Overview
Chapinismos uses a comprehensive design system built on CSS variables. All design tokens automatically adapt to dark and light modes.Color Palette
Primary Colors
The primary color palette uses vibrant blues for brand identity:Primary
Dark:
Light:
Variable:
#4997d0Light:
#1f5e9cVariable:
--primaryPrimary Light
Value:
Variable:
#5fa8dcVariable:
--primary-lightPrimary Dark
Value:
Variable:
#3885bdVariable:
--primary-darkUsage
Background Colors
Background colors create depth and hierarchy:Background (Dark)
Value:
Variable:
#0a0e13Variable:
--bgBackground (Light)
Value:
Variable:
#f8fafcVariable:
--bgAccent (Dark)
Value:
Variable:
#0f1419Variable:
--bg-accentAccent (Light)
Value:
Variable:
#eff6fcVariable:
--bg-accentExample
Card Colors
Card colors for elevated surfaces:Card (Dark)
Default:
Hover:
Variables:
#16202aHover:
#1c2832Variables:
--card, --card-hoverCard (Light)
Default:
Hover:
Variables:
#ffffffHover:
#f1f5f9Variables:
--card, --card-hoverExample
Text Colors
Hierarchical text colors for readability:Primary Text (Dark)
Value:
Variable:
Utility:
#e8f2ffVariable:
--textUtility:
.text-themePrimary Text (Light)
Value:
Variable:
Utility:
#0f172aVariable:
--textUtility:
.text-themeSecondary Text
Dark:
Light:
Variable:
Utility:
#d1e3f5Light:
#1e293bVariable:
--text-secondaryUtility:
.text-secondaryMuted Text
Dark:
Light:
Variable:
Utility:
#a0b8d1Light:
#334155Variable:
--mutedUtility:
.text-mutedText Hierarchy Example
Border Colors
Border (Dark)
Value:
Variable:
Utility:
#1e2937Variable:
--borderUtility:
.border-themeBorder (Light)
Value:
Variable:
Utility:
#e2e8f0Variable:
--borderUtility:
.border-themeExample
Button Colors
Specialized colors for interactive buttons:Button Variables
Button Example
Link Colors
Link Variables
Link Example
Typography
Font Families
Sans Serif (Body)
Font: Baloo 2 Variable
Variable:
Weights: 400-800 (variable)
Use: Body text, UI elements
Variable:
--font-sansWeights: 400-800 (variable)
Use: Body text, UI elements
Serif (Titles)
Font: Alice
Variable:
Weight: 400
Use:
Variable:
--font-titleWeight: 400
Use:
<h1> headingsTypography Example
Font Scale
Using Tailwind’s default type scale:| Class | Size | Line Height | Usage |
|---|---|---|---|
.text-xs | 0.75rem (12px) | 1rem | Small labels |
.text-sm | 0.875rem (14px) | 1.25rem | Secondary text |
.text-base | 1rem (16px) | 1.5rem | Body text |
.text-lg | 1.125rem (18px) | 1.75rem | Large body |
.text-xl | 1.25rem (20px) | 1.75rem | Small headings |
.text-2xl | 1.5rem (24px) | 2rem | Section headings |
.text-3xl | 1.875rem (30px) | 2.25rem | Page headings |
.text-4xl | 2.25rem (36px) | 2.5rem | Hero headings |
.text-5xl | 3rem (48px) | 1 | Display text |
Type Scale Example
Font Weights
Baloo 2 Variable supports these weights:| Class | Weight | Usage |
|---|---|---|
.font-normal | 400 | Body text |
.font-medium | 500 | Emphasized text |
.font-semibold | 600 | Headings |
.font-bold | 700 | Strong emphasis |
.font-extrabold | 800 | Display text |
Spacing
Using Tailwind’s default spacing scale (1 unit = 0.25rem = 4px):| Class | Size | Pixels | Usage |
|---|---|---|---|
p-2 / m-2 | 0.5rem | 8px | Tight spacing |
p-4 / m-4 | 1rem | 16px | Default spacing |
p-6 / m-6 | 1.5rem | 24px | Comfortable spacing |
p-8 / m-8 | 2rem | 32px | Generous spacing |
p-12 / m-12 | 3rem | 48px | Section spacing |
p-16 / m-16 | 4rem | 64px | Large spacing |
Spacing Example
Border Radius
Consistent border radius values for rounded corners:Border Radius Variables
Small (8px)
Inline code, small badges
border-radius: var(--radius-sm);Medium (12px)
Buttons, inputs, nav items
border-radius: var(--radius-md);Large (16px)
Cards, containers
border-radius: var(--radius-lg);Extra Large (20px)
Hero cards, featured content
border-radius: var(--radius-xl);Full (9999px)
Pills, circular avatars
border-radius: var(--radius-full);Border Radius Examples
Shadows
Subtle shadows that adapt to theme:Shadow Variables
src/styles/global.css
Shadow Examples
Special Effects
Glow Effect
Subtle glow for highlighted elements:Glow Variable
Glow Example
Gradient Text
Gradient Text Utility
Gradient Text Example
Gradient Backgrounds
Background Gradients
Prose Styles
Markdown content styling:Prose Styles
Prose Example
Animation
Built-in animations:Animations
Component Patterns
Standard Card
Interactive Card
Badge
Accent Box
Next Steps
Styling Architecture
Learn how to customize CSS variables and global styles
Tailwind Configuration
Extend Tailwind with custom utilities