Forge – Design System
Hand-crafted by Antonio Papalillo
Forge provides a complete set of production-ready components engineered for accessibility, consistency, and ease of use across your entire application.
Build With Confidence
A rugged, high-contrast component library built for clarity and performance.
Color Palette
A disciplined color system built on a pure black foundation with strategic use of accent and semantic colors.
Typography
A crisp type scale using Montserrat for interface clarity and monospace for code content.
The quick brown fox
Forge Ahead
Component Library
Design Tokens
Section Subtitle
Card Title
Label Text
Production-ready components engineered for consistency.
const forge = true;
Inputs
Text input fields with support for labels, helper text, error states, and icons.
Selects, Checkboxes & Radios
Form controls for single and multi-select scenarios with accessible markup.
Select Component
Checkboxes
Radios
Badges
Compact status indicators for conveying state and metadata at a glance.
Cards
Versatile container component for grouping related content and actions.
Project Alpha
ActiveA high-performance data processing pipeline built for real-time analytics workloads.
API Gateway
BetaUnified entry point for all microservice communications with built-in rate limiting.
Auth Module
UpdatedSecure authentication system supporting OAuth 2.0, SAML, and MFA out of the box.
Lists
Ordered content presentation with consistent visual treatment.
- Deploy to production in seconds
- Enterprise-grade security by default
- Optimized for sub-100ms response times
- OpenAPI 3.0 specification included
Snackbars
Temporary notification messages for brief feedback and system alerts.
Modals
Focused dialog overlays for critical information and confirmations.
Tables
Structured data presentation with hover states and accessible markup.
| Component | Variants | Accessibility | Status |
|---|---|---|---|
| Button | 5 | AA | Stable |
| Input | 4 | AA | Stable |
| Select | 2 | AA | Stable |
| Modal | 3 | AA | Stable |
| Snackbar | 4 | AA | Stable |
| Table | 2 | AA | Stable |
| Card | 3 | AA | Stable |
| Badge | 6 | AA | Stable |
Dividers
Visual separators for organizing content and creating visual rhythm.
Section intro text above the divider.
Content block after the divider.
Primary
Main content area for primary actions.
Secondary
Supporting information and details.
Code Blocks
Syntax-highlighted code presentation with copy functionality.
import { Button } from '@forge/ui';
import { Input } from '@forge/ui';
export function LoginForm() {
return (
<form>
<Input label="Email" type="email" />
<Input label="Password" type="password" />
<Button variant="primary">Sign In</Button>
</form>
);
}.my-component {
--forge-accent: #FF5722;
--forge-surface: #0a0a0a;
--forge-border: #1f1f1f;
background: var(--forge-surface);
border: 1px solid var(--forge-border);
color: var(--forge-accent);
}