Loading
Loading
The visual companion to /design.md — everything that makes a screen look like Ulties. Voice, mark, colour, type, motion, components. Read this before shipping any Ulties-facing surface.
Calm, direct, technically literate. We make claims because we've shipped the receipts. We never sell.
Three variants, one source of truth. Fill = currentColor, so the mark inherits the colour of whatever sits around it.



Every visual decision must work in dark mode first. The light theme is a faithful inversion — same hierarchy, same contrast, opposite ends.
--canvas--surface--surface-2--glass--text-primary--text-secondary--text-muted--hairlineCabinet Grotesk for display. Manrope for body. JetBrains Mono for labels. No fourth typeface — ever.
Ulties uses ~2× the spacing of most agency sites. Sections breathe.
Buttons are always pill-shaped. Cards always 2xl (16 px). Everything else picks from the scale.
Easing is one custom expo-out curve. Entrances reveal, hovers respond, loops are rare and on-brand.
easing cubic-bezier(0.22, 1, 0.36, 1)
entrance y:30→0, opacity:0→1
duration 0.6–0.9s entrance
≤0.35s hover
stagger 0.06–0.08s siblings
scroll lenis smooth
library framer-motiontransition: all.key={theme} on flip.prefers-reduced-motion across page and shared-element transitions.Everything you need to build something Ulties-shaped, in one place.
Machine-readable design system. Drop into any AI agent context for on-brand output.
Open →The native vector mark. currentColor fill — theme-aware out of the box.
Download ↓Live demos of every approved logo variant, colour treatment and motion.
Open →