| backgroundColor |
textColor |
typography |
height |
padding |
| {colors.canvas} |
{colors.ink} |
{typography.body-sm} |
64px |
{spacing.sm} {spacing.lg} |
|
| textColor |
typography |
rounded |
padding |
| {colors.body} |
{typography.body-sm} |
{rounded.full} |
{spacing.xs} {spacing.sm} |
|
| backgroundColor |
textColor |
typography |
rounded |
padding |
height |
| {colors.primary} |
{colors.on-primary} |
{typography.body-sm-strong} |
{rounded.sm} |
0px {spacing.xs} |
28px |
|
| backgroundColor |
textColor |
typography |
rounded |
padding |
height |
| {colors.canvas} |
{colors.ink} |
{typography.body-sm-strong} |
{rounded.sm} |
0px {spacing.xs} |
28px |
|
| backgroundColor |
textColor |
borderColor |
typography |
rounded |
padding |
height |
| {colors.canvas} |
{colors.ink} |
{colors.hairline} |
{typography.body-sm-strong} |
{rounded.sm} |
0px {spacing.xs} |
28px |
|
| backgroundColor |
textColor |
typography |
rounded |
padding |
| {colors.primary} |
{colors.on-primary} |
{typography.button-lg} |
{rounded.pill} |
0px {spacing.sm} |
|
| backgroundColor |
textColor |
typography |
rounded |
padding |
| {colors.canvas} |
{colors.ink} |
{typography.button-lg} |
{rounded.pill} |
0px {spacing.sm} |
|
| backgroundColor |
textColor |
typography |
rounded |
padding |
| {colors.primary} |
{colors.on-primary} |
{typography.button-md} |
{rounded.pill} |
0px {spacing.xs} |
|
| backgroundColor |
textColor |
typography |
rounded |
padding |
| {colors.canvas} |
{colors.ink} |
{typography.button-md} |
{rounded.pill} |
0px {spacing.xs} |
|
| backgroundColor |
textColor |
typography |
rounded |
padding |
| {colors.canvas} |
{colors.ink} |
{typography.body-sm} |
{rounded.pill-sm} |
0px {spacing.md} |
|
| backgroundColor |
textColor |
borderColor |
rounded |
| {colors.canvas} |
{colors.ink} |
{colors.hairline} |
{rounded.full} |
|
| backgroundColor |
textColor |
typography |
rounded |
padding |
| {colors.canvas} |
{colors.ink} |
{typography.body-md} |
{rounded.md} |
{spacing.lg} |
|
| backgroundColor |
textColor |
typography |
rounded |
padding |
| {colors.canvas} |
{colors.ink} |
{typography.body-md} |
{rounded.lg} |
{spacing.xl} |
|
| backgroundColor |
textColor |
typography |
rounded |
padding |
| {colors.canvas-soft} |
{colors.ink} |
{typography.body-md} |
{rounded.md} |
{spacing.lg} |
|
| backgroundColor |
textColor |
typography |
rounded |
padding |
| {colors.canvas} |
{colors.ink} |
{typography.body-md} |
{rounded.md} |
{spacing.md} |
|
| backgroundColor |
textColor |
typography |
rounded |
padding |
| {colors.primary} |
{colors.on-primary} |
{typography.code} |
{rounded.md} |
{spacing.lg} |
|
| backgroundColor |
textColor |
borderColor |
typography |
rounded |
padding |
height |
| {colors.canvas} |
{colors.ink} |
{colors.hairline} |
{typography.body-sm} |
{rounded.sm} |
0px {spacing.sm} |
40px |
|
| backgroundColor |
textColor |
borderColor |
typography |
rounded |
padding |
height |
| {colors.canvas} |
{colors.ink} |
{colors.hairline} |
{typography.body-sm} |
{rounded.sm} |
0px {spacing.sm} |
32px |
|
| backgroundColor |
textColor |
borderColor |
typography |
rounded |
padding |
height |
| {colors.canvas} |
{colors.ink} |
{colors.hairline} |
{typography.body-md} |
{rounded.sm} |
0px {spacing.sm} |
48px |
|
| backgroundColor |
textColor |
typography |
rounded |
padding |
| {colors.canvas-soft} |
{colors.body} |
{typography.caption} |
{rounded.full} |
0px {spacing.xs} |
|
| backgroundColor |
textColor |
typography |
rounded |
padding |
| {colors.canvas} |
{colors.ink} |
{typography.body-md} |
{rounded.lg} |
{spacing.xl} |
|
| backgroundColor |
textColor |
typography |
rounded |
padding |
| {colors.primary} |
{colors.on-primary} |
{typography.body-md} |
{rounded.lg} |
{spacing.xl} |
|
| backgroundColor |
textColor |
typography |
padding |
| {colors.canvas} |
{colors.body} |
{typography.body-sm} |
{spacing.lg} {spacing.xl} |
|
| backgroundColor |
textColor |
typography |
padding |
| {colors.canvas} |
{colors.ink} |
{typography.display-xl} |
{spacing.4xl} {spacing.lg} |
|
| backgroundColor |
textColor |
typography |
padding |
| {colors.canvas} |
{colors.ink} |
{typography.display-lg} |
{spacing.5xl} {spacing.lg} |
|
| backgroundColor |
textColor |
typography |
padding |
| {colors.canvas-soft} |
{colors.ink} |
{typography.display-lg} |
{spacing.5xl} {spacing.lg} |
|
| backgroundColor |
textColor |
typography |
padding |
| {colors.primary} |
{colors.on-primary} |
{typography.display-lg} |
{spacing.5xl} {spacing.lg} |
|
| backgroundColor |
textColor |
typography |
padding |
| {colors.canvas} |
{colors.body} |
{typography.body-sm} |
{spacing.4xl} {spacing.lg} |
|
| textColor |
typography |
| {colors.link} |
{typography.body-md} |
|
| backgroundColor |
textColor |
typography |
rounded |
padding |
| {colors.canvas-soft} |
{colors.body} |
{typography.body-sm} |
{rounded.full} |
{spacing.xs} {spacing.sm} |
|
| description |
backgroundColor |
textColor |
borderColor |
rounded |
padding |
| Default tier card. Mirrors pricing-card chrome on canvas-soft surface with a hairline border. |
{colors.canvas-soft} |
{colors.ink} |
{colors.hairline} |
{rounded.lg} |
{spacing.xl} |
|
| description |
backgroundColor |
textColor |
rounded |
padding |
| Featured tier — polarity-flipped to ink primary with white text and white CTA. |
{colors.ink} |
{colors.on-primary} |
{rounded.lg} |
{spacing.xl} |
|
| description |
backgroundColor |
rounded |
padding |
| What's Included summary card — repurposed for the brand's GPU / inference / Pro feature tiers. |
{colors.canvas-soft} |
{rounded.md} |
{spacing.lg} |
|
| description |
backgroundColor |
rounded |
padding |
item-divider |
| Subscription summary — line items per add-on (NOT a literal e-commerce cart). |
{colors.canvas} |
{rounded.md} |
{spacing.lg} |
{colors.hairline} |
|
| description |
backgroundColor |
activeIndicator |
rounded |
padding |
| Sidebar nav row. Active state uses brand primary as a left-edge indicator bar. |
{colors.canvas} |
{colors.primary} |
{rounded.sm} |
{spacing.xs} {spacing.sm} |
|
| description |
headerBackground |
headerTypography |
bodyTypography |
cellPadding |
rowBorder |
| Mirrors the brand's table chrome. Header uses caption-mono uppercase mono; body uses body-sm. |
{colors.canvas-soft} |
{typography.caption-mono} |
{typography.body-sm} |
{spacing.xs} {spacing.sm} |
{colors.hairline} |
|
| description |
backgroundColor |
rounded |
padding |
| Sign-in / sign-up card. Mirrors card-marketing-large chrome with form-input primitives inside. |
{colors.canvas-soft} |
{rounded.lg} |
{spacing.xl} |
|
| description |
backgroundColor |
rounded |
padding |
| Modal dialog surface — same chrome as card-marketing-large with Level 5 modal shadow. |
{colors.canvas} |
{rounded.lg} |
{spacing.xl} |
|
| description |
backgroundColor |
rounded |
padding |
captionTypography |
| Empty-state illustration frame. Generous padding on canvas-soft. |
{colors.canvas-soft} |
{rounded.lg} |
{spacing.3xl} |
{typography.body-md} |
|
| description |
backgroundColor |
rounded |
padding |
typography |
| Toast notification surface — flat-cornered card-marketing chrome with Level 4 shadow. |
{colors.canvas} |
{rounded.md} |
{spacing.sm} {spacing.md} |
{typography.body-sm} |
|