coderef

IKEA

IKEA sells home furnishings through a franchise system. In ikea.com's own words, "Inter IKEA Systems B.V. is the owner of the IKEA Concept and worldwide IKEA franchisor"; its registered office is Olof Palmestraat 1, Delft, the Netherlands…
DownloadRaw
ikea.comVisit ↗
View full
ikea.comVisit site ↗
IKEA website, full page

Palette

At a glance

Theme
light
Typefaces
Grey text
Sections
11
Length
1,212 words

Add it to your project

Then prompt your agent

Design System · IKEA

Light and dark previews, tokens and a ready-to-use package, generated from this DESIGN.md. No AI involved: the same file always produces the same output.

Generating design system…

DESIGN.md

DownloadRaw
Design tokens (YAML front matter)
name: IKEA
colors:
  brand-blue: '#0058a3'
  brand-yellow: '#ffdb00'
  primary: '#111111'
  primary-hover: '#333333'
  emphasised-hover: '#004f93'
  emphasised-pressed: '#003e72'
  foreground: '#484848'
  text-3: '#767676'
  text-4: '#929292'
  secondary-bg: '#f5f5f5'
  secondary-hover: '#dfdfdf'
  secondary-pressed: '#cccccc'
  canvas: '#ffffff'
  family-blue: '#007cc1'
  offer-red: '#cc0008'
  negative: '#e00751'
  positive: '#0a8a00'
  caution: '#f26a2f'
typography:
  nav:
    fontSize: 14px
    fontWeight: 400
    use: header links
  input:
    fontSize: 16px
    fontWeight: 400
    use: search field
rounded:
  sm: 4px
  pill: 64px
components:
  link-header:
    type: button
    backgroundColor: transparent
    textColor: '#484848'
    rounded: 0px
    height: 46px
    padding: 12px 16px
    typography: 14px / 400
    hover: 'fg #111111 + underline'
    pressed: 'fg #111111 + underline'
    focus: 'box-shadow 0 0 0 4px #ffffff + outline 2px solid #111111'
    use: 'Produkte in the header — the grey text darkens to #111111 and underlines on hover; focus adds a white 4px ring inside a 2px #111111 outline.'
  input-search:
    type: input
    backgroundColor: transparent
    textColor: '#111111'
    rounded: 0px
    height: 48px
    padding: 0 0 0 48px
    typography: 16px / 400
    hover: transparent
    focus: transparent
    use: The header search field (search@11). The input itself shows no change on hover or focus; its frame belongs to the wrapping search component, which was not read.
omitted:
  - section: spacing
    reason: No verified values in current evidence.
fonts:
  roles:
    sans: Noto IKEA

Design System Inspiration of IKEA

Overview

Visual Theme & Atmosphere

IKEA sells home furnishings through a franchise system. In ikea.com’s own words, “Inter IKEA Systems B.V. is the owner of the IKEA Concept and worldwide IKEA franchisor”; its registered office is Olof Palmestraat 1, Delft, the Netherlands, and its name is in the copyright line of every ikea.com page. Retailers such as the German operator of the site measured here, IKEA Deutschland GmbH & Co. KG, run the stores under franchise. The Inter IKEA Group also includes IKEA of Sweden AB and IKEA Marketing and Communications AB.

The German storefront is near-monochrome and matter-of-fact: white ground, grey #484848 text, near-black #111111 for headings and primary actions, and the famous blue #0058a3 and yellow #ffdb00 kept for the brand and for the “emphasised” role. Promotions add a red #cc0008. Type is Noto IKEA.

What makes it worth reading:

  • A versioned system in the markup. Skapa components announce themselves: data-skapa="button@19.0.24", search@11.0.24, card@19.1.15, price-module@11.1.8, commercial-message@9.1.0 — more than twenty component types on one page.
  • Roles with all their states. --colour-interactive-primary-bg-default / -hover / -pressed, and the same for secondary, emphasised, subtle and destructive.
  • Blue is a role, not the default. The primary action is near-black; blue is the emphasised action and informative colour.

Primary tasks

  • Search and browse products and rooms; open a product.
  • Add to basket; find a store; sign in to IKEA Family.

Brand Narrative

IKEA’s concept belongs to Inter IKEA Systems in Delft, and franchisees around the world sell under it. Online, the brand is held together by Skapa, whose components are stamped with their version in the page itself. The storefront is deliberately quiet — grey, black and white — so the blue and yellow, and the products, stand out.

Principles

  • Monochrome first. Grey text, black actions, white ground.
  • Blue and yellow are the brand. Used sparingly, for emphasis and identity.
  • One system, versioned. Skapa components carry their version into production.

Personas

Not researched. No persona claim is made from a UI capture.

Colors

