svelte-5-ui-lib
Version:
Svelte 5 UI Lib is a UI library built from scratch to leverage Svelte 5's runes system, creating smooth, reactive components.
30 lines (29 loc) • 1.48 kB
JavaScript
import { tv } from 'tailwind-variants';
export const anchor = tv({
base: 'inline-flex items-center hover:underline',
variants: {
color: {
// primary, secondary, gray, red, orange, amber, yellow, lime, green, emerald, teal, cyan, sky, blue, indigo, violet, purple, fuchsia, pink, rose
primary: 'text-primary-600 dark:text-primary-500',
secondary: 'text-secondary-600 dark:text-secondary-500',
gray: 'text-gray-600 dark:text-gray-500',
red: 'text-red-600 dark:text-red-500',
orange: 'text-orange-600 dark:text-orange-500',
amber: 'text-amber-600 dark:text-amber-500',
yellow: 'text-yellow-600 dark:text-yellow-500',
lime: 'text-lime-600 dark:text-lime-500',
green: 'text-green-600 dark:text-green-500',
emerald: 'text-emerald-600 dark:text-emerald-500',
teal: 'text-teal-600 dark:text-teal-500',
cyan: 'text-cyan-600 dark:text-cyan-500',
sky: 'text-sky-600 dark:text-sky-500',
blue: 'text-blue-600 dark:text-blue-500',
indigo: 'text-indigo-600 dark:text-indigo-500',
violet: 'text-violet-600 dark:text-violet-500',
purple: 'text-purple-600 dark:text-purple-500',
fuchsia: 'text-fuchsia-600 dark:text-fuchsia-500',
pink: 'text-pink-600 dark:text-pink-500',
rose: 'text-rose-600 dark:text-rose-500'
}
}
});