Configurator
<oc-action-signifier-v1 variant="text" label="Ansehen"></oc-action-signifier-v1>Usage
Anatomy
- Label (text variant only)
- Chevron icon
HTML
<div class="anatomy">
<oc-action-signifier-v1 variant="text" label="Ansehen"></oc-action-signifier-v1>
<span class="anatomy-pin" style="left:30%;top:-40%">1</span>
<span class="anatomy-pin" style="left:92%;top:-40%">2</span>
<ol class="anatomy-key"><li data-n="1">Label (text variant only)</li><li data-n="2">Chevron icon</li></ol>Variants
The action signifier is available in two variants. You can set both variants to inverted, if you place them on dark backgrounds:
- Text
- Icon
text
icon
text, inverted
icon, inverted
HTML
<div class="group" style="padding:24px 32px;background:#fff;box-shadow:0 0 0 1px #eee"><p class="demo-label">text</p><oc-action-signifier-v1 variant="text" label="Ansehen"></oc-action-signifier-v1></div><div class="group" style="padding:24px 32px;background:#fff;box-shadow:0 0 0 1px #eee"><p class="demo-label">icon</p><oc-action-signifier-v1 variant="icon"></oc-action-signifier-v1></div></div>
<div class="group" style="padding:24px 32px;background:#212121"><p class="demo-label" style="color:#fff">text, inverted</p><oc-action-signifier-v1 variant="text" label="Ansehen" inverted></oc-action-signifier-v1></div><div class="group" style="padding:24px 32px;background:#212121"><p class="demo-label" style="color:#fff">icon, inverted</p><oc-action-signifier-v1 variant="icon" inverted></oc-action-signifier-v1></div></div>
Behavior
States
The action signifier has no own states.
Interaction
Although the action signifier itself is not interactive, it highlights the interactivity of other components.
HTML
<div style="width:100%;max-width:420px"><oc-media-object-card-v2><a href="#" aria-label="oc-auto"></a><img slot="img" src="/references/images/otto/otto-fashion-drop-mojo-06.jpg" alt=""><div slot="headline">Mojo Drop</div><div slot="subline">Neu</div><oc-action-signifier-v1 slot="action-signifier" variant="icon"></oc-action-signifier-v1></oc-media-object-card-v2></div>
Fitting
The width of the text action signifier is set to fit-content. The height is fixed.
The icon variant has fixed width and height.
Text: fit-content, 1.5rem high
Icon: 1.5rem × 1.5rem
HTML
<p class="demo-label">Text: fit-content, 1.5rem high</p><span style="outline:1px dashed #e5006b"><oc-action-signifier-v1 variant="text" label="Ansehen"></oc-action-signifier-v1></span></div>
<p class="demo-label">Icon: 1.5rem × 1.5rem</p><span style="outline:1px dashed #e5006b"><oc-action-signifier-v1 variant="icon"></oc-action-signifier-v1></span></div>
Placement
You can place the action signifier in interactive components to highlight their interactivity. Some components, like the media object card or promo card, already have an action signifier built in. The action signifier requires an interactive parent element and cannot stand alone.
HTML
<p class="demo-label">In a media object card</p>
<oc-media-object-card-v2><a href="#" aria-label="oc-auto"></a><img slot="img" src="/references/images/otto/otto-fashion-drop-mojo-06.jpg" alt=""><div slot="headline">Mojo Drop</div><div slot="subline">Neu</div><oc-action-signifier-v1 slot="action-signifier" variant="icon"></oc-action-signifier-v1></oc-media-object-card-v2>
<p class="demo-label">In a promo card</p>
<oc-promo-card-v2><a href="#" aria-label="Wohnzimmer entdecken"></a><span slot="header-overline">Neu im Shop</span><h3 slot="header-headline">Wohnzimmer</h3><img slot="main" src="/references/images/otto/otto-shop-teaser-wohnzimmer.jpg" alt=""><oc-action-signifier-v1 slot="action-signifier-header" variant="text" label="Entdecken"></oc-action-signifier-v1></oc-promo-card-v2>
Best practices
Content guidelines
Accessibility
For information on accessibility, refer to the technical documentation.
Status
Implementation
Live demo
HTML
<div class="on-frame" style="margin:0;padding:24px">
<div style="display:grid;gap:16px;max-width:880px;margin:0 auto">
<p class="oc-headline-100">Mein Konto</p>
<div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:16px;align-items:start">
<div style="display:grid;gap:8px">
<oc-media-object-card-v2 variant="icon" icon="order-shipped"><a href="#" aria-label="oc-auto"></a><div slot="headline">Bestellungen</div><div slot="subline">1 Paket ist unterwegs</div><oc-action-signifier-v1 slot="action-signifier" variant="icon"></oc-action-signifier-v1></oc-media-object-card-v2>
<oc-media-object-card-v2 variant="icon" icon="order-return"><a href="#" aria-label="oc-auto"></a><div slot="headline">Rücksendung</div><div slot="subline">Kostenlos innerhalb von 30 Tagen</div><oc-action-signifier-v1 slot="action-signifier" variant="text" label="Anmelden"></oc-action-signifier-v1></oc-media-object-card-v2>
<oc-media-object-card-v2 variant="icon" icon="payment-invoice"><a href="#" aria-label="oc-auto"></a><div slot="headline">Rechnungen</div><div slot="subline">Alle Belege als PDF</div><oc-action-signifier-v1 slot="action-signifier" variant="icon"></oc-action-signifier-v1></oc-media-object-card-v2>
<oc-promo-card-v2><a href="#" aria-label="Wohnzimmer entdecken"></a><span slot="header-overline">Neu im Shop</span><h3 slot="header-headline">Wohnzimmer</h3><img slot="main" src="/previews/imagery/samples/otto-lifestyle-photo/lifestyle-living-room.webp" alt=""><oc-action-signifier-v1 slot="action-signifier-header" variant="text" label="Entdecken"></oc-action-signifier-v1></oc-promo-card-v2>



