Style Guide
The complete lg.media visual language — typography, color, components, and motion.
Typography
Display — Bebas Neue
The Quick Brown Fox
Jumps Over The Lazy Dog
ABCDEFGHIJKLMNOPQRSTUVWXYZ 0123456789
Body — DM Sans
The quick brown fox jumps over the lazy dog.
Typography is the craft of endowing human language with a durable visual form.
Used for body copy, descriptions, and UI text throughout the system.
Available in weights from 100 to 1000, with italic variants.
Accent — Permanent Marker
Hand-drawn emphasis
Used sparingly for personality
Tracking
tracking-wider (0.05em) — default for display
tracking-widest (0.1em) — labels & overlines
tracking-normal (0) — body text
Color System
Alias tokens map to the existing surface/text/accent system. Raw hex values enable Tailwind opacity modifiers like border-foreground/40.
Core Aliases
foreground
Primary text color
background
Page background
primary
Gold accent / CTAs
muted
Subtle backgrounds
card
Card surface
border
Default border color
Semantic Colors
revenue
Positive / revenue
loss
Negative / loss
warning
Warning states
accent
Gold accent (original token)
The Industrial Aesthetic
Border-2 Pattern
Heavy 2px borders define the lg.media look. Used on cards, sections, and interactive elements.
border-2 border-foreground
border-2 border-foreground/40
border-2 border-foreground/20
Minimal Radius
Near-zero border radius (2px) keeps things sharp. No shadows — structure comes from borders alone.
rounded-card (0.125rem / 2px)
rounded-none (0px)
rounded-full (pills only)
Button Variants
Card Composition
Standard Card
With header, content, and footer
$24,680
Updated 2 hours ago
Badges
Marketing Composition
The analytics dashboard transformed how we track our content performance across all nine sites. Revenue attribution is finally clear.
Animation
Pure CSS keyframes triggered by IntersectionObserver. No runtime animation library required.
Available Animations
fade-in-up — default entrance fade-in-down — top entrance fade-in-left — side entrance fade-in-right — side entrance scale-in — emphasis entrance Components
<FadeIn> — directional fade wrapper <ScaleIn> — scale entrance wrapper <StaggerContainer> — cascading children Live Demo — Scroll to trigger
animate-fade-in-upanimate-fade-in-left with 200ms delayanimate-scale-in with 400ms delay