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-200Component Variants
variant="ghost" size="sm" instead of custom classesComposition with cn()
className={cn("base-classes", conditional && "extra", className)}Responsive Modifiers
text-sm md:text-base lg:text-lgrounded-sm → var(--radius - 4px)
rounded-md → var(--radius - 2px)
rounded-lg → var(--radius)/90 → Primary text
/60 → Secondary text
/40 → Tertiary/disabledp-4 gap-4 → Base unit
p-6 gap-6 → Comfortable
p-8 gap-8 → SpaciousExplore the complete component library and build exceptional interfaces with Derive's design system.