Function: toCssVars()
Call Signature
toCssVars(
theme,options?):CssVarsResult
Defined in: roots/toCssVars.ts:569
Convert a theme (tokens or bundle) into CSS custom properties.
Overload 1 — ThemeTokens: returns a single CssVarsResult.
Overload 2 — ThemeBundle: returns a BundleCssVarsResult with
base + alternate blocks and optimized diff output.
Parameters
| Parameter | Type |
|---|---|
theme | ThemeTokens |
options? | CssVarsOptions |
Returns
Example
import { toCssVars } from '@ttoss/fsl-theme/css';
import { createTheme } from '@ttoss/fsl-theme';
const myBundle = createTheme();
// Single theme tokens
const css = toCssVars(myBundle.base).toCssString();
// Full bundle (base + dark alternate)
const bundleCss = toCssVars(myBundle, { themeId: 'default' }).toCssString();
Call Signature
toCssVars(
bundle,options?):BundleCssVarsResult
Defined in: roots/toCssVars.ts:573
Convert a theme (tokens or bundle) into CSS custom properties.
Overload 1 — ThemeTokens: returns a single CssVarsResult.
Overload 2 — ThemeBundle: returns a BundleCssVarsResult with
base + alternate blocks and optimized diff output.
Parameters
| Parameter | Type |
|---|---|
bundle | ThemeBundle |
options? | BundleCssVarsOptions |
Returns
Example
import { toCssVars } from '@ttoss/fsl-theme/css';
import { createTheme } from '@ttoss/fsl-theme';
const myBundle = createTheme();
// Single theme tokens
const css = toCssVars(myBundle.base).toCssString();
// Full bundle (base + dark alternate)
const bundleCss = toCssVars(myBundle, { themeId: 'default' }).toCssString();