Ribbon-card tint family (one per product line)
---
version: alpha
name: Dell 1996 Inspired
description: An inspired interpretation of Dell.com's 1996 design language — a catalog-era enterprise web design built around a literal black page frame, vivid flat color-block "ribbon cards" tinted in sage, salmon, periwinkle, sky, peach and lime, chunky Helvetica-Black display titles, Times Roman body copy, and an entire visual vocabulary of pre-Photoshop hand-cut GIF stickers (NEW! bursts, award seals, beveled product photos).
colors:
primary: "#e91d2a"
on-primary: "#ffffff"
canvas: "#ffffff"
surface: "#ffffff"
ink: "#000000"
frame-ink: "#000000"
yellow-sticker: "#fcc20f"
purple-stripe: "#6a26a4"
link: "#0000ee"
tint-olive: "#8e8a25"
tint-sage: "#b3bd95"
tint-salmon: "#d77a7a"
tint-peach: "#e6915d"
tint-lime: "#c0d4a7"
tint-sky: "#9ab6c8"
tint-steel: "#a5b8c0"
tint-periwinkle: "#8c9ae0"
typography:
display:
fontFamily: Arial Black
fontSize: 36px
fontWeight: 900
lineHeight: 1.0
letterSpacing: 0
heading-1:
fontFamily: Arial Black
fontSize: 24px
fontWeight: 900
lineHeight: 1.05
letterSpacing: 0
heading-2:
fontFamily: Helvetica
fontSize: 16px
fontWeight: 700
lineHeight: 1.2
letterSpacing: 0
heading-3:
fontFamily: Helvetica
fontSize: 14px
fontWeight: 700
lineHeight: 1.2
letterSpacing: 0
body:
fontFamily: Times New Roman
fontSize: 14px
fontWeight: 400
lineHeight: 1.4
letterSpacing: 0
body-sm:
fontFamily: Times New Roman
fontSize: 12px
fontWeight: 400
lineHeight: 1.4
letterSpacing: 0
caption:
fontFamily: Times New Roman
fontSize: 11px
fontWeight: 400
lineHeight: 1.35
letterSpacing: 0
button:
fontFamily: Helvetica
fontSize: 12px
fontWeight: 700
lineHeight: 1.0
letterSpacing: 0
link:
fontFamily: Times New Roman
fontSize: 14px
fontWeight: 400
lineHeight: 1.4
letterSpacing: 0
ui-label:
fontFamily: Helvetica
fontSize: 12px
fontWeight: 700
lineHeight: 1.0
letterSpacing: 0
rounded:
none: 0px
full: 9999px
spacing:
xxs: 2px
xs: 4px
s: 6px
sm: 8px
m: 10px
md: 12px
lg: 16px
xl: 20px
xxl: 24px
section-sm: 32px
section: 40px
section-lg: 48px
components:
page-frame:
backgroundColor: "{colors.frame-ink}"
textColor: "{colors.canvas}"
rounded: "{rounded.none}"
padding: 8px
top-banner:
backgroundColor: "{colors.frame-ink}"
textColor: "{colors.canvas}"
typography: "{typography.heading-2}"
rounded: "{rounded.none}"
padding: 12px 16px
section-eyebrow-olive:
backgroundColor: "{colors.tint-olive}"
textColor: "{colors.ink}"
typography: "{typography.display}"
rounded: "{rounded.none}"
padding: 24px 16px
section-eyebrow-salmon:
backgroundColor: "{colors.tint-salmon}"
textColor: "{colors.ink}"
typography: "{typography.display}"
rounded: "{rounded.none}"
padding: 24px 16px
ribbon-card-title:
backgroundColor: "{colors.canvas}"
textColor: "{colors.ink}"
borderColor: "{colors.frame-ink}"
typography: "{typography.heading-3}"
rounded: "{rounded.none}"
padding: 6px 12px
ribbon-card-body-sage:
backgroundColor: "{colors.tint-sage}"
textColor: "{colors.ink}"
borderColor: "{colors.frame-ink}"
typography: "{typography.body}"
rounded: "{rounded.none}"
padding: 12px 16px
ribbon-card-body-salmon:
backgroundColor: "{colors.tint-salmon}"
textColor: "{colors.ink}"
borderColor: "{colors.frame-ink}"
typography: "{typography.body}"
rounded: "{rounded.none}"
padding: 12px 16px
ribbon-card-body-peach:
backgroundColor: "{colors.tint-peach}"
textColor: "{colors.ink}"
borderColor: "{colors.frame-ink}"
typography: "{typography.body}"
rounded: "{rounded.none}"
padding: 12px 16px
ribbon-card-body-lime:
backgroundColor: "{colors.tint-lime}"
textColor: "{colors.ink}"
borderColor: "{colors.frame-ink}"
typography: "{typography.body}"
rounded: "{rounded.none}"
padding: 12px 16px
ribbon-card-body-sky:
backgroundColor: "{colors.tint-sky}"
textColor: "{colors.ink}"
borderColor: "{colors.frame-ink}"
typography: "{typography.body}"
rounded: "{rounded.none}"
padding: 12px 16px
ribbon-card-body-steel:
backgroundColor: "{colors.tint-steel}"
textColor: "{colors.ink}"
borderColor: "{colors.frame-ink}"
typography: "{typography.body}"
rounded: "{rounded.none}"
padding: 12px 16px
ribbon-card-body-periwinkle:
backgroundColor: "{colors.tint-periwinkle}"
textColor: "{colors.ink}"
borderColor: "{colors.frame-ink}"
typography: "{typography.body}"
rounded: "{rounded.none}"
padding: 12px 16px
cta-block-red:
backgroundColor: "{colors.primary}"
textColor: "{colors.on-primary}"
borderColor: "{colors.frame-ink}"
typography: "{typography.body}"
rounded: "{rounded.none}"
padding: 16px
phone-callout:
backgroundColor: "{colors.frame-ink}"
textColor: "{colors.primary}"
typography: "{typography.heading-2}"
rounded: "{rounded.none}"
padding: 4px 8px
buy-a-dell-sticker:
backgroundColor: "{colors.yellow-sticker}"
textColor: "{colors.ink}"
borderColor: "{colors.frame-ink}"
typography: "{typography.button}"
rounded: "{rounded.none}"
padding: 4px 8px
new-burst-sticker:
backgroundColor: "{colors.yellow-sticker}"
textColor: "{colors.ink}"
typography: "{typography.button}"
rounded: "{rounded.none}"
padding: 4px 8px
cert-seal:
backgroundColor: "{colors.primary}"
textColor: "{colors.canvas}"
typography: "{typography.button}"
rounded: "{rounded.full}"
size: 64px
icon-label-nav:
backgroundColor: "{colors.canvas}"
textColor: "{colors.ink}"
typography: "{typography.ui-label}"
rounded: "{rounded.none}"
padding: 8px
text-input:
backgroundColor: "{colors.canvas}"
textColor: "{colors.ink}"
borderColor: "{colors.frame-ink}"
typography: "{typography.body}"
rounded: "{rounded.none}"
padding: 4px 6px
button-primary:
backgroundColor: "{colors.frame-ink}"
textColor: "{colors.on-primary}"
borderColor: "{colors.frame-ink}"
typography: "{typography.button}"
rounded: "{rounded.none}"
padding: 6px 16px
button-secondary:
backgroundColor: "{colors.canvas}"
textColor: "{colors.ink}"
borderColor: "{colors.frame-ink}"
typography: "{typography.button}"
rounded: "{rounded.none}"
padding: 6px 16px
button-text-link:
backgroundColor: "{colors.canvas}"
textColor: "{colors.link}"
typography: "{typography.link}"
rounded: "{rounded.none}"
footer-band:
backgroundColor: "{colors.canvas}"
textColor: "{colors.ink}"
borderColor: "{colors.frame-ink}"
typography: "{typography.body-sm}"
padding: 16px
ex-pricing-tier:
description: "Default Pricing tier card. Re-uses feature-card chrome with the base white surface."
backgroundColor: "{colors.surface}"
textColor: "{colors.ink}"
borderColor: "{colors.frame-ink}"
rounded: "{rounded.none}"
padding: "{spacing.lg}"
ex-pricing-tier-featured:
description: "Featured/highlighted tier — polarity-flipped surface (dark fill + light text in light mode, light fill + dark text in dark mode)."
backgroundColor: "{colors.ink}"
textColor: "{colors.on-primary}"
rounded: "{rounded.none}"
padding: "{spacing.lg}"
ex-product-selector:
description: "What's Included summary card — re-purposed for SaaS / B2B verticals (NOT a literal product gallery)."
backgroundColor: "{colors.surface}"
rounded: "{rounded.none}"
padding: "{spacing.lg}"
ex-cart-drawer:
description: "Subscription summary — re-purposed for SaaS / B2B (line items per add-on, not literal cart)."
backgroundColor: "{colors.surface}"
rounded: "{rounded.none}"
padding: "{spacing.lg}"
item-divider: "{colors.frame-ink}"
ex-app-shell-row:
description: "Sidebar nav row inside the App Shell example. Active state uses brand primary as the indicator."
backgroundColor: "{colors.canvas}"
activeIndicator: "{colors.primary}"
rounded: "{rounded.none}"
padding: "{spacing.sm} {spacing.md}"
ex-data-table-cell:
description: "Default data-table th + td chrome. Header uses mono-caps eyebrow typography; body uses body-sm."
headerBackground: "{colors.surface}"
headerTypography: "{typography.caption}"
bodyTypography: "{typography.body-sm}"
cellPadding: "{spacing.s} {spacing.md}"
rowBorder: "{colors.frame-ink}"
ex-auth-form-card:
description: "Sign-in / sign-up card. Re-uses feature-card chrome with text-input primitives inside."
backgroundColor: "{colors.surface}"
rounded: "{rounded.none}"
padding: "{spacing.lg}"
ex-modal-card:
description: "Modal dialog surface — same chrome as feature-card with elevated shadow."
backgroundColor: "{colors.surface}"
rounded: "{rounded.none}"
padding: "{spacing.lg}"
ex-empty-state-card:
description: "Empty-state illustration frame."
backgroundColor: "{colors.surface}"
rounded: "{rounded.none}"
padding: "{spacing.xl}"
captionTypography: "{typography.body}"
ex-toast:
description: "Toast notification surface — feature-card shape + medium shadow."
backgroundColor: "{colors.surface}"
rounded: "{rounded.none}"
padding: "{spacing.md} {spacing.lg}"
typography: "{typography.body-sm}"
---
Overview
Section 01Dell's December 1996 home page is a perfectly preserved fossil of catalog-era enterprise web design — the moment when a Fortune-100 brand decided the web was *important enough* to invest in, but two years before CSS would be widely adopted and three years before "design system" was a phrase anyone used. Every visual choice on the page is a downstream consequence of that constraint: layout via HTML tables, type via the browser's built-in font stack (Arial Black / Helvetica / Times Roman), color via 8-bit-safe flat fills, and decoration via hand-cut GIF "stickers" (the NEW! burst, the round PC Magazine Readers' Choice seal, the beveled "BUY a DELL" yellow tab). The page is bordered — literally bordered, in a 1-cell-wide black HTML table — and inside that frame, every product line gets a "ribbon card": a white title bar with a sharp black underline, a tinted body block in one of eight catalog colors (sage, salmon, peach, lime, sky, steel, periwinkle, olive), and a beveled product photograph notched into the right edge of the card.
The brand voice carries through in two anchors: a vivid Dell-red CTA panel on the left of the homepage (cream-yellow Times Roman copy on a `{colors.primary}` fill, set inside the black frame) and a screaming red phone number — `1-800-213-DELL` — pinned to the top-right of every page, because in 1996 the website was a brochure that ended with a phone call. The footer is a row of four hand-drawn icon-labels (FIND / HOME / ONLINE STORE / SERVICE & SUPPORT) linked by a thin green horizontal rule, and a single classic-Mosaic-blue underlined "Copyright" link sitting above the legal small print in Times Roman.
**Key Characteristics:**
Colors
Section 02Brand & Accent
Section 03Surface
Section 04Text
Section 05Ribbon-Card Tint Family
Section 06Eight catalog colors, one per product line — these are the page's chromatic personality:
The tints are saturated but not vivid — they sit just below true neutral chroma, the signature of GIF-era web-safe-palette quantization.
Typography
Section 07Font Family
Section 08Three system-stack families, no webfonts (webfonts didn't exist yet):
Hierarchy
Section 09| Token | Size | Weight | Line Height | Use |
|---|---|---|---|---|
| `{typography.display}` | 36px | 900 | 1.0 | Section eyebrow titles ("DIMENSION DESKTOPS", "OPTIPLEX DESKTOP SYSTEMS") |
| `{typography.heading-1}` | 24px | 900 | 1.05 | Sub-page hero headlines |
| `{typography.heading-2}` | 16px | 700 | 1.2 | Top banner copy, product-line H1 ("Reliable PC's for High-Performance Computing.") |
| `{typography.heading-3}` | 14px | 700 | 1.2 | Ribbon-card title bar ("OPTIPLEX GX PRO", "DIMENSION XPS") |
| `{typography.body}` | 14px | 400 | 1.4 | Default paragraph copy, ribbon-card body, CTA-panel copy |
| `{typography.body-sm}` | 12px | 400 | 1.4 | "This site is best viewed with browser versions 3.0 and higher." |
| `{typography.caption}` | 11px | 400 | 1.35 | Footer copyright text |
| `{typography.button}` | 12px | 700 | 1.0 | Button labels, "NEW!" sticker, BUY-a-DELL sticker |
| `{typography.ui-label}` | 12px | 700 | 1.0 | Icon-label nav uppercase labels ("FIND", "HOME", "ONLINE STORE", "SERVICE & SUPPORT") |
Principles
Section 010Note on Font Substitutes
Section 011All three families are operating-system defaults on every consumer OS shipped in 1996 (Windows 95: Arial / Times New Roman; Mac OS 7.5+: Helvetica / Times). The brand had no fallback strategy because no fallback was needed — the fonts were always present. Modern reproductions can stay on this exact stack (Arial Black / Helvetica / Times New Roman) for authenticity.
Layout
Section 012Spacing System
Section 013Grid & Container
Section 014Whitespace Philosophy
Section 015Tight by modern standards. Catalog density wins over editorial breath — every pixel inside the black frame is doing work (illustration, color block, headline, body). The compensating decompression happens *inside* each ribbon card: white title bar + tinted body block + product photo notch creates internal breathing room without enlarging the overall page.
Responsive Strategy
Section 016Breakpoints
Section 017| Name | Width | Key Changes |
|---|---|---|
| Period default | 800 × 600 | Fixed 760 px layout, designed for the era's standard monitor |
| Modern desktop | 1280+ px | Layout sits centered with generous side gutters — emulates "magazine spread in the middle of the screen" |
| Tablet | 768 px | Black frame compresses to 4 px; ribbon-cards stack at full width inside |
| Mobile | < 480 px | Black frame to 2 px; two-column structure collapses to single column; left rail icon grid stacks above the right-column product stack |
Touch Targets
Section 0181996 had no notion of touch — the original designs assume mouse-only. Modern reproductions need to widen the icon-label nav targets to 44 × 44 px minimum at mobile (the 1996 icons sat at ~24 × 24 with 8 px label below, well under modern guidelines).
Collapsing Strategy
Section 019Image Behavior
Section 020Product photos are bitmap GIFs with hand-applied bevel shadows — they were authored at fixed pixel widths (typically 80–120 px wide). The right-edge notch effect was achieved by table-cell negative spacing. Modern reproductions should keep the bevel shadow effect (it's signature) but use SVG drop-shadow or CSS `filter: drop-shadow(2px 2px 0 #000)` to recreate it crisply at high-DPI.
Elevation & Depth
Section 021| Level | Treatment | Use |
|---|---|---|
| 0 — Flush | No shadow, no border | Body text, copyright row, footer band background |
| 1 — Hairline | `1px solid {colors.frame-ink}` | Ribbon-card outer edge, table-cell dividers |
| 2 — Frame | `8px solid {colors.frame-ink}` | The page-frame border around the entire viewport |
| 3 — Bevel | Hard-edge 1 px highlight + 1 px shadow on GIF stickers and product photos | "BUY a DELL" yellow sticker, NEW! bursts, award seals, product photographs |
There are **no soft shadows** in the 1996 design — every depth cue is either a hard 1 px border or a hand-painted bevel inside a GIF. Modern reproductions that need to feel period-accurate must resist the urge to add Material-style elevation or atmospheric drop shadows.
Decorative Depth
Section 022Bevels and frames carry the entire depth vocabulary:
Shapes
Section 023Border Radius Scale
Section 024| Token | Value | Use |
|---|---|---|
| `{rounded.none}` | 0px | Universal default — buttons, cards, inputs, banners, page frame, ribbon-card bodies, eyebrow blocks |
| `{rounded.full}` | 9999px | Circular award seals (PC Magazine Readers' Choice), the round "h" sticker on the HOME icon |
The 1996 design has effectively **two** radius modes: square (everything) and round (decorative seal stickers). No 4 / 8 / 12 px subtle radius tier — that vocabulary belongs to the post-Bootstrap web.
Photography Geometry
Section 025Product photos are rectangular GIFs with their own internal beveled "monitor" framing — they sit at native pixel dimensions, never scaled. Aspect ratios cluster around 4:3 (the era's standard CRT shape). Avatars don't exist on this site — staff photography was reserved for "About Dell" pages not captured in these snapshots.
Components
Section 026> **No hover states documented.** Per the global no-hover policy, every component below documents Default state only.
Frame & Banner
Section 027**`page-frame`** — the literal black border around the entire viewport.
**`top-banner`** — pure-black strip running across the top with white "BUILD YOUR OWN COMPUTER. ONLINE." headline + sub-tagline, the yellow "BUY a DELL" sticker pinned at right, and the red "1-800-213-DELL" phone number.
Section Eyebrow Blocks
Section 028**`section-eyebrow-olive`** — large tinted color block holding the chunky stenciled section title ("DIMENSION DESKTOPS"). Used at the top of the Dimension product page.
**`section-eyebrow-salmon`** — same chrome with the OptiPlex line's salmon-pink fill ("OPTIPLEX DESKTOP SYSTEMS").
Ribbon Cards
Section 029The brand's signature component. Each product-row "card" is a stack of three pieces:
1. **`ribbon-card-title`** — white horizontal title bar with the product variant name in Helvetica Bold all-caps (e.g. "OPTIPLEX GX PRO", "DIMENSION XPS", "POWEREDGE SERVERS"). 1 px bottom border in `{colors.frame-ink}`.
2. **`ribbon-card-body-<tint>`** — color-block body in one of eight tints, holding the short marketing pitch in `{typography.body}` (Times Roman 14). Padding 12 × 16. The product photograph notches into the right edge with a transparent GIF cutout.
3. **Photo notch** — the GIF sits in the rightmost ~25 % of the row, hanging slightly above and below the body bar like a card pinned to a corkboard.
Each tint variant is its own component entry. Pick the one that matches the product family:
All seven share identical chrome: 1 px solid `{colors.frame-ink}` border, `{spacing.md}` × `{spacing.lg}` (12 × 16) padding, `{rounded.none}` (sharp corners), `{typography.body}` Times Roman 14 inside. Only the fill color changes per product family.
Call-to-Action
Section 030**`cta-block-red`** — the homepage's vivid Dell-red panel ("At Dell.com, we'll help you find the right system, configure it, price it, and order it…").
**`phone-callout`** — top-right phone number ("1-800-213-DELL") rendered as red on the black banner.
Stickers (GIF-style overlays)
Section 031**`buy-a-dell-sticker`** — yellow rectangular sticker with "BUY a DELL" in Helvetica Bold, the "a" set in a small purple stripe, the "DELL" wordmark in black. Pinned to the top-right of every page.
**`new-burst-sticker`** — angled yellow burst with "NEW!" in Helvetica Bold black, overlapping the right side of new product ribbon-cards. Slight rotation (~15°) gives it the pinned-on-with-tape feel.
**`cert-seal`** — round red award seal: center reads "PC MAGAZINE", ringed by "SERVICE · RELIABILITY · READERS' CHOICE", with an inner white field and red bordered ring. Sits on the right rail of product pages.
Navigation
Section 032**`icon-label-nav`** — bottom-of-page navigation row: four hand-drawn icons (eyeglasses-FIND / house-HOME / yellow-sticker-ONLINE STORE / wrench-SERVICE & SUPPORT) connected by a thin green horizontal rule, each with an uppercase Helvetica label beneath.
Inputs & Buttons
Section 033**`text-input`** — bordered HTML input. White fill, 1 px solid black border, Times Roman 14 inside.
**`button-primary`** — black filled button with white Helvetica Bold uppercase label.
**`button-secondary`** — white filled outlined button. Same chrome with inverted colours.
**`button-text-link`** — bare underlined anchor in classic-Mosaic blue.
Footer
Section 034**`footer-band`** — the bottom of every page: icon-label nav row, classic-blue Copyright link, "(Terms of Use)" parenthetical, browser-compatibility small print, and the Microsoft BackOffice / Internet Explorer logo banners.
Examples (illustrative)
Section 035> Auto-derived kit-mirror demonstration surfaces (`scripts/derive-examples-block.mjs`). Each `ex-*` entry references brand-native primitives so downstream consumers (`/preview-design`, `/generate-kit`) re-skin the same 10 surfaces consistently. `TO_FILL` markers indicate missing primitives — resolve in the LLM judgment pass.
**`ex-pricing-tier`** — Default Pricing tier card. Re-uses feature-card chrome with the base white surface.
**`ex-pricing-tier-featured`** — Featured/highlighted tier — polarity-flipped surface (dark fill + light text in light mode, light fill + dark text in dark mode).
**`ex-product-selector`** — What's Included summary card — re-purposed for SaaS / B2B verticals (NOT a literal product gallery).
**`ex-cart-drawer`** — Subscription summary — re-purposed for SaaS / B2B (line items per add-on, not literal cart).
**`ex-app-shell-row`** — Sidebar nav row inside the App Shell example. Active state uses brand primary as the indicator.
**`ex-data-table-cell`** — Default data-table th + td chrome. Header uses mono-caps eyebrow typography; body uses body-sm.
**`ex-auth-form-card`** — Sign-in / sign-up card. Re-uses feature-card chrome with text-input primitives inside.
**`ex-modal-card`** — Modal dialog surface — same chrome as feature-card with elevated shadow.
**`ex-empty-state-card`** — Empty-state illustration frame.
**`ex-toast`** — Toast notification surface — feature-card shape + medium shadow.