Future flags
Opt into behavior that becomes the default in the next major.
The future render option holds opt-in flags for behavior planned as the next major release's default. Enable them now and the upgrade changes nothing.
const image = await render(node, {
width: 1200,
height: 630,
future: { classNameUtilities: true },
});classNameUtilities
className tokens use the same parser as the tw prop. JSX pasted from your app renders without a build step.
import { } from "takumi-js";
const = await (< ="flex p-4 bg-brand-500">Hello</>, {
: 1200,
: 630,
: { : true },
});- A token that is not a utility still matches stylesheet selectors.
- A stylesheet rule and a utility for the same token both apply. The cascade resolves conflicts as it does for
tw. twwins a tie against aclassNameutility on the same node.
The flag is off by default because a class name can match utility syntax by accident. A plain hidden class with no matching rule would hide the node.
Last updated on