Utilities

Thrynd includes comprehensive utility classes for rapid UI development. Use utilities to fine-tune spacing, colors, typography, and more.

Philosophy: Utilities are low-level classes that do one thing well. Combine them with component classes for maximum flexibility.

Using Utilities

Utilities follow a predictable naming convention:

Property-Value Pattern

m-4 → margin: 1rem
p-6 → padding: 1.5rem
text-xl → font-size: 1.25rem

Directional Modifiers

mt-4 → margin-top: 1rem
px-6 → padding-left & right: 1.5rem
border-t → border-top

Responsive Modifiers

md:flex → flex on medium screens+
lg:text-xl → text-xl on large screens+

State Modifiers

hover:bg-primary → on hover
focus:ring → on focus

Best Practices

✓ Do

  • • Use utilities for spacing and layout adjustments
  • • Combine with component classes
  • • Use responsive modifiers for mobile-first design
  • • Keep utility chains reasonable (5-7 classes max)

✗ Don't

  • • Build entire components with only utilities
  • • Use utilities when a component class exists
  • • Chain 10+ utility classes on one element
  • • Override component styles with utilities