OTTODesign System

OTTO Design System

Code

The OTTO web component library: tag names, attributes, slots, events and examples for every component.

Complete Markdown extraction of the public OTTO component Storybook at https://www.otto.de/assets-storybook/ (Storybook 10.6.0, web components oc-*), fetched 28.09.2026. Folders mirror the Storybook sidebar. Generated by github.com › README; raw build files in github.com › README; design tokens in OTTO design tokens.

Rules for generation

  • Use only components marked Stable below, and only their latest version (tag with the highest -vN).
  • Not Ready For Use components, CSS-only (deprecated) components, older component versions and attributes/slots marked Deprecated in an API table are NOT allowed for generation.
  • Style with semantic design tokens (--oc-semantic-*) and the Fragments utility classes; base tokens (--oc-base-*) only as references, never in production code (see Use design tokens).
  • storybook/components.json holds the same table plus the full API per tag in machine-readable form.

Components

Component Group Version Tag Status Docs
Block CSS-only Components v1 - Deprecated, NOT allowed for generation Block (deprecated)
Link CSS-only Components v1 - Deprecated, NOT allowed for generation Link (deprecated)
Row CSS-only Components v1 - Deprecated, NOT allowed for generation Row (deprecated)
Accordion Components v1 <oc-accordion-v1> Stable, allowed for generation Accordion
Action Signifier Components v1 <oc-action-signifier-v1> Stable, allowed for generation Action Signifier
Auth Field Components v1 <oc-auth-field-v1> Stable, allowed for generation Auth Field
Badge Components v2 <oc-badge-v2> Stable, allowed for generation Badge
Badge Components v1 <oc-badge-v1> Deprecated, NOT allowed for generation Badge
Banner Components v1 <oc-banner-v1> Stable, allowed for generation Banner
Block Components v2 <oc-block-v2> Stable, allowed for generation Block
Button Components v1 <oc-button-v1> Stable, allowed for generation Button
Card Components v3 <oc-card-v3> Stable, allowed for generation Card
Card Components v2 <oc-card-v2> Deprecated, NOT allowed for generation Card
Carousel Components v1 <oc-carousel-v1> Stable, allowed for generation Carousel
Chat Bubble Components v1 <oc-chat-bubble-v1> Stable, allowed for generation Chat Bubble
Checkbox Components v2 <oc-checkbox-v2> Stable, allowed for generation Checkbox
Checkbox Components v1 <oc-checkbox-v1> Deprecated, NOT allowed for generation Checkbox
Chip Components v3 <oc-chip-v3> Stable, allowed for generation Chip
Chip Components v2 <oc-chip-v2> Deprecated, NOT allowed for generation Chip
Cinema Components v1 <oc-cinema-v1> Stable, allowed for generation Cinema
Divider Components v1 <oc-divider-v1> Stable, allowed for generation Divider
Dropdown Components v1 <oc-dropdown-v1> Stable, allowed for generation Dropdown
Expander Components v1 <oc-expander-v1> Stable, allowed for generation Expander
Floating Focus Components v1 <oc-floating-focus-v1> Stable, allowed for generation Floating Focus
Focused Dialog Components v1 <oc-focused-dialog-v1> Stable, allowed for generation Focused Dialog
Form Group Components v1 <oc-form-group-v1> Stable, allowed for generation Form Group
Icon Components v1 <oc-icon-v1> Stable, allowed for generation Icon
Icon Button Components v3 <oc-icon-button-v3> Stable, allowed for generation Icon Button
Icon Button Components v2 <oc-icon-button-v2> Deprecated, NOT allowed for generation Icon Button
Icon Button Components v1 <oc-icon-button-v1> Deprecated, NOT allowed for generation Icon Button
Interactive Overlay Components v2 <oc-interactive-overlay-v2> Stable, allowed for generation Interactive Overlay
Interactive Overlay Components v1 <oc-interactive-overlay-v1> Deprecated, NOT allowed for generation Interactive Overlay
Link Components v2 <oc-link-v2> Stable, allowed for generation Link
Logo Components v1 <oc-logo-v1> Stable, allowed for generation Logo
Media Object Card Components v2 <oc-media-object-card-v2> Stable, allowed for generation Media Object Card
Media Object Card Components v1 <oc-media-object-card-v1> Deprecated, NOT allowed for generation Media Object Card
Paper Card Components v1 <oc-paper-card-v1> Stable, allowed for generation Paper Card
Popover Components v1 <oc-popover-v1> Stable, allowed for generation Popover
Progress Bar Components v1 <oc-progress-bar-v1> Stable, allowed for generation Progress Bar
Promo Card Components v2 <oc-promo-card-v2> Stable, allowed for generation Promo Card
Promo Card Components v1 <oc-promo-card-v1> Deprecated, NOT allowed for generation Promo Card
Radio Button Components v2 <oc-radio-button-v2> Stable, allowed for generation Radio Button
Radio Button Components v1 <oc-radio-button-v1> Deprecated, NOT allowed for generation Radio Button
Row Components v2 <oc-row-v2> Stable, allowed for generation Row
Search Field Components v1 <oc-search-field-v1> Stable, allowed for generation Search Field
Selection Signifier Components v1 <oc-selection-signifier-v1> Stable, allowed for generation Selection Signifier
Selection Tile Components v2 <oc-selection-tile-v2> Stable, allowed for generation Selection Tile
Selection Tile Components v1 <oc-selection-tile-v1> Deprecated, NOT allowed for generation Selection Tile
Sheet Components v1 <oc-sheet-v1> Stable, allowed for generation Sheet
Skeleton Components v1 <oc-skeleton-v1> Stable, allowed for generation Skeleton
Skip Link Components v1 <oc-skip-link-v1> Stable, allowed for generation Skip Link
Snackbar Components v1 <oc-snackbar-v1> Stable, allowed for generation Snackbar
Spinner Components v1 <oc-spinner-v1> Stable, allowed for generation Spinner
Switch Components v3 <oc-switch-v3> Stable, allowed for generation Switch
Switch Components v2 <oc-switch-v2> Deprecated, NOT allowed for generation Switch
Tab Bar Components v1 <oc-tab-bar-v1> Stable, allowed for generation Tab Bar
Tag Components v1 <oc-tag-v1> Stable, allowed for generation Tag
Text Area Components v1 <oc-text-area-v1> Stable, allowed for generation Text Area
Text Field Components v1 <oc-text-field-v1> Stable, allowed for generation Text Field
Toggletip Components v1 <oc-toggletip-v1> Stable, allowed for generation Toggletip
Tooltip Components v2 <oc-tooltip-v2> Stable, allowed for generation Tooltip
Tooltip Components v1 <oc-tooltip-v1> Deprecated, NOT allowed for generation Tooltip
Async fragment Not Ready For Use v1 <oc-async-fragment-v1> Not Ready For Use, NOT allowed for generation Async fragment (Not Ready For Use)
Back to top button Not Ready For Use v1 <oc-back-to-top-button-v1> Not Ready For Use, NOT allowed for generation Back to top button (Not Ready For Use)