Measured with getComputedStyle on ikea.com/de/de: 94 root custom properties, all IKEA’s — --colour-* 88 (as RGB triplets), --product-* 4, --ikea-font, --hnf-menu-dropdown-top.

Brand

  • Brand blue (#0058a3) — --colour-static-ikea-brand-blue; also --colour-interactive-emphasised-bg-default and --colour-semantic-informative.
  • Brand yellow (#ffdb00) — --colour-static-ikea-brand-yellow.
  • Emphasised hover (#004f93) · pressed (#003e72).
  • IKEA Family blue (#007cc1) — --colour-static-ikea-family.

Ink and actions

  • Primary (#111111) — --colour-interactive-primary-bg-default, --colour-text-and-icon-1; hover #333333, pressed #000000.
  • Foreground (#484848) — --colour-text-and-icon-2; the most frequent text colour on the page (2,735 elements), also the hairline border.
  • Text 3 (#767676) · Text 4 (#929292).
  • Secondary (#f5f5f5) → hover #dfdfdf → pressed #cccccc.
  • Canvas (#ffffff).

Commercial and status

Offer red #cc0008 (--colour-commercial-message-bti-red, time-restricted and lower-price messages) · Negative #e00751 · Positive #0a8a00 · Caution #f26a2f. A 21-step --colour-extended-palette-* serves illustration and campaigns.

Typography

Font family

Noto IKEA at 400 and 700 — the only faces loaded (document.fonts). --ikea-font holds the stack: a currency-glyph face (“Saudi Riyal”) first, then Noto IKEA, then Noto Sans for CJK scripts, Roboto, Open Sans and system-ui. How Noto IKEA is served was not traced.

Scale

Skapa’s type scale is present as unitless numbers (--skapa-heading-l 28, --skapa-body-m 14, --skapa-label-s 12). Header links are 14px/400, the search field 16px/400.

Layout

  • White pages, product imagery first, grey text and hairlines.
  • Padding steps of 4, 8, 12, 16, 20, 24 and 32px.

Responsive Behavior

Not measured. Desktop 1440×1000 only.

Elevation & Depth

Soft and rare: rgba(0,0,0,0.1) 0 4px 16px on floating surfaces; product cards have no shadow. --colour-elevation-1/2/3 name the surface levels.

Motion & Easing

Not measured.


Components

Measured on the home page after declining cookies (OneTrust), focus read under a real Tab key, and a hover counted only when :hover matched; background-image, text-decoration and pseudo-elements were compared too.

  • Header link — Produkte: transparent, #484848, 46px, 12px 16px, 14px/400. Hover and press darken it to #111111 and underline it. Focus adds 0 0 0 4px #ffffff inside outline: 2px solid #111111.
  • Search field — the bare input: #111111 text, 48px, a 48px left inset for the icon, 16px/400. It shows no change on hover or focus; the search component’s frame was not read.

The same two-ring focus (white 4px, then a 2px #111111 outline) appears on Skapa buttons over product images.

Radius

Round icon buttons and pills at 64px; small chips at 4px. Product images carry their own radius tokens (--product-image-radius-s, -m).

States

Hover and press: header links darken to #111111 and underline. Focus: a white 4px ring inside a 2px #111111 outline. The search input shows no change of its own. Tokens define hover and pressed steps for every interactive role.

Do’s and Don’ts

Do

  • Use #111111 for primary actions and #484848 for text.
  • Keep blue #0058a3 for emphasised actions and information, yellow #ffdb00 for the brand.
  • Draw focus as a white 4px ring inside a 2px #111111 outline.

Don’t

  • Don’t make blue the default button colour; primary is near-black.
  • Don’t use the offer red #cc0008 outside commercial messages.
  • Don’t add shadows to product cards.

Voice & Tone

Not assessed as authored voice.

Agent Prompt Guide

Quick Color Reference

#0058a3 brand blue · #ffdb00 brand yellow · #111111 primary · #333333 primary hover · #484848 text · #f5f5f5 secondary · #dfdfdf secondary hover · #cc0008 offer red

Example Component Prompts

  • “A 14px/400 Noto IKEA header link in #484848 that darkens to #111111 and underlines on hover; focus a white 4px ring inside a 2px #111111 outline.”
  • “A primary action in #111111 with white text (--colour-interactive-primary-bg-default); hover #333333.”

Governance

Known Gaps

  • Contrast, link-header. Text #484848 on #00000000 measures 2.30:1, below the WCAG AA 4.5:1 minimum for normal-size text. Recorded as measured, not adjusted.
  • Contrast, input-search. Text #111111 on #00000000 measures 1.11:1, below the WCAG AA 4.5:1 minimum for normal-size text. Recorded as measured, not adjusted.

Brand names describe the visual style only; coderef is not affiliated with or endorsed by any brand listed. Licenses