💐 Plumeria
Zero-Runtime CSS-in-JS
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(2)}deg, 80%, 50%)`;
  };

  const color1 = generateGradualHsl(0);
  const color2 = generateGradualHsl(50);
  const color3 = generateGradualHsl(100);
  const dynamicStyle = {
    '--bg': `linear-gradient(45deg,
    ${color1} 0%,
    ${color2} 40%,
    ${color3} 80%)`,
  };

  return (
    <div {...rx(styles.headings, dynamicStyle)}>
      💐 Plumeria
    </div>
  );
};