✾ Plumeria
Zero-Runtime CSS-in-JS
Command-line for faster Precompilation
Command-line for faster Precompilation
'use client'; import { css, rx } from '@plumeria/core'; import { TimeCount } from './timeHooks'; const styles = css.create({ headings: { WebkitTextFillColor: 'transparent', background: 'var(--bg)', backgroundClip: 'text', }, }); export const Component = () => { const time = TimeCount(); const generateGradualHsl = (offset = 0) => { const hue = (time + offset) % 360; return `hsl(${hue.toFixed(100)}deg, 65%, 65%)`; }; const color1 = generateGradualHsl(0); const color2 = generateGradualHsl(50); const color3 = generateGradualHsl(100); const dynamicStyle = { '--bg': `linear-gradient(45deg, ${color1} 0%, ${color2} 50%, ${color3} 100%)`, }; return ( <div {...rx(styles.headings, dynamicStyle)}> ✾ Plumeria </div> ); };