Configurator
<oc-paper-card-v1 elevation-level="stacked"><a href="#" aria-label="Gutschein ansehen" slot="no-action"></a><div style="display:grid;gap:4px"><p class="oc-headline-300">20 %</p><p class="oc-headline-100">Extra auf Sneaker</p><p class="oc-copy-75">Gültig bis 30.09.2026, ab 50 € Bestellwert</p></div><oc-button-v1 variant="primary" size="50" slot="footer">Einlösen</oc-button-v1><p class="oc-copy-100" slot="no-footer">Code: <b>SNEAKER20</b></p></oc-paper-card-v1>Usage
Anatomy
20 %
Extra auf Sneaker
Gültig bis 30.09.2026, ab 50 € Bestellwert
Code: SNEAKER20
Top: default slot · bottom: footer slot
HTML
<div class="on-frame"><div style="max-width:340px;margin:0 auto">
<oc-paper-card-v1 style="width:100%"><div style="display:grid;gap:4px"><p class="oc-headline-300 oc-text-color-sale">20 %</p><p class="oc-headline-100">Extra auf Sneaker</p><p class="oc-copy-75">Gültig bis 30.09.2026, ab 50 € Bestellwert</p></div><p slot="footer" class="oc-copy-100">Code: <b>SNEAKER20</b></p></oc-paper-card-v1>
<p class="demo-label" style="text-align:center;margin-top:12px">Top: default slot · bottom: footer slot</p></div>10 €
auf Möbel ab 99 €
Code:
MOEBEL10
Left: default slot · right: footer slot
HTML
<div class="on-frame"><div style="max-width:340px;margin:0 auto">
<oc-paper-card-v1 size="50" style="width:100%"><div style="display:grid;gap:2px"><p class="oc-headline-200 oc-text-color-sale">10 €</p><p class="oc-copy-75">auf Möbel ab 99 €</p></div><p slot="footer" class="oc-copy-75">Code:<br><b>MOEBEL10</b></p></oc-paper-card-v1>
<p class="demo-label" style="text-align:center;margin-top:12px">Left: default slot · right: footer slot</p></div>Variants
The paper card is available in the sizes 100 and 50. You can also change the background color of the paper card with the intended color tokens.
Size 100
20 %
Extra auf Sneaker
Gültig bis 30.09.2026
Code: SNEAKER20
Size 50
10 €
auf Möbel ab 99 €
Code:
MOEBEL10
Size 100, colour token
20 %
Extra auf Sneaker
Gültig bis 30.09.2026
Code: SNEAKER20
Size 50, colour token
10 €
auf Möbel ab 99 €
Code:
MOEBEL10
HTML
<div class="on-frame" style="display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center">
<p class="demo-label">Size 100</p><oc-paper-card-v1 style="width:100%"><div style="display:grid;gap:4px"><p class="oc-headline-300 oc-text-color-sale">20 %</p><p class="oc-headline-100">Extra auf Sneaker</p><p class="oc-copy-75">Gültig bis 30.09.2026</p></div><p slot="footer" class="oc-copy-100">Code: <b>SNEAKER20</b></p></oc-paper-card-v1></div>
<p class="demo-label">Size 50</p><oc-paper-card-v1 size="50" style="width:100%"><div style="display:grid;gap:2px"><p class="oc-headline-200 oc-text-color-sale">10 €</p><p class="oc-copy-75">auf Möbel ab 99 €</p></div><p slot="footer" class="oc-copy-75">Code:<br><b>MOEBEL10</b></p></oc-paper-card-v1></div>
<p class="demo-label">Size 100, colour token</p><oc-paper-card-v1 style="width:100%;--background-color:var(--oc-semantic-color-background-card-purple);color:var(--oc-semantic-color-text-inverted)"><div style="display:grid;gap:4px"><p class="oc-headline-300">20 %</p><p class="oc-headline-100">Extra auf Sneaker</p><p class="oc-copy-75">Gültig bis 30.09.2026</p></div><p slot="footer" class="oc-copy-100">Code: <b>SNEAKER20</b></p></oc-paper-card-v1></div>
<p class="demo-label">Size 50, colour token</p><oc-paper-card-v1 size="50" style="width:100%;--background-color:var(--oc-semantic-color-background-card-purple);color:var(--oc-semantic-color-text-inverted)"><div style="display:grid;gap:2px"><p class="oc-headline-200">10 €</p><p class="oc-copy-75">auf Möbel ab 99 €</p></div><p slot="footer" class="oc-copy-75">Code:<br><b>MOEBEL10</b></p></oc-paper-card-v1></div>
The paper card 100 always consists of a body and a footer. Meanwhile, the paper card 50 has an optional footer. Place content in the body of the paper card and actions its footer.
Size 100 with action
20 %
Extra auf Sneaker
Gültig bis 30.09.2026
Size 50 with action
10 €
auf Möbel ab 99 €
Size 50 without action
10 €
auf Möbel ab 99 €, automatisch im Warenkorb
HTML
<div class="on-frame" style="display:grid;grid-template-columns:1fr 1fr;gap:24px 32px">
<p class="demo-label">Size 100 with action</p><oc-paper-card-v1 style="width:100%"><div style="display:grid;gap:4px"><p class="oc-headline-300 oc-text-color-sale">20 %</p><p class="oc-headline-100">Extra auf Sneaker</p><p class="oc-copy-75">Gültig bis 30.09.2026</p></div><oc-button-v1 slot="footer" variant="primary" style="width:100%">Einlösen</oc-button-v1></oc-paper-card-v1></div>
<p class="demo-label">Size 50 with action</p><oc-paper-card-v1 size="50" style="width:100%"><div style="display:grid;gap:2px"><p class="oc-headline-200 oc-text-color-sale">10 €</p><p class="oc-copy-75">auf Möbel ab 99 €</p></div><oc-button-v1 slot="footer" variant="primary" size="50">Einlösen</oc-button-v1></oc-paper-card-v1></div>
<p class="demo-label">Size 50 without action</p><oc-paper-card-v1 size="50" style="width:100%"><div style="display:grid;gap:2px"><p class="oc-headline-200 oc-text-color-sale">10 €</p><p class="oc-copy-75">auf Möbel ab 99 €, automatisch im Warenkorb</p></div></oc-paper-card-v1></div>
Behavior
States
If you choose to make the paper card interactive, it will use the states of the interactive overlay.
HTML
<div class="on-frame"><div style="max-width:340px;margin:0 auto;display:grid;gap:24px">
<p class="demo-label">Enabled (hover and press it)</p><oc-paper-card-v1 style="width:100%"><a slot="primary-action" href="#" aria-label="Gutschein Sneaker ansehen"></a><div style="display:grid;gap:4px"><p class="oc-headline-300 oc-text-color-sale">20 %</p><p class="oc-headline-100">Extra auf Sneaker</p><p class="oc-copy-75">Gültig bis 30.09.2026</p></div><p slot="footer" class="oc-copy-100">Code: <b>SNEAKER20</b></p></oc-paper-card-v1></div>
<p class="demo-label">Hover (shown)</p><oc-paper-card-v1 style="width:100%;--background-color:color-mix(in srgb, var(--oc-semantic-color-background-canvas) 97%, #000)"><a slot="primary-action" href="#" aria-label="Gutschein Sneaker ansehen"></a><div style="display:grid;gap:4px"><p class="oc-headline-300 oc-text-color-sale">20 %</p><p class="oc-headline-100">Extra auf Sneaker</p><p class="oc-copy-75">Gültig bis 30.09.2026</p></div><p slot="footer" class="oc-copy-100">Code: <b>SNEAKER20</b></p></oc-paper-card-v1></div>
<p class="demo-label">Pressed (shown)</p><oc-paper-card-v1 style="width:100%;--background-color:color-mix(in srgb, var(--oc-semantic-color-background-canvas) 91%, #000)"><a slot="primary-action" href="#" aria-label="Gutschein Sneaker ansehen"></a><div style="display:grid;gap:4px"><p class="oc-headline-300 oc-text-color-sale">20 %</p><p class="oc-headline-100">Extra auf Sneaker</p><p class="oc-copy-75">Gültig bis 30.09.2026</p></div><p slot="footer" class="oc-copy-100">Code: <b>SNEAKER20</b></p></oc-paper-card-v1></div>
</div>Fitting
The paper card 100 uses fill-parent for the width and fit-content or the height. The body and footer use fit-content individually.
Width fill-parent, height fit-content
20 %
Extra auf Sneaker
Gültig bis 30.09.2026, ab 50 € Bestellwert
Code: SNEAKER20
HTML
<div class="on-frame"><div class="group" style="max-width:380px;margin:0 auto"><p class="demo-label">Width fill-parent, height fit-content</p>
<oc-paper-card-v1 style="width:100%"><div style="display:grid;gap:4px"><p class="oc-headline-300 oc-text-color-sale">20 %</p><p class="oc-headline-100">Extra auf Sneaker</p><p class="oc-copy-75">Gültig bis 30.09.2026, ab 50 € Bestellwert</p></div><p slot="footer" class="oc-copy-100">Code: <b>SNEAKER20</b></p></oc-paper-card-v1>
</div>The paper card 50 uses fill-parent for the width and fit-content for the height. Special about the width is that the body uses fill-parent and the footer uses fit-content.
Body fill-parent, footer fit-content, height fit-content
10 €
auf Möbel ab 99 €
Code:
MOEBEL10
HTML
<div class="on-frame"><div class="group" style="max-width:380px;margin:0 auto"><p class="demo-label">Body fill-parent, footer fit-content, height fit-content</p>
<oc-paper-card-v1 size="50" style="width:100%"><div style="display:grid;gap:2px"><p class="oc-headline-200 oc-text-color-sale">10 €</p><p class="oc-copy-75">auf Möbel ab 99 €</p></div><p slot="footer" class="oc-copy-75">Code:<br><b>MOEBEL10</b></p></oc-paper-card-v1>
</div>Placement
Place the paper card inside a cinema if you want to use multiple paper cards next to each other. But it is also possible to just use the paper card standalone.
Inside a cinema
20 %
Extra auf Sneaker
Gültig bis 30.09.2026
Code: SNEAKER20
10 €
Rabatt auf Möbel
Ab 99 € Bestellwert
Code: MOEBEL10
0 €
Versand für dich
Einmalig bei deiner nächsten Bestellung
Code: GRATIS
Standalone
20 %
Extra auf Sneaker
Gültig bis 30.09.2026
Code: SNEAKER20
HTML
<div class="on-frame" style="display:grid;grid-template-columns:minmax(0,1fr);gap:24px">
<oc-cinema-v1 oc-aria-label="Deine Gutscheine" pagination-dots items-per-page="2">
<oc-paper-card-v1 style="width:100%"><div style="display:grid;gap:4px"><p class="oc-headline-300 oc-text-color-sale">20 %</p><p class="oc-headline-100">Extra auf Sneaker</p><p class="oc-copy-75">Gültig bis 30.09.2026</p></div><p slot="footer" class="oc-copy-100">Code: <b>SNEAKER20</b></p></oc-paper-card-v1>
<oc-paper-card-v1 style="width:100%"><div style="display:grid;gap:4px"><p class="oc-headline-300 oc-text-color-sale">10 €</p><p class="oc-headline-100">Rabatt auf Möbel</p><p class="oc-copy-75">Ab 99 € Bestellwert</p></div><p slot="footer" class="oc-copy-100">Code: <b>MOEBEL10</b></p></oc-paper-card-v1>
<oc-paper-card-v1 style="width:100%"><div style="display:grid;gap:4px"><p class="oc-headline-300 oc-text-color-sale">0 €</p><p class="oc-headline-100">Versand für dich</p><p class="oc-copy-75">Einmalig bei deiner nächsten Bestellung</p></div><p slot="footer" class="oc-copy-100">Code: <b>GRATIS</b></p></oc-paper-card-v1>
</oc-cinema-v1>
<div style="max-width:340px;width:100%;justify-self:center"><oc-paper-card-v1 style="width:100%"><div style="display:grid;gap:4px"><p class="oc-headline-300 oc-text-color-sale">20 %</p><p class="oc-headline-100">Extra auf Sneaker</p><p class="oc-copy-75">Gültig bis 30.09.2026</p></div><p slot="footer" class="oc-copy-100">Code: <b>SNEAKER20</b></p></oc-paper-card-v1></div>
The paper card can be placed on canvas (level 1), stacked (level 1.5), above (level 2) or sticky (level 3). For each level, the paper card uses the styling specified by the elevation concept. For stacked placement, the paper card uses a stacked background color by default, however you can change the color of the paper card with the intended color token.
default
20 %
Extra auf Sneaker
Code: SNEAKER20
20 %
Extra auf Sneaker
Code: SNEAKER20
stacked
20 %
Extra auf Sneaker
Code: SNEAKER20
20 %
Extra auf Sneaker
Code: SNEAKER20
above
20 %
Extra auf Sneaker
Code: SNEAKER20
20 %
Extra auf Sneaker
Code: SNEAKER20
sticky
20 %
Extra auf Sneaker
Code: SNEAKER20
20 %
Extra auf Sneaker
Code: SNEAKER20
HTML
<div class="on-frame" style="display:grid;grid-template-columns:auto 1fr 1fr;gap:24px 20px;align-items:center">
<oc-paper-card-v1 style="width:100%"><div style="display:grid;gap:4px"><p class="oc-headline-300 oc-text-color-sale">20 %</p><p class="oc-headline-100">Extra auf Sneaker</p></div><p slot="footer" class="oc-copy-100">Code: <b>SNEAKER20</b></p></oc-paper-card-v1>
<oc-paper-card-v1 style="width:100%;--background-color:var(--oc-semantic-color-background-card-purple);color:var(--oc-semantic-color-text-inverted)"><div style="display:grid;gap:4px"><p class="oc-headline-300">20 %</p><p class="oc-headline-100">Extra auf Sneaker</p></div><p slot="footer" class="oc-copy-100">Code: <b>SNEAKER20</b></p></oc-paper-card-v1>
<div class="oc-background-color-canvas" style="grid-column:1/-1;display:grid;grid-template-columns:auto 1fr 1fr;gap:20px;align-items:center;padding:16px;margin:0 -16px">
<oc-paper-card-v1 elevation-level="stacked" style="width:100%"><div style="display:grid;gap:4px"><p class="oc-headline-300 oc-text-color-sale">20 %</p><p class="oc-headline-100">Extra auf Sneaker</p></div><p slot="footer" class="oc-copy-100">Code: <b>SNEAKER20</b></p></oc-paper-card-v1>
<oc-paper-card-v1 elevation-level="stacked" style="width:100%;--background-color:var(--oc-semantic-color-background-card-purple);color:var(--oc-semantic-color-text-inverted)"><div style="display:grid;gap:4px"><p class="oc-headline-300">20 %</p><p class="oc-headline-100">Extra auf Sneaker</p></div><p slot="footer" class="oc-copy-100">Code: <b>SNEAKER20</b></p></oc-paper-card-v1>
<oc-paper-card-v1 elevation-level="above" style="width:100%"><div style="display:grid;gap:4px"><p class="oc-headline-300 oc-text-color-sale">20 %</p><p class="oc-headline-100">Extra auf Sneaker</p></div><p slot="footer" class="oc-copy-100">Code: <b>SNEAKER20</b></p></oc-paper-card-v1>
<oc-paper-card-v1 elevation-level="above" style="width:100%;--background-color:var(--oc-semantic-color-background-card-purple);color:var(--oc-semantic-color-text-inverted)"><div style="display:grid;gap:4px"><p class="oc-headline-300">20 %</p><p class="oc-headline-100">Extra auf Sneaker</p></div><p slot="footer" class="oc-copy-100">Code: <b>SNEAKER20</b></p></oc-paper-card-v1>
<oc-paper-card-v1 elevation-level="sticky" style="width:100%"><div style="display:grid;gap:4px"><p class="oc-headline-300 oc-text-color-sale">20 %</p><p class="oc-headline-100">Extra auf Sneaker</p></div><p slot="footer" class="oc-copy-100">Code: <b>SNEAKER20</b></p></oc-paper-card-v1>
<oc-paper-card-v1 elevation-level="sticky" style="width:100%;--background-color:var(--oc-semantic-color-background-card-purple);color:var(--oc-semantic-color-text-inverted)"><div style="display:grid;gap:4px"><p class="oc-headline-300">20 %</p><p class="oc-headline-100">Extra auf Sneaker</p></div><p slot="footer" class="oc-copy-100">Code: <b>SNEAKER20</b></p></oc-paper-card-v1>
Best practices
20 %
Extra auf Sneaker
Gültig bis 30.09.2026
20 % Extra auf Sneaker, gültig bis 30.09.2026
Accessibility
For information on accessibility, refer to the technical documentation.
Status
Related components
Implementation
Note: For full technical documentation of this component, visit Storybook/paper card.
Live demo
Deine Gutscheine
Nur für dich im Kundenkonto. Löse sie beim Bezahlen ein.
20 %
Extra auf Sneaker
Gültig bis 30.09.2026, ab 50 € Bestellwert
10 €
Rabatt auf Möbel
Ab 99 € Bestellwert, bis 15.10.2026
Versand geschenkt
Wird bei deiner nächsten Bestellung automatisch abgezogen.
0 €
HTML
<div class="on-frame" style="display:grid;grid-template-columns:minmax(0,1fr);gap:16px">
<oc-block-v2><div style="display:grid;gap:16px">
<div style="display:flex;justify-content:space-between;align-items:baseline;gap:12px"><p class="oc-headline-200">Deine Gutscheine</p><oc-link-v2><a href="#">Alle ansehen</a></oc-link-v2></div>
<p class="oc-copy-100">Nur für dich im Kundenkonto. Löse sie beim Bezahlen ein.</p>
<div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:16px">
<oc-paper-card-v1 elevation-level="stacked" style="width:100%"><div style="display:grid;gap:4px"><p class="oc-headline-300 oc-text-color-sale">20 %</p><p class="oc-headline-100">Extra auf Sneaker</p><p class="oc-copy-75">Gültig bis 30.09.2026, ab 50 € Bestellwert</p></div><oc-button-v1 slot="footer" variant="primary" size="50" style="width:100%">Einlösen</oc-button-v1></oc-paper-card-v1>
<oc-paper-card-v1 elevation-level="stacked" style="width:100%;--background-color:var(--oc-semantic-color-background-card-purple);color:var(--oc-semantic-color-text-inverted)"><div style="display:grid;gap:4px"><p class="oc-headline-300">10 €</p><p class="oc-headline-100">Rabatt auf Möbel</p><p class="oc-copy-75">Ab 99 € Bestellwert, bis 15.10.2026</p></div><oc-button-v1 slot="footer" variant="secondary-over-color" size="50" style="width:100%">Einlösen</oc-button-v1></oc-paper-card-v1>
<oc-paper-card-v1 size="50" elevation-level="stacked" style="width:100%"><div style="display:grid;gap:2px"><p class="oc-headline-100">Versand geschenkt</p><p class="oc-copy-75">Wird bei deiner nächsten Bestellung automatisch abgezogen.</p></div><p slot="footer" class="oc-headline-200 oc-text-color-sale">0 €</p></oc-paper-card-v1>
</oc-block-v2>