Design System — Zero

Cypher.

Design System

A comprehensive design language built to create user-friendly, simple, scalable, responsive, and consistent interfaces — so teams spend less time rebuilding and more time solving real problems.

Version 0.2
Components 40+
Platforms Web & Mobile
Themes Light & Dark
Color Tokens — Greens
$obj-bg-primary #1D5A09
$fg-primary-1 #318216
$fg-primary-2 #44B31F
$obj-bg-primary-deemphasized #D8FFCB
Action Controls
Typography Scale

Display Large

Headline Medium

Body text — Satoshi typeface across all platforms

Spacing — $spacing-05 → $spacing-10
The Challenge

Why Cypher
was built

Rebuilding basic components repeatedly wastes time. Cypher gives teams pre-built, token-driven components so they focus on user experiences and solving real problems — not reinventing buttons.

Design Principles

Built on
four pillars

Every decision in Cypher traces back to these core principles that guide both design and engineering choices.

01
👤
User Friendly
Every component is designed with the end user in mind — clear affordances, sensible defaults, and accessible interactions throughout.
02
Simple
Complexity is hidden, simplicity is surfaced. Cypher components communicate their purpose at a glance — no cognitive overhead.
03
Scalable
A hierarchical token system ensures the entire system can grow — new contexts, new themes, new platforms — without breaking existing usage.
04
Consistent
From color to motion to spacing — shared tokens and naming conventions guarantee visual and behavioral consistency across every surface.
Foundation

The building
blocks

Colors, typography, spacing, border radius, motion, elevation, and iconography — every fundamental defined with tokens for consistency.

Color Palette
Greys
Greens — Primary
Blues
Oranges / Warnings
Reds / Danger
Type Scale — Satoshi
Display Lg Display
Headline Lg Headline
Title Lg Title
Label Lg Label
Body Lg Body text for paragraphs
Body Sm Captions and secondary text
Spacing Scale
$spacing-02
4px
$spacing-03
8px
$spacing-04
12px
$spacing-05
16px
$spacing-06
18px
$spacing-07
24px
$spacing-08
32px
$spacing-09
40px
$spacing-10
48px
$spacing-11
64px
$spacing-12
80px
$spacing-14
160px
Motion & Easing
Linear
cubic-bezier(0, 0, 1, 1) — fades under 100ms
Ease In & Out
cubic-bezier(0.42, 0, 0.58, 1) — 100–300ms
Ease In & Out Back
cubic-bezier(0.7, -0.4, 0.4, 1.4) — 300ms+
Duration Tokens
$duration-fast 100ms — Micro
$duration-moderate 200ms — Micro
$duration-slow 300ms — Macro
Architecture

Application
Composition

A clear hierarchy for every element in any application — so teams always know exactly where each piece belongs.

Containers
Canvas Sections Segments
Control Elements
Action Control Navigation Control Input Control
Display Elements
Display Essentials Progress Display Process Display Feedback Display
Objects
UI Components Images Illustrations Icons (24px, 2px stroke)
Component Library

Live
components

Action Control

Buttons &
Icon Buttons

From primary CTAs to icon-only actions — Cypher buttons come in sizes (Large/Medium/Small), corner types (Rounded/Circular), and variants for every context.

Primary Secondary Danger Disabled Web & Mobile
Navigation Control

Navigation
Components

Top-Nav bars, Bottom Nav bars, Side Nav & Menu bars, Pagination, SegTabs, and Breadcrumbs — a complete navigation system for every platform.

Top-Nav Bar Pagination Breadcrumb SegTab Side Nav
Input Control

Form &
Input Elements

Input fields, text areas, radio buttons, checkboxes, switches, dropdowns, date pickers, choice chips, and list tiles — every input pattern covered.

Input Field Checkbox Radio Switch Date Picker Choice Chip
Email address
Phone number Please enter a valid phone number
Recyclable Plastic
Metal Scrap
Paper & Cardboard
Home Pickup
Drop-off Centre
Notifications
Dark Mode
Location Access
Plastic
Metal
Paper
Glass
E-Waste
Display Essentials

Data Display
Components

Tables (simple & zebra), banners, modals, carousels, cards, dropdowns, display chips, list tiles, expandable tiles, circle avatars, and tooltips.

Table Cards Modal Banner Tooltip List Tile
Material Weight (kg) Status Action
HDPE Plastic 12.5 Collected
Iron Scrap 34.0 Pending
E-Waste 2.2 Rejected
♻️
Pickup Scheduled
Your scrap pickup for Aug 30 is confirmed.
📦
Material Report
View your monthly collection summary.
Process & Progress

Status &
Progress

Vertical Wizard for multi-step processes, Process Bar for step tracking, Circular Loader and Shimmer Loader for progress states.

Vertical Wizard Process Bar Circular Loader Shimmer Loader
Step 01
Pickup Requested
Confirmed — Aug 30, 2024
2
Step 02
Agent Assigned
In progress
3
Step 03
Material Collected
Pending
Step 3/10
Material Verification

Feedback &
Situational

Contextual feedback states — success, danger, warning, and flash — for sections, modals, and segments. Covers 404 pages, empty states, auth errors, and more.

Danger Modal Success Modal Error States Empty States Contextual Colors
🗑️
Delete Contact
Are you sure you want to permanently delete this contact? This action cannot be undone.
Design Tokens

Theme-ready
color system

Every color value is abstracted into semantic tokens — making light/dark theme switching automatic and consistent across all components.
$obj-bg-primary
Light: High Green #318216 → Dark: Just Green #44B31F
$container-bg-1
Light: Near White #FAFAFA → Dark: Near Black #1B1B1B
$fg-default-1
Light: Highest Grey #252525 → Dark: Pure White #FFFFFF
$obj-bg-danger
Light: High Red #AC0303 → Dark: Just Red #FF6161
$obj-bg-warning
Light: High Orange #917304 → Dark: Just Orange #E4B81D
$obj-bg-flash
Light: High Blue #005099 → Dark: Just Blue #3397F2
$field-border-focus
Light: High Primary #318216 → Dark: Just Primary #44B31F
$backdrop
#00000066 — 40% alpha, both themes
$shadow-1
Light: 15% black → Dark: 35% white
By the Numbers

What Cypher
delivers

40+
Documented
UI Components
2
Themes
Light & Dark
200+
Design Tokens
Defined
6
Component
Categories
Accessibility
WCAG-aware palette
Colors are designed for accessibility and tested across light and dark themes for proper contrast hierarchies.
Platform Coverage
Web & Native Mobile
Every component specifies supported platforms — website-only, mobile-only, or both — so nothing is misapplied.
Motion System
3 Easings, 3 Durations
A complete motion system with Linear, Ease In/Out, and Ease In/Out Back curves — mapped to fast, moderate, and slow durations.