One system. One visual language.
Pebble is the reference for product teams, applications and AI coding agents. This page is the visual reference; the accompanying Markdown and token files are the implementation contract.
Do not flatten Pebble into generic cards, plain documentation chrome or arbitrary component libraries. Preserve its proportions, hierarchy, motion and restraint.
Canonical files
DESIGN-SYSTEM.md
Full visual and interaction specification.
AI-RULES.md
Machine-facing implementation rules.
tokens/tokens.json
Portable design tokens.
Foundations
Brand, neutral and semantic primitives.
#444549#FFA1BD · one true CTA#6AB796 · secondary accent#EEF0EC#DFE1DB#1C2333Components
Live examples of the core Pebble vocabulary.
Buttons
<button class="btn accent">Primary action</button>Forms & feedback
Identity & navigation
Patterns
Structure and interaction decisions that should remain consistent.
Accessibility is part of Pebble
:focus-visible state.prefers-reduced-motion.AI implementation contract
When an AI agent changes a Pebble product, it must read docs/AI-RULES.md first and then the relevant section of docs/DESIGN-SYSTEM.md.
DO: reuse Pebble components and semantic tokens.
DO: make the smallest valid change.
DO: validate keyboard, focus-visible, contrast, reduced motion, dark mode and mobile.
NEVER: introduce arbitrary colours, radii, shadows or spacing.
NEVER: replace SVG icons with emoji or Unicode symbols.
NEVER: remove the organic auth hero; only disable its motion for reduced-motion.
NEVER: make colour the only carrier of status.