Packages
- 📖 Study the documentation
- 🧭 Explore the examples
- 📜 Read the changelog
Static Extraction
default
▸ default(markup
, options?
): string
Used for static HTML processing (usually to provide SSR support for your javascript-powered web apps)
- parse the markup and process element classes with the provided Twind instance
- update the class attributes if necessary
- inject a style element with the CSS as last element into the head
- return the HTML string with the final element classes
js
import { inline } from '@twind/core'
function render() {
return inline(renderApp())
}
Minify CSS with @parcel/css:
js
import { inline } from '@twind/core'
import { transform } from '@parcel/css'
function render() {
return inline(renderApp(), { minify: (css) => transform({ filename: 'twind.css', code: Buffer.from(css), minify: true }) })
}
You can provide your own Twind instance:
js
import { inline } from '@twind/core'
import { tw } from './custom/twind/instance'
function render() {
return inline(renderApp(), { tw })
}
Parameters
Name | Type | Description |
---|---|---|
markup | string | HTML to process |
options | undefined | InlineOptions | Twind <any , any > | to customize the processing |
Returns
string
the resulting HTML