A comprehensive guide to building interfaces with Linear's precision and Resend's elegance. Every pattern, principle, and best practice in one place.
Where every pixel serves a purpose and beauty emerges from restraint
Our design system embodies premium minimalism — where every pixel serves a purpose and beauty emerges from restraint. We draw inspiration from Linear's systematic precision and Resend's refined elegance.
Every component should feel like it belongs in a $100/month SaaS product. Clean without being cold, sophisticated without being complicated, and delightful without being distracting.
✅ Use CSS Variables
text-foreground/60, bg-background, border-border
✅ Use Semantic Colors
text-muted-foreground, bg-card, border-input
❌ Avoid Hard-coded Colors
text-gray-600, bg-white, border-zinc-200
Component Variants
variant="ghost" size="sm" instead of custom classes
Composition with cn()
className={cn("base-classes", conditional && "extra", className)}
Responsive Modifiers
text-sm md:text-base lg:text-lg
rounded-sm → var(--radius - 4px)
rounded-md → var(--radius - 2px)
rounded-lg → var(--radius)
/90 → Primary text
/60 → Secondary text
/40 → Tertiary/disabled
p-4 gap-4 → Base unit
p-6 gap-6 → Comfortable
p-8 gap-8 → Spacious
Explore the complete component library and build exceptional interfaces with Derive's design system.