Counts: deprecated: 16, not-ready: 2, stable: 46

Documentation pages

Page Folder Live
Getting Started/Introduction Introduction getting-started-introduction--overview
Getting Started/IDE support IDE support getting-started-ide-support--overview
Getting Started/Include components Include components getting-started-include-components--overview
Getting Started/About components About components getting-started-about-components--overview
Development/Use design tokens Use design tokens development-use-design-tokens--overview
Development/Theming Theming development-theming--overview
Development/Accessibility Accessibility development-accessibility--overview
Development/Events Events development-events--overview
Development/Siteframes Siteframes development-siteframes--overview
Development/Visibility tracking Visibility tracking development-visibility-tracking--overview
Development/Testing utilities Testing utilities development-testing-utilities--overview
Development/Best Practices Best Practices development-best-practices--overview
Development/Interactive component slots Interactive component slots development-interactive-component-slots--overview
Development/Interactive elements and Shadow DOM Interactive elements and Shadow DOM development-interactive-elements-and-shadow-dom--overview
Development/SEO/Headline structure Headline structure development-seo-headline-structure--overview
Development/SEO/Optimization techniques Optimization techniques development-seo-optimization-techniques--overview
Development/SEO/Optimization techniques (Deprecated) Optimization techniques (Deprecated) development-seo-optimization-techniques-deprecated--overview
Development/Working with slots Working with slots development-working-with-slots--overview
Fragments/Design tokens overview Design tokens overview fragments-design-tokens-overview--overview
Fragments/Border radius Border radius fragments-border-radius--overview
Fragments/Color Color fragments-color--overview
Fragments/Layout and spacing/Breakpoints Breakpoints fragments-layout-and-spacing-breakpoints--overview
Fragments/Layout and spacing/Gap Gap fragments-layout-and-spacing-gap--overview
Fragments/Layout and spacing/Grid Grid fragments-layout-and-spacing-grid--overview
Fragments/Layout and spacing/Spacing Spacing fragments-layout-and-spacing-spacing--overview
Fragments/List List fragments-list--overview
Fragments/Shadow Shadow fragments-shadow--overview
Fragments/Typography Typography fragments-typography--overview
Fragments/Typography/Copy Copy fragments-typography-copy--overview
Fragments/Typography/Headlines Headlines fragments-typography-headlines--overview
Fragments/Typography/Display Display fragments-typography-display--overview
Fragments/Visually Hidden Visually Hidden fragments-visually-hidden--overview
Legal/Notice Notice legal-notice--overview
Tests/Chromatic Chromatic tests-chromatic--accordion-v-1
Tests/Form Form tests-form--simple-form-submit
Tests/Interactive Interactive tests-interactive--deprecated-links

Index coverage: 1173 entries (300 docs pages, 873 stories) in 87 folders.