Evolc LogoEvolC

Design System

Simple, warm, powerful - our visual language

Colors

#fdfbf7
Background
Warm cream, almost white with a hint of yellow
#1a1816
Foreground
Dark text for strong contrast
#e67e22
Primary
Energetic orange for actions
#d35400
Primary Dark
Hover state for primary
#f39c12
Accent
Highlights and secondary actions
#95a5a6
Muted
Secondary text

Typography

Headings

Heading 1 - Hero Headlines

text-5xl md:text-6xl font-bold leading-tight

Heading 2 - Page Titles

text-4xl font-bold leading-tight

Heading 3 - Section Headers

text-3xl font-bold leading-snug

Heading 4 - Subsections

text-2xl font-bold leading-snug
Heading 5 - Component Titles
text-xl font-bold leading-normal
Heading 6 - Minor Headings
text-lg font-bold leading-normal

Body Text

Lead paragraph (subtitle) - larger text for article introductions. Use this immediately after the title to draw readers into your content.

text-2xl leading-relaxed

Large paragraph for emphasis or introductory content. Use sparingly to highlight key points or section introductions.

text-xl leading-relaxed

Regular body text (18px) - optimized for long-form reading. Generous line height (2.0) ensures comfortable reading. This is the workhorse of your typography system.

text-lg leading-loose (blog articles)

Standard paragraph text (16px) for UI elements, cards, and shorter content. Good for interfaces and compact layouts.

text-base leading-relaxed

Small muted text for captions, metadata, and secondary information that supports the main content.

text-sm text-muted leading-relaxed

Lists

Standard lists for UI components:

  • Unordered list item with comfortable spacing
  • Clear visual hierarchy with disc markers
  • Proper indentation and line height
text-base space-y-2 list-disc (UI)

Article lists for blog content:

  • Larger text and generous spacing for long-form content
  • Optimized for comfortable reading in articles
  • Matches body text size and line height
text-lg leading-loose space-y-3 mb-8 (articles)

Spacing Principles

Long-form Content (Blog Articles)

  • Body text: text-lg leading-loose mb-8
  • Headings h2: mt-12 mb-5
  • Headings h3: mt-10 mb-4
  • Lists: space-y-3 mb-8
  • Max width: 680px (optimal line length)

UI Components

  • Body text: text-base leading-relaxed mb-4
  • Compact spacing for cards and layouts
  • Balanced for information density

Key Principle

More generous spacing improves readability. Inspired by Medium.com's typography, we use larger text (18px), generous line height (2.0), and ample spacing between elements (mb-8) for long-form content.

Code

Inline code like const value = true stands out within paragraphs.

bg-foreground/5 border border-border px-2 py-0.5 rounded font-mono text-sm text-primary
function greet(name: string) {
  return `Hello, ${name}!`;
}

const message = greet('World');
console.log(message);
bg-foreground/5 border-2 border-border rounded-lg p-4

Blockquotes

"Simplicity in design lets business complexity shine through. Strong typography guides users through the most intricate information."

— EvolC Design Philosophy
border-l-4 border-primary pl-6 py-2

Links

Standard links within text use primary color with underline for clear visibility.

text-primary hover:text-primary-dark underline decoration-2 underline-offset-2
Bold links without underline →
text-primary hover:text-primary-dark font-semibold

Text Styles

Bold text for emphasis, italic text for subtle emphasis, and muted text for de-emphasized content.

font-bold / italic / text-muted

Buttons

Form Elements

Cards

Basic Card

Clean borders, subtle hover effects

Highlighted Card

Emphasized with primary color

01

Numbered Card

Great for steps or sequences

Info Card

For important information or tips

Spacing

Consistent spacing creates rhythm
We use Tailwind's spacing scale: 2, 3, 4, 6, 8, 12, 16, 20, 24, 32

Borders & Radius

rounded (4px)
Small elements
rounded-lg (8px)
Buttons, inputs
rounded-xl (12px)
Cards, containers

Design Philosophy

Simple yet powerful. The design stays out of the way, letting business complexity shine through.

Warm and inviting. Light cream backgrounds with energetic orange accents create a friendly, approachable feel.

Strong typography. Bold headings and clear hierarchy guide users through complex information.

Consistent patterns. Reusable components ensure predictable interactions across the platform.