C
Craftkit UI

Jeri Design System

Design System & Component Library
Built on shadcn/ui & Radix UI ↗

Craftkit Documentation

Built on top of the battle-tested shadcn/ui architecture and Radix UI Primitives, customized with Jeri Dark Foundation, Electric Lime (#d3ff5e), and React 19 Server Component (RSC) patterns.

Design Tokens & Colors

Color foundations and visual design tokens from DESIGN.md.

Brand & Ecosystem Accents
#d3ff5e
Jeri Lime
primary
#f0a060
Craftkit
accent.craft
#60d0f0
Tracekit
accent.trace
#c060f0
Vaultkit
accent.vault
#f06090
Guardkit
accent.guard
#60f0a0
Mailkit
accent.mail
#f0e060
Boostkit
accent.boost
Dark Foundation Surfaces
#0a0a0a
bg-dark
Viewport body background
#111111
bg-surface-1
Primary panel & card base
#151515
bg-surface-2
Elevated cards & dialogs
#1f1f1f
bg-surface-3
Hover surfaces & active inputs

Typography & Font Families

5 standardized typography fonts from DESIGN.md: Satoshi, Instrument Serif, Montserrat, Comfortaa, and JetBrains Mono.

PRIMARY UI
Satoshi
.font-satoshi

Primary geometric sans-serif for main application headlines, buttons, form inputs, navigation labels, and structured data tables.

Modern Geometric Typography for Global Interfaces
ABCDEFGHIJKLMNOPQRSTUVWXYZ · abcdefghijklmnopqrstuvwxyz · 0123456789
EDITORIAL
Instrument Serif
.font-instrument

High-contrast classical serif with elegant italic ligatures for display headlines, editorial quotes, and high-impact hero statements.

"Crafting timeless digital ecosystems with uncompromising precision."
The quick brown fox jumps over the lazy dog · Elegant Luxury Display
METRICS & KPI
Montserrat
.font-montserrat

Crisp, wide geometric proportions optimized for large financial figures, stat card metric numerals, uppercase subheadings, and tracking badges.

$2,489,120.00 +34.8% MRR
Q3 FINANCIAL REPORT · ACTIVE REVENUE FLOW
PLAYFUL TAGS
Comfortaa
.font-comfortaa

Soft, rounded modern typeface designed for playful pill tags, onboarding highlights, notification counters, and friendly conversational microcopy.

99+ UpdatesNew FeatureSuperapp
Friendly, approachable, and delightful user micro-interactions.
DEVELOPER MONO
JetBrains Mono
.font-mono

High-legibility developer monospace font with distinct programming ligatures for code blocks, JSON payloads, API key tokens, and terminal CLI outputs.

// Initialize Jeri Ecosystem Configuration
import { createClient } from "@jerilab/craftkit";
const client = createClient({ siteId: "jeri-main", apiKey: "pk_live_8f92ab..." });
Type Scale & Hierarchy Specification

Proportional font sizing, line heights, and weight tokens across breakpoints.

Scale LevelFont SizeDefault FontPreview Example
Display Title36px / 2.25rem
font-satoshi
Building Digital Architecture
Heading 124px / 1.5rem
font-satoshi
Interactive Component Library
Editorial Italic22px / 1.375rem
font-instrument
The standard for modern aesthetic craft
Metric Value18px / 1.125rem
font-montserrat
$1,250,400.00 (+18.4%)
Body Regular14px / 0.875rem
font-sans
Clean, legible body text for documentation and long-form prose.
Code / Key12px / 0.75rem
font-mono
pk_live_092a83bd78e024

Icons Library (Lucide React)

Curated icon library re-exported directly by Craftkit. Click any tile to copy its JSX snippet.

SearchUI
MenuUI
XUI
ChevronRightUI
ChevronLeftUI
ChevronDownUI
ChevronUpUI
ArrowRightUI
ArrowLeftUI
ArrowUpUI
ArrowDownUI
ArrowUpRightUI
ExternalLinkUI
CompassUI
LayoutGridUI
PanelLeftUI
LayersUI
SlidersUI
FilterUI
CommandUI
PlusActions
MinusActions
CheckActions
CheckCheckActions
CopyActions
Edit2Actions
Trash2Actions
SaveActions
DownloadActions
UploadActions
Share2Actions
RefreshCwActions
RotateCwActions
SendActions
PlayActions
PauseActions
MoreHorizontalActions
MoreVerticalActions
ArchiveActions
MousePointerClickActions
FileTextMedia
FileMedia
FolderMedia
FolderPlusMedia
ImageMedia
VideoMedia
MusicMedia
Code2Media
TerminalMedia
DatabaseMedia
CalendarMedia
ClockMedia
TagMedia
BookmarkMedia
SparklesStatus
CheckCircle2Status
AlertTriangleStatus
AlertCircleStatus
InfoStatus
HelpCircleStatus
ShieldStatus
LockStatus
UnlockStatus
KeyStatus
EyeStatus
EyeOffStatus
SunStatus
MoonStatus
GlobeStatus
UserUsers
UsersUsers
UserPlusUsers
UserCheckUsers
MailUsers
MessageSquareUsers
MessageCircleUsers
BellUsers
BellRingUsers
HeartUsers
ThumbsUpUsers
StarUsers
ZapUsers
ActivityUsers
TrendingUpUsers
BarChart2Users
PieChartUsers
SettingsUsers
Total 87 icons displayedTip: Click on any icon tile to copy its JSX component tag to clipboard.

Buttons & Action Controls

Interactive buttons with customizable variants, sizes, icons, and loading states.

Button & Action Variants

Primary, secondary, ghost, danger, loading, icons, and badges

Button Variants
Button Sizes
Icon Buttons & Badges
Primary
Success
Warning
Danger
Trace

Form & Input Controls

Text fields, select dropdowns, search inputs, switches, checkboxes, and range sliders.

Form & Input Controls

Inputs, search field, textareas, switch toggles, checkboxes, and sliders

Publish to Production
Make resource publicly accessible via API
45%

Feedback & Overlays

Sonner-style toast notifications, confirm popups, alert callouts, dialogs, and tooltips.

Feedback & Overlays

Sonner toasts, modal dialogs, confirm popups, alerts, tooltips, and empty states

Toast Notifications (Sonner style)toast.success() | toast.error() | toast.warning() | toast.info()
Interactive Modals & Confirm Popups
Alert & Warning Banners
Empty State Component

No Documents Found

Get started by creating your first document or importing existing assets.

Layout & Surfaces

Stat cards, surface cards, structured data tables, and collapsible accordions.

Layout & Surfaces

StatCards, metric cards, and collapsible FAQ accordion panels

StatCard Component
Total Projects
128
+14% this month
Active API Keys
24
100% SLA Uptime
Team Members
8
3 Workspace Admins
Accordion Component

Layout Shells (Navbar, Sidebar, Footer)

Scaffolding and app shell layouts featuring headers, collapsible sidebars, and footers.

Layout Shells & Application Scaffolding

Top navigation headers, collapsible sidebar drawers, and bottom footer bars

Hero Shell

Modern hero banner with badge, headline, glow effect, lead description, and CTA actions.

<Hero />
Built on shadcn/ui & Radix UI

Modern UI for Jeri Ecosystem

High-craft modular components, dark foundation tokens, and React 19 RSC architecture.

Navbar Shell

Top-level navigation header with brand identity, nav links, and action slots.

<Navbar />
J
Jeri Project
Sidebar Shell

Responsive drawer sidebar with sections, active state badges, and user profile footer.

<Sidebar />
Expanded Mode (w-64)
Active
Collapsed Mode (w-16)
Icon Only
Footer Shell

Bottom footer bar with copyright, navigation links, and legal policy links.

<Footer />

Login Page Template

Full-page sign-in form built entirely from Craftkit primitives. Includes email & password inputs, password visibility toggle, remember-me checkbox, social login (Google / GitHub), and a link to the register page.

Page Template
LoginPage

Sign-in screen with social login, password toggle, and remember-me

J

Sign in

Welcome back to Jeri Ecosystem

OR CONTINUE WITH

Don't have an account? Create one free

Register Page Template

Multi-field sign-up form with full name, email, password strength meter (4-bar indicator), terms checkbox, and a submit button that enables only when the user agrees to terms.

Page Template
RegisterPage

Sign-up form with password strength meter, terms agreement, and social sign-up

J

Create account

Join the Jeri Ecosystem today

Strong

Already have an account? Sign in instead

Forgot Password Page Template

Two-state password reset flow: an email input form and a success confirmation screen. The success state shows the recipient address and security guidance. Both states support animated transitions.

Page Template
ForgotPasswordPage

Two-state password reset flow: input form + success confirmation

State 1 — Email Input

Reset password

Enter your email to receive a secure reset link

We'll send a link if it matches an account.

Back to sign in

State 2 — Email Sent

Check your inbox

Reset link sent to

alex@jeriproject.com

Check your spam folder if you don't see it within 2 minutes.
The reset link expires in 15 minutes for security.
Back to sign in