@empathyco/x-tailwindcss
Version:
Empathy X Tailwind plugin
31 lines (29 loc) • 975 B
JavaScript
/**
* Returns the CSS global variables to be used across the components.
*
* --ON and --OFF variables are available for feature state switching.
*
* @example
* - Define a CSS variable for the feature flag with a default value (--ON or --OFF).
* `--myFeature: var(--OFF);`
*
* - Two possible usages:
*
* 1. Use the feature flag using var() function providing a fallback as second argument.
* `background: var(--myFeature, red);`: Fallback value won't be applied if `--myFeature` is off.
*
* 2. Use the feature flag using var() function followed by a fallback value.
* `background: var(--myFeature) red;`: Fallback value will be applied if `--myFeature` is off.
*
* @param _helpers - The {@link TailwindHelpers} to generate CSS.
* @returns The {@link CssStyleOptions} for the component.
*/
function variables(_helpers) {
return {
':root': {
'--ON': 'initial',
'--OFF': ' ',
},
};
}
export { variables };