VELOCITY Running - Design System
Defines a complete brand design system for a premium running brand, covering colors, typography, layout, components, and voice.
What this file does
Defines a complete brand design system for a premium running brand, covering colors, typography, layout, components, and voice.
When to use it
- Starting a new athletic or lifestyle brand website
- Rebranding an existing running or sports product
- Creating a design system for a premium, performance-oriented brand
- Standardizing UI components across a running-related web project
Assumes this stack
VELOCITY Running - Design System
Brand Overview
VELOCITY is a premium running culture brand focused on serious athletes and passionate runners. The design system emphasizes performance, craftsmanship, and the pursuit of excellence in running.
Color Palette
Primary Colors
:root {
--bg: #f7efe6; /* Warm cream background */
--panel: #0b2545; /* Deep indigo for text/UI */
--accent: #e94c26; /* Warm orange-red accent */
--card: #fff3e8; /* Light peach card background */
--line: #f1d7c7; /* Light divider tone */
}
Secondary Colors
:root {
--accent-dark: #c83b1a; /* Darker accent for hover states */
--accent-light: #ff7a4a; /* Lighter accent variation */
--panel-light: #a33a25; /* Secondary orange-red */
--panel-dark: #4a140e; /* Deepest orange-red */
--muted: #8b3a2a; /* Muted warm tone for secondary text */
--cta-hover: #c83b1a; /* Hover state for buttons */
}
Effect Colors
:root {
--glass: rgba(11,37,69,0.06); /* Glass effect overlay */
--shadow-soft: 0 8px 30px rgba(11,37,69,0.06);
--shadow-strong: 0 18px 50px rgba(11,37,69,0.08);
}
Gradients
:root {
--warm-gradient: linear-gradient(180deg, #f7efe6, #f6e9df 60%);
--card-gradient: linear-gradient(180deg, #fff3e8, #ffece0);
--accent-gradient: linear-gradient(90deg, #e94c26, #ff7a4a);
}
Typography
Font Families
- Primary: 'Inter' - Clean, modern sans-serif for body text and UI
- Display: 'Playfair Display' - Elegant serif for headings and emphasis
- Weights: 300, 400, 500, 600, 700, 800, 900
Typography Scale
/* Headings */
.hero-title { font-size: 64px; font-weight: 800; line-height: 1.1; }
.section-title { font-size: 48px; font-weight: 700; }
.product-title { font-size: 42px; font-weight: 800; }
.card-title { font-size: 28px; font-weight: 700; }
/* Body Text */
body { font-size: 16px; line-height: 1.45; }
.hero-subtitle { font-size: 20px; font-weight: 500; }
.section-subtitle { font-size: 18px; font-weight: 500; }
.product-description { font-size: 15px; line-height: 1.5; }
/* UI Text */
.nav-link { font-size: 14px; font-weight: 600; text-transform: uppercase; }
.footer-links a { font-size: 12px; font-weight: 800; text-transform: uppercase; }
Layout System
Grid System
/* Page Container */
.page-container {
display: grid;
grid-template-columns: 1fr min(1200px, 90%) 1fr;
}
/* Full Width Elements */
.full-width { grid-column: 1 / -1; }
/* Product Grids */
.home-products-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 30px;
}
Responsive Breakpoints
- Desktop: > 980px
- Tablet: 768px - 980px
- Mobile: < 768px
Components
Navigation
- Desktop: Full-width grid navigation (5 columns)
- Mobile: Hamburger menu with integrated sections
- Styling: Sharp corners, outlined buttons, deep indigo text
Cards
.card {
background: var(--card-gradient);
border-radius: 0px; /* Sharp corners */
box-shadow: var(--shadow-soft);
border: 1px solid var(--line);
transition: all 0.3s ease;
}
Buttons
.button-primary {
background: var(--accent-gradient);
color: var(--card);
padding: 16px 32px;
border-radius: 0px;
font-weight: 700;
transition: all 0.3s ease;
}
.button-outlined {
color: var(--panel);
border: 2px solid var(--panel);
background: transparent;
text-transform: uppercase;
}
Form Elements
.form-input {
border: 1px solid var(--line);
border-radius: 0px;
background: var(--card);
color: var(--panel);
}
Design Principles
Sharp Corners
All elements use border-radius: 0px for a modern, architectural aesthetic.
Color Harmony
- Deep indigo (
#0b2545) for all text and UI elements - Warm orange-red (
#e94c26) for accents and CTAs - Warm cream (
#f7efe6) for backgrounds - No pure black, white, or grey colors
Typography Hierarchy
- Display fonts (Playfair Display) for impact and brand personality
- Body fonts (Inter) for readability and functionality
- Italic styling for premium feel
- Letter spacing for luxury aesthetic
Layout Philosophy
- Full-width elements break container constraints
- Grid-based layouts for consistency
- Vertical rhythm through consistent spacing
- Mobile-first responsive design
Animation & Effects
Transitions
/* Standard transition */
transition: all 0.3s ease;
/* Hover effects */
transform: translateY(-2px);
transform: scale(1.02);
Animated Gradients
@keyframes subtle-gradient {
0% { background-position: 0% 50%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 50%; }
}
Glass Effects
- Backdrop blur:
backdrop-filter: blur(20px) - Semi-transparent backgrounds:
rgba(247, 239, 230, 0.92)
Brand Voice & Tone
Brand Personality
- Premium: High-quality, crafted, exclusive
- Performance: Technical, precise, results-driven
- Passionate: Enthusiastic about running culture
- Authentic: Genuine, honest, trustworthy
Content Style
- Headlines: Bold, inspirational, action-oriented
- Body: Informative, technical when needed, approachable
- CTAs: Direct, motivating, clear value proposition
Implementation Guidelines
CSS Custom Properties
Always use CSS custom properties (variables) for colors, spacing, and typography to maintain consistency.
Mobile Navigation
- Hide desktop nav-actions on mobile
- Integrate footer-links into hamburger menu
- Use sectioned mobile navigation
Accessibility
- Maintain color contrast ratios
- Use semantic HTML structure
- Provide proper focus states
- Include ARIA labels for interactive elements
Performance
- Use system fonts as fallbacks
- Optimize images and gradients
- Minimize layout shifts
- Progressive enhancement approach
What's inside
8 sections: brand overview, color palette, typography, layout, components, design principles, animation, brand voice, plus implementation guidelines.
Change this for your project
- Replace brand name
VELOCITYwith your own brand name - Replace color values like
#f7efe6with your brand palette - Replace font families
'Inter'and'Playfair Display'with your chosen fonts - Replace gradient definitions like
--warm-gradientwith your own gradients
Where it goes
Keep it in your repository where the agent or team that needs it will read it.
Worth borrowing
- Using CSS custom properties for all colors, typography, and spacing to ensure consistency
- Defining a clear typography scale with specific sizes and weights for each UI element
- Establishing design principles like sharp corners and no pure black/white to enforce brand identity
Related Documents
Jasper AI: The Enterprise Content Marketing Platform Powered by AI
Introduces Jasper AI as an enterprise content marketing platform, covering its features, pricing, workflows, and comparison with alternatives.
KLIQT Media Design System
Defines a complete brand identity fusing 1970s disco, psychedelic mushroom, and AI aesthetics with a black backdrop for a freelance platform.
BlogForge AI - Professional SEO Blog Generator
Describes a React-based SEO blog generator that uses the user's own AI API keys, generates articles with competitor analysis, and publishes directly to WordPress.
Deliver AI - Complete Feature Guide
Catalogues 11 AI-powered tools for business proposals, branding, strategy, and analysis, each with usage steps and benefits.