One brand. Two products.
One foundation.
The SuperCat Design System ships shared tokens + primitives that power two distinct surface families. Web Marketing is editorial — confident, premium, restrained. Web / iPad App is utilitarian — data-dense, fast, workspace-grade. Same brand, same voice, same foundation underneath.
Reference
The complete design system on one page — tokens, primitives, patterns, themes, framework integration. The single source of truth for both products.
Tokens
Primitive → semantic → component-local. 8 color families · Geist · 4-px space ladder · 8/14 radii · 6 durations · 6 easings. Light + dark via [data-theme="dark"].
Primitives
Twelve framework-agnostic components: .kb · .kf-input · .kf-check · .kf-switch · .kf-field · .kf-date · .ki · .kc · .kdt · .ktab · .knav · .kmd · .kskel · .kfoot. Pure CSS; real HTML elements; works in React, Vue, Angular, Svelte, vanilla.
Sales Portal · phase comparison
Legacy vs Phase 1 (token reskin) vs Phase 3 (design-system app shell). Same dashboard content — toggle in the top bar to compare floor plans.
Sales Portal · proposed skin
Before/after mockup of eCat Sales Portal chrome with design-system tokens mapped onto the existing layout (Phase 1 reskin — not a full .kshell rebuild). Toggle Legacy vs Proposed in the top bar.
Dashboard
Workspace home. Metric tiles, orders-per-day chart, best-selling products, most-active users, action shortcuts. Skeleton-loaded with a Refresh control.
Orders
Data table — status tabs, search + filters toolbar, sortable headers, status pills, row selection, pagination. Skeleton-loaded.
Products
Card-view grid — 4-up with rotating cover tones, vendor + SKU eyebrow, status pill + tabular-num price, New/Low corner flags. Skeleton-loaded.
Company Settings
Form-heavy admin view — horizontal .ktab section nav with panel swap. Profile, branding, address, defaults, notifications, API tokens, danger zone. Sticky save bar.
Sign in
Two-panel auth flow — editorial brand panel on the left, form on the right. Email + password, eye-toggle, keep-signed-in, SSO continue. Pure system primitives (.kf-field, .kf-input, .kf-check, .kb).
SURFACES.md
Single source of truth for the Web Marketing vs Web / iPad App split. Maps every file to its surface family. Calls out the two-nav distinction.
FRAMEWORK-GUIDE.md
React / Vue / Angular / Svelte / Tailwind integration with copy-paste snippets. Plus an LLM-friendliness quick contract.