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%
TextareaAdvance

WYSIWYG rich text editor powered by react-quill-new with dark theme styling and customizable toolbars

Loading editor...
Powered by react-quill-new with dark theme styling and responsive controls.

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.0%vs last month

Active API Keys

24

0.0%100% SLA Uptime

Team Members

8

Accordion Component

Wizard & Stepper

Responsive step cards, preserved drafts, validation and a persistent action footer.

Full-page wizard

Switch the indicator style and try moving between steps.

Create a workspace

One focused group of inputs at a time.

1 / 3
  1. Identity
  2. Preferences
  3. Review

Identity

Name your workspace

Local preview · no server writes

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

Interactive sidebar & user menu

Workspace
Try the sidebar toggle and profile menu.
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 />

Tables & DataTables

Semantic tabular components for presenting structured datasets. Includes raw lightweight HTML-semantic tables and full-featured interactive DataTables with live search, column sorting, row selection, bulk actions, and pagination.

Tables & Data Display Suite

Table, TableHeader, TableBody, TableHead, TableRow, TableCell, DataTable

Search, filters & pagination

Sample packageStatus
StarterPublished
TeamPublished
Page 1 of 2
1. Standard Semantic Table

Lightweight tabular view for transactions, server logs, and static records.

Semantic HTML
Invoice IDOrganizationBilling PlanIssue DateStatusTotal Amount
#INV-9482Acme Global
Enterprise
Aug 15, 2026
Paid
$2,499.00
#INV-9483Devta CMS Portal
Pro Tier
Aug 14, 2026
Paid
$299.00
#INV-9484Nexus Cloud Services
Mailkit Quota
Aug 12, 2026
Paid
$150.00
#INV-9485Alpha Lab Research
Pro Tier
Aug 10, 2026
Pending
$299.00
2. Advanced Interactive DataTable

Full-featured data grid with live keyword search, column sorting, selectable checkboxes, bulk actions, and pagination.

Full Features

Customer Directory

Active verified organizations and accounts across all Jeri products.

Organization & Account
Role
Subscription
Account Status
Monthly MRR
A
Acme Globalcontact@acme.corp
Owner
Enterprise
Active
$2,499
D
Devta Systemsadmin@devta.io
Admin
Enterprise
Active
$2,499
N
Nexus Cloudbilling@nexus.dev
Billing
Pro
Active
$299
A
Alpha Labteam@alphalab.ai
Developer
Pro
Pending
$299
O
Orbit Payops@orbitpay.co
Admin
Enterprise
Active
$2,499
Page 1 of 2

Lists & List Items

Flexible structured row components for directories, activity logs, settings toggles, and metadata displays. Supports compound subcomponents and high-level prop interfaces.

Lists & List Items Suite

List, ListHeader, ListItem, ListItemLeading, ListItemContent, ListItemTitle, ListItemDescription, ListItemTrailing, ListDivider

1. Interactive Member Directory

Bordered card list with avatars, roles, and status tags.

    Active Team Members
    4 Members
  • JA
    Jeri Atno
    Founder & Chief Architect • jeriproject.com
    Owner
  • DS
    Devta Systems
    Core Infrastructure Lead
    Admin
  • NC
    Nexus Cloud
    Site Reliability Engineer
    Editor
  • AL
    Alpha Lab
    AI Research Engineer
    Viewer
2. Settings & Toggles List

Settings panel with leading icons and interactive switches.

    Security & Preferences
  • Two-Factor Authentication (2FA)
    Require authenticator OTP code on every login attempt
  • Automated API Secret Rotation
    Rotate production API keys automatically every 90 days
  • Security Incident Alerts
    Send urgent push notifications to registered devices
3. Activity & Observability Stream

Divided row items with status icons, timestamps, and chevrons.

  • Production Build Deployed Successfully

    Release v0.3.0 deployed to Singapore edge nodes via Shipkit

    2 mins ago
  • DB

    Schema Migration Synchronized

    Applied 4 PostgreSQL Drizzle migrations with zero downtime

    14 mins ago
  • SSO Provider Certificate Refreshed

    Guardkit central authentication engine updated token keys

    1 hour ago

Dashboard & Page Widgets

10 specialized compound widgets commonly used across admin portals, SaaS overview pages, analytics dashboards, and monitoring surfaces. 100% adaptive to Light and Dark modes.

Dashboard Widgets Suite

StatCard, QuickStats, ActivityFeed, RecentList, ProgressWidget, QuickActions, UserWidget, NotificationWidget, DataWidget

1. KPI Metric StatCards
Live Metrics

Total Revenue

$128.4K

