Apply styles conditionally in dark mode using vel-dark: prefix. Add the vel-dark class to your html or body element to activate dark mode.
Class
Properties
vel-dark:{class}
.vel-dark .vel-dark\:{class} { ... }
Examples
Activating dark mode
example.html
<!-- Add vel-dark to your root element to activate dark mode --><htmlclass="vel-dark"><body><!-- All vel-dark: variants are now active --></body></html>
Dark mode background and text
Light background in light mode, dark background in dark mode.
example.html
<divclass="vel-bg-whitevel-dark:bg-neutral-900vel-text-neutral-900vel-dark:text-whitevel-p-6vel-rounded-xl">
Light background in light mode, dark background in dark mode.
</div>
Dark mode border and surface colors
Surface adapts to dark mode automatically.
example.html
<divclass="vel-bordervel-border-neutral-200vel-dark:border-basevel-bg-whitevel-dark:bg-surface-2vel-p-4vel-rounded-lg"><pclass="vel-text-neutral-700vel-dark:text-muted">Surface adapts to dark mode automatically.</p></div>
Dark mode button variant
example.html
<buttonclass="vel-bg-neutral-100vel-dark:bg-surface-3vel-text-neutral-900vel-dark:text-whitevel-px-4vel-py-2vel-rounded-lgvel-transition-colors"style="border:none;cursor:pointer;padding:0.75rem 1.5rem;border-radius:0.5rem">
Adapts in dark mode
</button>