--- 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" # Ribbon-card tint family (one per product line) 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: # ─── Brand-native 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 # ─── Examples (illustrative, kit-mirror) — injected by derive-examples-block.mjs ─── # ─── Examples (illustrative) — auto-derived; resolve any TO_FILL markers below ─── 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 Dell'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:** - Literal page frame: every page sits inside a `{colors.frame-ink}` (black) outer border ~8 px thick — the design treats the browser window as a printed picture frame - Flat color-block "ribbon cards" tint each product family with a dedicated catalog color (`{colors.tint-sage}` Latitude, `{colors.tint-salmon}` OptiPlex GX, `{colors.tint-periwinkle}` PowerEdge, `{colors.tint-sky}` Dellware, etc.) — no gradients, no shadows, no opacity - Chunky display typography in `{typography.display}` (Arial Black 36 / weight 900) for section title blocks; `{typography.heading-2}` (Helvetica Bold 16) for product row titles; `{typography.body}` Times Roman 14 for everything else - Hand-cut GIF "stickers" overlay the layout: yellow "BUY a DELL" tab in the top right, angled "NEW!" bursts on new product rows, round red PC Magazine Readers' Choice seals - `{colors.primary}` (Dell red) reserved for two things only: the homepage CTA panel and the top-right phone number — never decorative - Footer icon-nav with classic-blue (`{colors.link}` #0000ee) anchor underlines — the unmistakable Netscape 3.x link colour ## Colors ### Brand & Accent - **Dell Red** (`{colors.primary}` — #e91d2a): The brand's signature red. Reserved for the homepage CTA panel ("At Dell.com, we'll help you find the right system…"), the top-right phone number, and the PC Magazine Readers' Choice seal ring. Never used as a card body fill. - **Dell Yellow** (`{colors.yellow-sticker}` — #fcc20f): Sticker yellow — the "BUY a DELL" tab in the top banner, and the angled "NEW!" bursts overlapping new product rows. - **Dell Purple** (`{colors.purple-stripe}` — #6a26a4): The accent stripe behind the lowercase ".com" / "DELL" wordmark text — appears inside the "BUY a DELL" sticker chrome only. ### Surface - **Frame Ink** (`{colors.frame-ink}` — #000000): Pure black. The page frame, the top banner background, button fills, and all 1 px ribbon-card hairlines. - **Canvas** (`{colors.canvas}` — #ffffff): True white inside the frame. The page surface, the ribbon-card title-bar fill, and the icon-label nav backdrop. ### Text - **Ink** (`{colors.ink}` — #000000): Body text, headings, link copy before visit. Pure black; no warm-near-black softening in 1996. - **Link** (`{colors.link}` — #0000ee): Classic Mosaic / Netscape 3.x default link blue. Underlined inline anchors ("Copyright", "(Terms of Use)", inline "from Dell's award-winning service and support teams"). ### Ribbon-Card Tint Family Eight catalog colors, one per product line — these are the page's chromatic personality: - **Olive** (`{colors.tint-olive}` — #8e8a25): "DIMENSION DESKTOPS" eyebrow block - **Sage** (`{colors.tint-sage}` — #b3bd95): Latitude Notebooks ribbon body - **Salmon** (`{colors.tint-salmon}` — #d77a7a): "OPTIPLEX DESKTOP SYSTEMS" eyebrow + GX Series body - **Peach** (`{colors.tint-peach}` — #e6915d): Dimension card body + OptiPlex Gs body - **Lime** (`{colors.tint-lime}` — #c0d4a7): OptiPlex G Series body - **Sky** (`{colors.tint-sky}` — #9ab6c8): Dellware ribbon body - **Steel** (`{colors.tint-steel}` — #a5b8c0): Dimension XPS Pro ribbon body - **Periwinkle** (`{colors.tint-periwinkle}` — #8c9ae0): PowerEdge ribbon body The tints are saturated but not vivid — they sit just below true neutral chroma, the signature of GIF-era web-safe-palette quantization. ## Typography ### Font Family Three system-stack families, no webfonts (webfonts didn't exist yet): - **Arial Black** (fallback: Helvetica, system-ui sans) — display headings only. The chunky stenciled section eyebrows ("DIMENSION DESKTOPS", "OPTIPLEX DESKTOP SYSTEMS") are Arial Black at weight 900, set in all-caps with normal tracking. - **Helvetica** (fallback: Arial, system-ui sans) — product-row titles, button labels, the top banner's "BUILD YOUR OWN COMPUTER. ONLINE." headline. Always bold (700), always all-caps. - **Times New Roman** (fallback: Times, serif) — body copy. Every paragraph, every caption, every inline anchor sits in default-rendered Times Roman. The serifs date the design instantly — body text on the modern web is almost never serif. ### Hierarchy | 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 - Sans for UI, serif for body — the inverse of the modern convention, and a dead giveaway of mid-90s typography. - Display weights are extreme (900 / Black) and never softer. The "Dimension" / "OptiPlex" eyebrow blocks lean on the heaviest weight the font ships. - No letter-spacing tracking adjustments — pixel-fonts in 1996 didn't reward it. Everything is set at the browser's default kern. - Line-height is tight on display (1.0) and conventional on body (1.4) — a holdover from print-magazine catalog layout. ### Note on Font Substitutes All 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 ### Spacing System - **Base unit**: 4 px (with 2 / 6 / 10 intermediates). 1996 page layout was driven by HTML table cell padding (`cellpadding="4"` / `cellspacing="0"`) rather than a designed scale. - **Tokens**: `{spacing.xxs}` 2px · `{spacing.xs}` 4px · `{spacing.s}` 6px · `{spacing.sm}` 8px · `{spacing.m}` 10px · `{spacing.md}` 12px · `{spacing.lg}` 16px · `{spacing.xl}` 20px · `{spacing.xxl}` 24px · `{spacing.section-sm}` 32px · `{spacing.section}` 40px · `{spacing.section-lg}` 48px. - **Card interior padding**: `{spacing.md}` 12 px vertical / `{spacing.lg}` 16 px horizontal on ribbon-card bodies. - **Section vertical rhythm**: `{spacing.section}` 40 px between product-ribbon stacks; `{spacing.section-sm}` 32 px between the eyebrow color block and its first ribbon-card. ### Grid & Container - Fixed-width table layout pinned around 760 px wide — the de facto 1996 standard targeting 800×600 monitors with a small scrollbar gutter. - Two-column outer structure: left rail (~28 %) carries the homepage icon-link grid + CTA red panel; right column (~72 %) carries the product ribbon stack. - No grid system in the modern sense — every section is its own `