# Volty v0.1.3 — AI reference # Modern CSS theme library — typed design tokens, native Shadow DOM theming, zero build step # All tokens registered via @property with typed syntax — browser-validated, Shadow DOM-inherited. # Use this file as context when generating Volty components. ================================================================================ TOKENS ================================================================================ All tokens follow the pattern --vt-[group]-[name]. Override any token on :root or any ancestor element (including shadow hosts). Token overrides cascade into Shadow DOM automatically. ### color --vt-color-brand initial: oklch(55% 0.2 250) --vt-color-surface initial: oklch(98% 0 0) --vt-color-surface-raised initial: oklch(96% 0 0) --vt-color-surface-overlay initial: oklch(100% 0 0) --vt-color-text initial: oklch(15% 0 0) --vt-color-text-muted initial: oklch(45% 0 0) --vt-color-border initial: oklch(85% 0 0) --vt-color-brand-text initial: white --vt-color-brand-hover initial: oklch(45% 0.2 250) --vt-color-brand-active initial: oklch(38% 0.2 250) --vt-color-brand-subtle initial: oklch(97% 0.03 250) --vt-color-brand-ring initial: oklch(55% 0.2 250 / 40%) --vt-color-success initial: oklch(55% 0.15 145) --vt-color-warning initial: oklch(70% 0.18 70) --vt-color-danger initial: oklch(55% 0.22 25) --vt-color-info initial: oklch(60% 0.15 240) --vt-color-success-subtle initial: oklch(97% 0.03 145) --vt-color-warning-subtle initial: oklch(97% 0.03 70) --vt-color-danger-subtle initial: oklch(97% 0.03 25) --vt-color-info-subtle initial: oklch(97% 0.03 240) ### spacing --vt-space-1 initial: 4px --vt-space-2 initial: 8px --vt-space-3 initial: 12px --vt-space-4 initial: 16px --vt-space-5 initial: 24px --vt-space-6 initial: 32px --vt-space-8 initial: 48px --vt-space-10 initial: 64px ### radius --vt-radius-sm initial: 4px --vt-radius-md initial: 8px --vt-radius-lg initial: 12px --vt-radius-xl initial: 16px --vt-radius-full initial: 9999px ### font-size --vt-text-xs initial: 12px --vt-text-sm initial: 14px --vt-text-base initial: 16px --vt-text-lg initial: 18px --vt-text-xl initial: 20px --vt-text-2xl initial: 24px --vt-text-3xl initial: 30px --vt-text-4xl initial: 36px ### duration --vt-duration-fast