Template Overview · v1.0

A design system
built on quiet.

Explore the pages, typography, colors, spacing, and components that make up the Mosa Ai template. A reference for designers and developers building with the system.

12+
PAGES
40+
COMPONENTS
8
COLORS
100%
RESPONSIVE
01

Pages

Every page in the template, built with the same design language. Click any to preview.

02

Typography

A two-font system: Geist for content and Geist Mono for labels, code, and metadata. Built around clarity, restraint, and quiet hierarchy.

PRIMARY FONTSANS
Aa
Geist

Used for all content, headings, and body text.

200300400500600700
MONO FONTMONO
Aa
Geist Mono

Used for labels, badges, code, and metadata.

300400500600700
DISPLAY
60pxsans
Regular (400)Hero headings, landing titles

The quiet force.

HEADING 1
44pxsans
Regular (400)Page titles, primary sections

Building tomorrow.

HEADING 2
32pxsans
Regular (400)Section titles

Design with intent.

HEADING 3
22pxsans
Medium (500)Card titles, subsections

Thoughtful details.

BODY LARGE
16pxsans
Light (300)Hero subtitles, intros

Tools that disappear when you need them most.

BODY
14pxsans
Light (300)Paragraph text

We build tools that fade into the background so the work — and the people doing it — can shine.

SMALL
12.5pxsans
Regular (400)Captions, metadata

Used for supporting text and descriptions.

MONO LABEL
11pxmono
Regular (400)Section labels, badges

DESIGN SYSTEM · OVERVIEW · V1.0

MONO CODE
13pxmono
Regular (400)Code snippets, values

const value = 'monospace';

03

Colors

A monochromatic foundation with strategic accents. Built on transparency rather than fixed colors — so it works on any background.

BASE

Foundation surfaces
Background
bg-black

Page background

#000000
Surface
bg-white/[0.02]

Card backgrounds

rgba(255,255,255,0.02)
Surface Hover
bg-white/[0.04]

Interactive hover state

rgba(255,255,255,0.04)
Foreground
text-white

Primary text & buttons

#FFFFFF

TEXT

Hierarchy through opacity
Primary
text-white

Headings, important text

rgba(255,255,255,1.00)
Secondary
text-white/85

Body large, emphasized

rgba(255,255,255,0.85)
Tertiary
text-white/70

Labels, mono text

rgba(255,255,255,0.70)
Body
text-white/60

Paragraph text

rgba(255,255,255,0.60)
Muted
text-white/45

Muted titles, captions

rgba(255,255,255,0.45)
Subtle
text-white/30

Placeholders, very subtle

rgba(255,255,255,0.30)

BORDERS

Translucent dividers
Subtle
border-white/10

Default card borders

rgba(255,255,255,0.10)
Default
border-white/15

Inputs, buttons

rgba(255,255,255,0.15)
Strong
border-white/20

Highlighted cards

rgba(255,255,255,0.20)
Focus
border-white/40

Focus rings

rgba(255,255,255,0.40)

ACCENTS

Semantic states
Success
emerald-500

Confirmations, success states

#10B981
Warning
amber-500

Warnings, important info

#F59E0B
Error
red-500

Errors, destructive actions

#EF4444
Info
blue-500

Informational states

#3B82F6
04

Spacing

Spacing is rhythm. Our scale follows a 4px base unit, with consistent ratios that create harmony across pages and components.

SPACING SCALE

Based on Tailwind defaults
TOKENREMPXUSAGEVISUAL
0.50.125rem2pxHairlines
10.25rem4pxTight gaps
20.5rem8pxIcon margins
30.75rem12pxForm spacing
41rem16pxCard padding
51.25rem20pxContent spacing
61.5rem24pxPage padding
82rem32pxSection spacing
102.5rem40pxLarge gaps
123rem48pxHero spacing
164rem64pxSection breaks
205rem80pxPage sections

BORDER RADIUS

Mostly sharp — soft only when intentional
rounded-none0px

Sharp edges

rounded-sm2px

Default — cards, buttons, inputs

rounded-md6px

Larger elements

rounded-full9999px

Pills, avatars, switches

CONTAINER WIDTHS

Common max-widths used in layouts
max-w-md28rem448pxAuth forms
max-w-2xl42rem672pxReading content
max-w-4xl56rem896pxWide content
max-w-5xl64rem1024pxArticle sections
max-w-6xl72rem1152pxStandard pages
max-w-7xl80rem1280pxWide layouts
05

Component Samples

A preview of the building blocks. Every component is built with the same restraint: sharp corners, transparent borders, and mono labels.

BUTTONS

PrimaryDefault action
SecondaryTranslucent variant
Joined PairConnected actions
PillRounded for emphasis
Loading StateIn progress
IconSquare icon button

BADGES

Section BadgeWith dot indicator
Section Label
Live StatusPulse animation
All systems operational
Status PillsSemantic states
NEWBETACOMING SOONDEPRECATED
Count BadgeWith number

INPUTS

Text InputWith icon
SearchWith clear
SwitchToggle state
OffOn
CheckboxCustom style

CARDS

Feature CardIcon + content

Feature Title

A brief description of the feature and how it helps users.

Stat CardWith label
ACTIVE USERS2.4M+Across 150+ countries

ACCORDION

FAQ ItemExpandable

Every component is built from the same tokens — colors, spacing, typography. Mix and match to create new interfaces without breaking consistency.

TABS

Underlined TabsWith active state

UTILITIES

Avatar with InfoUser profile
Elena VasquezCo-founder & CEO
CalloutHighlighted info

Important: Use the same spacing scale across all pages to maintain rhythm.

Error StateValidation error

Please enter a valid email address.

Success StateAction complete

Your changes have been saved.

LINKS

Link StylesHover variants

This is a paragraph with inline link inside it. You can also have a muted link that brightens on hover.

Action link →← BACK TO MENU