Overview
SkyCanvass design system
A small, opinionated, and writeable system for the SkyCanvass surface — web, marketing, iOS companion. Foundations come first, components compose them, patterns compose components.
Getting Started
Foundations
Color
shippedSky/slate scales, semantic feedback, hail ramp, and CRM job-hub aliases.
Typography
shippedSystem sans for UI plus technical sans for forensic data.
Spacing & layout
shipped13-step --space-* ladder + 3 container widths + density modes.
Radii & elevation
shipped8 radii + 5-step shadow ladder.
Motion
shipped5 durations, 3 easings, prefers-reduced-motion respect.
Iconography
shippedLucide, 16/20/24px sizes, currentColor stroke.
Components
Buttons
shippedFive variants, four sizes, icon-only.
Badges & status
shippedThree-tier grammar — describe, indicate, decide.
Form inputs
shippedText, select, textarea, checkbox, radio, toggle.
Cards
shippedHeader + body + footer + three variants.
Tables
shippedForensic data grid with mono cells + tabular nums.
Navigation
shippedTop nav, side rail, breadcrumb.
Modals & dialogs
shippedConfirmation modal anatomy.
Tooltips & popovers
shippedPill tooltip + card popover.
Combobox
shippedSearchable select with leading icon.
Date picker
shippedCalendar with selected/in-range/today states.
Loading & skeletons
shippedShimmer + content-aware placeholders.
Code blocks
shippedFive flavors for five jobs.
Patterns
Property card
shipped3 densities — compact, default, expanded canvass header.
Code citation
shippedQuoted ordinance + jurisdiction adoption + source link.
Storm event card
shippedHeatmap thumbnail + 4-stat mono grid + actions.
Hail map legend
shipped5-step intensity ramp + compact map-overlay variant.
Photo packet item
shippedPhoto thumb + verified badge + EXIF + GPS metadata.
Jurisdiction picker
shippedState → county → city → code year cascade.
Timeline
shippedStorm history, storm-event journey, audit trail.