Complete design system extracted from www.subframe.com — every token, component, interaction pattern, and accessibility note, all from real values.
All color values extracted from the live stylesheet. Contrast ratios per WCAG 2.1.
Single font family: Inter — used across all roles. Font files loaded by the site: Inter (100, 200, 300, 400, 500, 600, 700, 800, 900) · Instrument Serif (400) · Fragment Mono (400).
| Role | Specs | Sample | Used on |
|---|---|---|---|
| Micro | Ship what you design.The AI-native design tool built for code.Start buildingWatch demo |
||
| Body | Start building |
||
| Body | The quick brown fox jumps over the lazy dog |
||
| Display Hero | Ship what you design. |
||
| Subheading | The AI-native design tool built for code. |
Nav demo using extracted colors, font, real link labels and the site's real logo.
| Background | #1a1a1a |
| Text color | #ffffff |
| Font family | Inter |
| Links (extracted) | Pricing · Docs · Blog |
Layout values (height, padding, link states) are demo styling — not extracted from the site.
Color and radius tokens extracted from the scrape; variants are representative demos. Border-radius: 24px · fill type: solid · padding density: normal.
bg #fafafa · color #1a1a1a · radius: 24px
Demo variant — outlined treatment of the extracted primary color #fafafa.
Demo variant — text-only treatment of the extracted primary color.
Generic disabled-state demo — not extracted from the site.
Depth communicated through shadows and background contrast.
bg #ffffff · text #000000
bg #fcfcfc · text #000000
bg #fafafa · text #000000
bg #dadada · text #000000
Representative form patterns styled with extracted color and radius tokens. Input border-radius: not detected in scrape.
support@subframe.com (extracted from site)
radius: not detected · demo border/background styling
Demo focus treatment using extracted primary color #fafafa.
Spacing values observed in the live layout. Values extracted from stylesheet padding, margin, and gap declarations.
Corner radius tokens observed across components. All values extracted from live stylesheet.
Box-shadow tokens extracted from CSS variables. Shadow values represent real usage.
rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px
rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(255, 255, 255, 0.25) 0px 4px 4px -2px inset, rgba(0, 0, 0, 0.25) 0px -4px 4px -2px inset, rgba(255, 255, 255, 0.1) -2px 0px 2px -2px inset, rgba(255, 255, 255, 0.1) -2px 0px 2px -2px inset
Transition and animation values extracted from the scraped stylesheets, with real occurrence counts.
Demo transitions use the fastest extracted duration (0.15s cubic-bezier(.4,0,.2,1)).
Demo hover treatment — fill with extracted primary color. Real hover styles are not scraped.
| Token | Value | Occurrences |
|---|---|---|
| duration-fast | 0.15s | 12× in stylesheet |
| duration-base | 0.2s | 15× in stylesheet |
| duration-slow | 0.3s | 2× in stylesheet |
| duration-slower | 0.4s | 6× in stylesheet |
| duration-slowest | 2s | 4× in stylesheet |
| easing-1 | cubic-bezier(.4,0,.2,1) | 12× in stylesheet |
| easing-2 | linear | 8× in stylesheet |
| easing-3 | ease-out | 4× in stylesheet |
Breakpoint boundaries detected in the scraped stylesheet media queries, with real rule counts.
| Breakpoint | Boundary | Usage |
|---|---|---|
| Tablet | 640px | 3 @media rules |
| Tablet-2 | 768px | 7 @media rules |
| Tablet-3 | 769px | 5 @media rules |
| Desktop | 1024px | 3 @media rules |
| Wide | 1280px | 2 @media rules |
Extracted from https://www.subframe.com/ stylesheets.
Assets and links extracted from the scraped pages.
https://res.cloudinary.com/subframe/image/upload/v1770085585/uploads/302/gjitumzrksd9ud8ruu0h.svg
https://res.cloudinary.com/subframe/image/upload/v1770320727/uploads/302/ydowdxfcuaktbiclctyx.svg
No icon library (Phosphor, Feather, Heroicons, Font Awesome…) detected in the scraped pages.