🎨 Fixistory Design System
Complete style guide and component library
Version: 2.0.0 | Last Updated: February 2, 2026 | Status: ✅ Production Ready
Design Tokens
CSS custom properties that define the visual language of Fixistory.
Using Design Tokens
/* CSS */
.my-element {
color: var(--color-primary);
padding: var(--spacing-md);
border-radius: var(--radius-md);
box-shadow: var(--shadow-md);
}
Colors
Brand colors and semantic color palette.
Primary Colors
#667eea
#5568d3
#e0e7ff
#764ba2
Semantic Colors
#10b981
#f59e0b
#ef4444
#3b82f6
Typography
Font sizes, weights, and line heights.
Spacing
Consistent spacing scale from 0.25rem to 4rem.
Form Inputs
Text inputs, selects, textareas, and form elements.
Text Input
<div class="fixistory-form-group">
<label class="fixistory-label">
Email Address <span class="label-required">*</span>
</label>
<input type="email" class="fixistory-input" placeholder="Enter your email">
<span class="fixistory-help-text">We'll never share your email.</span>
</div>
Select Dropdown
Textarea
Input States
Alerts
Alert messages for success, error, warning, and info states.
Alert Variants
<div class="fixistory-alert fixistory-alert-success">
<strong>Success!</strong> Your changes have been saved.
</div>
<div class="fixistory-alert fixistory-alert-error">
<strong>Error!</strong> Something went wrong.
</div>
Cards
Container cards for grouping content.
Basic Card
Card Title
This is the card body content. You can put any content here including text, images, buttons, and more.
<div class="fixistory-card">
<div class="fixistory-card-header">
<h3>Card Title</h3>
</div>
<div class="fixistory-card-body">
<p>Card content goes here.</p>
</div>
<div class="fixistory-card-footer">
<button class="fixistory-btn fixistory-btn-primary">Action</button>
</div>
</div>
Badges
Small count and labeling components.
Badge Variants
<span class="fixistory-badge fixistory-badge-primary">Primary</span> <span class="fixistory-badge fixistory-badge-success">Success</span> <span class="fixistory-badge fixistory-badge-warning">Warning</span> <span class="fixistory-badge fixistory-badge-danger">Danger</span>
Complete Form Example
A complete form demonstrating all form elements working together.