+14.2%vs last month

Published Articles

342

+8.5%vs last month

Active Users

14,280

-2.4%vs last month

System Uptime

99.99%

0.0%All probes operational
2. Horizontal QuickStats Bar

Daily Performance Summary

24.5K

Total Visits

342

New Signups

4.8%

Conversion Rate

32%

Bounce Rate

3. Multi-Goal Progress & Quick Actions

Q3 Strategic Milestones

Published CMS Articles
45 posts / 50 posts90%
Vaultkit MRR Milestone
$85k / $100k85%
Support Ticket Resolution
120 tickets / 120 tickets100%

Admin Quick Actions

4. Activity Timeline & Recent Data List

Recent Audit Activity

Iwan published new documentation

5m ago

Next.js 15 App Router Architecture Guide

Deskkit

New member joined engineering team

1h ago

alex@jerilab.com assigned to Frontend Core

Team

Production build deployed successfully

3h ago

Release v0.2.0 verified across all probes

Guardkit

Recent Transactions

  • Monthly Pro Subscription

    Acme Corp (ID: #9482)

    Paid$299.00
  • Enterprise Tier Upgrade

    Nexus Global (ID: #9483)

    Paid$2,499.00
  • Mailkit Credit Quota Add-on

    Digital Flow (ID: #9484)

    Paid$150.00
5. Profile, Notification & Data Widgets
IJ

Iwan Jeriatno

Super Admin

iwan@jeriproject.com

Online

System Notifications

1
  • SSL Certificate Renewed

    Domain jeriproject.com secured through 2027.

    10m ago

  • PostgreSQL Automated Snapshot

    Daily multi-region backup completed.

    2h ago

Runtime Specifications

Active execution environment

Framework
Next.js 15 (App Router)
React Version
React 19.0
Design System
Craftkit v0.2.0
System Status
Operational (99.99%)

Charts & Data Visualizations

Ultra-lightweight, zero-dependency SVG data visualization components. Features smooth Bezier line charts, multi-series bar charts, concentric donut breakdowns, sparklines, and polygonal capability radars.

Charts & Analytics Suite

LineChart, BarChart, AreaChart, DonutChart, Sparkline, RadarChart

1. Smooth Line & Gradient Area Curves

Monthly Revenue & Annual Target

Comparing current performance against 2025 baseline

+34.8% YoY
028,00056,00084,000112,000JanFebMarAprMayJun

Global API Invocations

Processed requests across edge routing gateways

99.99% Success
0170,000340,000510,000680,000MonTueWedThuFriSatSun
2. Multi-Series Bar Chart & Concentric Donut

Quarterly Conversions (Pro vs Enterprise)

New customer subscriptions per quarter

Quarterly Breakdown
03857701,1551,540Q1Q2Q3Q4

Acquisition Traffic Channels

Visitor sources and channel distribution

24.5K Visitors
24.5KTotal Sessions
Direct Search
10,20042%
Affiliates (Vaultkit)
6,80028%
Social Campaigns
4,50018%
Organic Backlinks
3,00012%
3. Capability Radar Index & Inline Sparklines

Architecture & Resilience Index

System capabilities score across 6 technical pillars

Score: 96/100
Performance (98)Reliability (99)Security (95)Scalability (92)UX Craft (96)APIs & SDKs (94)
Inline Sparkline
Sparkline

Micro Inline Trend Visualizations

Sparklines render lightweight vector curves inside table cells, compact list items, and high-density KPI metric cards.

Vaultkit Daily GMV$48,290
Tracekit Latency (P95)42ms
Mailkit Delivery Rate99.8%

Onboarding & Activation

Dedicated onboarding components designed to guide new users, accelerate product adoption, and track activation milestones via interactive spotlight tours and milestone checklists.

Onboarding & User Activation Suite

OnboardingTour, OnboardingChecklist

Interactive Activation & Spotlight Walkthrough

Developer Onboarding Guide

Click tasks below to toggle completion and track activation progress.

2 of 4 steps completed50%
Complete Developer ProfileConfigure username and public API key.
Connect PostgreSQL DatabaseSet up Drizzle schema in src/db.
Install 14 Jeri ToolkitsRun pnpm add @jerilab/craftkit.
Important
Deploy Application to CloudTrigger automated CI/CD pipeline.
Spotlight Tour Guide
OnboardingTour

Interactive & Keyboard Accessible

Walk through new user onboarding with dynamic SVG spotlight cutouts, smooth transitions, step indicators, and automatic localStorage persistence. Click the backdrop or press Esc anytime to exit.

Press Esc or click outside to exit

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