Skip to content

Variants

Learn how to use variants in Yumma CSS.

Pseudo-classes

By default, all base utility classes can be used with pseudo-class variants, making it easier to create interactive and accessible UI’s.

Active

The a: variants allow you to target the :active state, which is triggered when an element is being actively pressed or clicked. Perfect for creating responsive button interactions.

Try clicking and holding the button to see the active state.
<button class="bg-indigo h:bg-indigo-7 a:bg-indigo-9 px-3 py-1 rad-1 tc-white">Press me!</button>

Focus

Use the f: variants to target the :focus state across all Yumma CSS utility classes. This is particularly useful for creating accessible form elements and interactive components.

Try clicking on the input field to see how the border color and outline change.
<button class="bg-indigo f:oc-indigo-5 f:oo-2 f:os-s f:ow-2 h:bg-indigo-7 px-3 py-1 rad-1 tc-white">Focus me!</button>

Hover

You can use the h: variants in order to target the :hover function across the entirety of the Yumma CSS utility classes.

Try moving the mouse over the button to see how the background color changes.
<button class="bg-indigo h:bg-indigo-7 px-3 py-1 rad-1 tc-white c-p">Hover me!</button>

Here’s a reference for all the pseudo-variants available in Yumma CSS.

Pseudo-classPrefixDescription
:activea:*Applied when the element is being pressed
:focusf:*Applied when the element receives focus
:hoverh:*Applied when the element is hovered