Foundation styles and variables.
There is a deep base of classless CSS defaults in Graffiti giving you good defaults without having to memorize a bunch of classes. There is also an extensive CSS variable base that is focused on providing a deep system for consistnacy but also easy customization and theming that works in light or dark mode out of the box.
This is a paragraph of body text. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
Consistent line height tokens following the standard sizing scale
Modern layered shadows - subtle in light mode, deeper and more intense in dark mode
OKLCH color system with automatic 1-9 scales generated from base colors (scale 5) using relative color syntax
Does not change with light/dark mode. Use --fg/--bg for adaptive colors.
Does not change with light/dark mode. Use --fg/--bg for adaptive colors.
Contrasting shades that automatically adapt to light/dark mode. Great for borders, subtle backgrounds, and text emphasis.
Contrasting tints that automatically adapt to light/dark mode. Useful for layered surfaces and subtle overlays.
Default styling for form inputs - no classes required. For form elements like toggles and input groups see Elements → Forms. For complete form patterns see UI Blocks → Forms.
Native input, textarea, and select elements are styled automatically.
Native checkbox and radio inputs with automatic styling.
Native date and time pickers with browser-provided UI.
Native range slider input.
Native file upload input. For a styled dropzone, see Elements → File Dropzone.
Add .error, .success, or .warning classes
to inputs for validation feedback.