Zum Inhalt
r/ rittek uiDOCS

RITTEK BLOCKS / Commerce

Commerce. Direkt einsetzbar.

Eigenständige Bausteine für HTML und PHP. Jedes Beispiel hat seinen vollständigen Quellcode direkt darunter. Farben, Hell/Dunkel, Dichte und Schrift folgen deiner Docs-Ansicht.

Interaktionen bleiben lokale Demos. Formulare senden keine Nachrichten; es gibt keine Zahlung oder Server-Synchronisation. Beim mehrfachen Einfügen IDs eindeutig vergeben und den jeweiligen Initialisierer einmal nach dem Markup aufrufen.

Commerce

Produktkollektion mit Suche

Sechs gestaltete Produktkarten mit kombinierter Namenssuche und Kategorieauswahl, echtem Leerzustand und nativen Material-Details. Keine externen Bilder.

Vollständiges HTML herunterladen ↧

RITTEK OBJECTS / KOLLEKTION 01

Weniger Dinge. Mehr Charakter.

Bewusst gestaltete Alltagsobjekte für Arbeit und Zuhause. Filtern Sie die lokale Beispielkollektion nach Kategorie oder Name.

wohnen

Keramikbecher Forma

29,00 €

Sand / 320 ml

Material & Details

Handglasierte Keramik mit weicher Silhouette. Spülmaschinengeeignet; leichte Farbabweichungen gehören zum Material.

licht

Tischleuchte Arc

89,00 €

Waldgrün / Messing

Material & Details

Kompakter Lichtpunkt für konzentrierte Stunden. Metall, 32 cm Höhe, warmes Leuchtmittel in dieser Demo nur beschrieben.

papier

Notizbuch Studio

18,00 €

Terrakotta / A5

Material & Details

160 linierte Seiten aus Recyclingpapier, flach aufschlagbar und mit robustem Leineneinband.

wohnen

Eichenholz-Tablett

45,00 €

Natur / 28 cm

Material & Details

Gedrechselte Eiche mit matter Oberfläche. Zur Reinigung feucht abwischen und anschließend trocknen.

wohnen

Vase Silhouette

39,00 €

Salbei / 18 cm

Material & Details

Skulpturale Form für einen einzelnen Zweig oder kleine Arrangements. Die Illustration ist ausschliesslich CSS.

accessoires

Canvas-Shopper

24,00 €

Ungefärbt / 12 l

Material & Details

Alltagstaugliche Baumwolltasche mit verstärkten Nähten. Eine ruhige Begleitung für unterwegs.

Beispielkollektion mit CSS-Illustrationen. Preise sind Demo-Daten; keine Kaufabwicklung.

HTML · inklusive Stylesheets und Modul-Einbindung
<!doctype html>
<html lang="de" data-theme="light">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Produktkollektion mit Suche · Rittek UI</title>
<link rel="stylesheet" href="https://ui.rittek.de/assets/rittek.css">
<link rel="stylesheet" href="https://ui.rittek.de/assets/blocks-commerce.css">
</head>
<body data-r-scheme="lime" data-r-size="standard" data-r-font="standard">
<section class="bc-block" data-bc-catalog aria-labelledby="bc-catalog-title">
  <header>
<p class="bc-eyebrow">RITTEK OBJECTS / KOLLEKTION 01</p>
<h2 class="bc-heading" id="bc-catalog-title">Weniger Dinge. Mehr Charakter.</h2>
<p class="bc-intro">Bewusst gestaltete Alltagsobjekte für Arbeit und Zuhause. Filtern Sie die lokale Beispielkollektion nach Kategorie oder Name.</p>
</header>
  <form class="bc-toolbar" role="search" aria-label="Beispielprodukte filtern">
    <div>
<label class="r-label" for="bc-catalog-search">Produkt suchen</label>
<input class="r-input" id="bc-catalog-search" type="search" placeholder="Zum Beispiel Keramik oder Arc" data-bc-search>
</div>
    <div>
<label class="r-label" for="bc-catalog-category">Kategorie</label>
<select class="r-input" id="bc-catalog-category" data-bc-category>
<option value="all">Alle Produkte</option>
<option value="wohnen">Wohnen</option>
<option value="licht">Licht</option>
<option value="papier">Papier</option>
<option value="accessoires">Accessoires</option>
</select>
</div>
  </form>
  <div class="bc-products">
    <article class="bc-product" data-bc-product data-bc-category="wohnen" data-bc-search="Keramikbecher Forma Sand / 320 ml wohnen">
<div class="bc-visual" aria-hidden="true">
<span class="bc-object bc-mug">
</span>
</div>
<div class="bc-product-body">
<p class="bc-eyebrow">wohnen</p>
<div class="bc-product-line">
<h3>Keramikbecher Forma</h3>
<strong>29,00 &euro;</strong>
</div>
<p class="text-muted text-sm">Sand / 320 ml</p>
<details>
<summary>Material &amp; Details</summary>
<p>Handglasierte Keramik mit weicher Silhouette. Spülmaschinengeeignet; leichte Farbabweichungen gehören zum Material.</p>
</details>
</div>
</article>
    <article class="bc-product" data-bc-product data-bc-category="licht" data-bc-search="Tischleuchte Arc Waldgrün / Messing licht">
<div class="bc-visual" aria-hidden="true">
<span class="bc-object bc-lamp">
</span>
</div>
<div class="bc-product-body">
<p class="bc-eyebrow">licht</p>
<div class="bc-product-line">
<h3>Tischleuchte Arc</h3>
<strong>89,00 &euro;</strong>
</div>
<p class="text-muted text-sm">Waldgrün / Messing</p>
<details>
<summary>Material &amp; Details</summary>
<p>Kompakter Lichtpunkt für konzentrierte Stunden. Metall, 32 cm Höhe, warmes Leuchtmittel in dieser Demo nur beschrieben.</p>
</details>
</div>
</article>
    <article class="bc-product" data-bc-product data-bc-category="papier" data-bc-search="Notizbuch Studio Terrakotta / A5 papier">
<div class="bc-visual" aria-hidden="true">
<span class="bc-object bc-book">
</span>
</div>
<div class="bc-product-body">
<p class="bc-eyebrow">papier</p>
<div class="bc-product-line">
<h3>Notizbuch Studio</h3>
<strong>18,00 &euro;</strong>
</div>
<p class="text-muted text-sm">Terrakotta / A5</p>
<details>
<summary>Material &amp; Details</summary>
<p>160 linierte Seiten aus Recyclingpapier, flach aufschlagbar und mit robustem Leineneinband.</p>
</details>
</div>
</article>
    <article class="bc-product" data-bc-product data-bc-category="wohnen" data-bc-search="Eichenholz-Tablett Natur / 28 cm wohnen">
<div class="bc-visual" aria-hidden="true">
<span class="bc-object bc-tray">
</span>
</div>
<div class="bc-product-body">
<p class="bc-eyebrow">wohnen</p>
<div class="bc-product-line">
<h3>Eichenholz-Tablett</h3>
<strong>45,00 &euro;</strong>
</div>
<p class="text-muted text-sm">Natur / 28 cm</p>
<details>
<summary>Material &amp; Details</summary>
<p>Gedrechselte Eiche mit matter Oberfläche. Zur Reinigung feucht abwischen und anschließend trocknen.</p>
</details>
</div>
</article>
    <article class="bc-product" data-bc-product data-bc-category="wohnen" data-bc-search="Vase Silhouette Salbei / 18 cm wohnen">
<div class="bc-visual" aria-hidden="true">
<span class="bc-object bc-vase">
</span>
</div>
<div class="bc-product-body">
<p class="bc-eyebrow">wohnen</p>
<div class="bc-product-line">
<h3>Vase Silhouette</h3>
<strong>39,00 &euro;</strong>
</div>
<p class="text-muted text-sm">Salbei / 18 cm</p>
<details>
<summary>Material &amp; Details</summary>
<p>Skulpturale Form für einen einzelnen Zweig oder kleine Arrangements. Die Illustration ist ausschliesslich CSS.</p>
</details>
</div>
</article>
    <article class="bc-product" data-bc-product data-bc-category="accessoires" data-bc-search="Canvas-Shopper Ungefärbt / 12 l accessoires">
<div class="bc-visual" aria-hidden="true">
<span class="bc-object bc-bag">
</span>
</div>
<div class="bc-product-body">
<p class="bc-eyebrow">accessoires</p>
<div class="bc-product-line">
<h3>Canvas-Shopper</h3>
<strong>24,00 &euro;</strong>
</div>
<p class="text-muted text-sm">Ungefärbt / 12 l</p>
<details>
<summary>Material &amp; Details</summary>
<p>Alltagstaugliche Baumwolltasche mit verstärkten Nähten. Eine ruhige Begleitung für unterwegs.</p>
</details>
</div>
</article>
  </div>
<p class="bc-empty" data-bc-empty hidden>Keine Produkte gefunden. Ändern Sie die Suche oder wählen Sie alle Kategorien.</p>
<p class="bc-status" data-bc-status role="status" aria-atomic="true">
</p>
<p class="text-sm text-muted mt-3">Beispielkollektion mit CSS-Illustrationen. Preise sind Demo-Daten; keine Kaufabwicklung.</p>
</section>
<script type="module">
import {initCommerceBlocks} from 'https://ui.rittek.de/assets/modules/blocks-commerce.js';
const commerce = initCommerceBlocks(document);
// commerce.destroy(); // Listener entfernen und offene Dialoge schließen
</script>
</body>
</html>

Commerce

Produktdetail als Quick View

Ein nativer modaler Dialog mit Fokusbegrenzung, Escape, ausdrücklichem Schließen, Variantenwahl, validierter Menge und lokaler Auswahlbestätigung.

Vollständiges HTML herunterladen ↧

IM FOKUS / ARC COLLECTION

Ein heller Gedanke.

Die Tischleuchte Arc verbindet eine klare Silhouette mit warmen Materialien. Drei Farbvarianten, eine ruhige Form.

89,00 €

Lokales Produktbeispiel. Kein Verkauf, keine Versandzusage.

PRODUKTDETAIL

Tischleuchte Arc

Mattes Metall, Messingdetails und ein weicher Lichtkegel. Abmessungen: 32 × 22 cm. Alle Varianten kosten in dieser Demo 89,00 €.

Bestätigt nur die lokale Auswahl. Kein Warenkorbzugriff, keine Bestellung, keine Datenübertragung. Escape schließt die Ansicht ohne Bestaetigung.

Noch keine Demo-Auswahl bestätigt.

HTML · inklusive Stylesheets und Modul-Einbindung
<!doctype html>
<html lang="de" data-theme="light">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Produktdetail als Quick View · Rittek UI</title>
<link rel="stylesheet" href="https://ui.rittek.de/assets/rittek.css">
<link rel="stylesheet" href="https://ui.rittek.de/assets/blocks-commerce.css">
</head>
<body data-r-scheme="lime" data-r-size="standard" data-r-font="standard">
<section class="bc-block" data-bc-quickview aria-labelledby="bc-quick-title">
  <div class="bc-feature">
<div class="bc-visual" aria-hidden="true">
<span class="bc-object bc-lamp">
</span>
</div>
<div class="bc-feature-copy">
<p class="bc-eyebrow">IM FOKUS / ARC COLLECTION</p>
<h2 class="bc-heading" id="bc-quick-title">Ein heller Gedanke.</h2>
<p class="bc-intro">Die Tischleuchte Arc verbindet eine klare Silhouette mit warmen Materialien. Drei Farbvarianten, eine ruhige Form.</p>
<p class="text-2xl font-semibold">89,00 &euro;</p>
<p class="text-sm text-muted">Lokales Produktbeispiel. Kein Verkauf, keine Versandzusage.</p>
<button type="button" class="r-button r-button-primary" data-bc-open aria-haspopup="dialog" aria-controls="bc-product-dialog">Produkt ansehen</button>
</div>
</div>
  <dialog class="bc-dialog" id="bc-product-dialog" aria-labelledby="bc-dialog-title" aria-describedby="bc-dialog-description">
<div class="bc-dialog-inner">
<div class="bc-dialog-head">
<div>
<p class="bc-eyebrow">PRODUKTDETAIL</p>
<h3 class="text-2xl font-semibold" id="bc-dialog-title">Tischleuchte Arc</h3>
</div>
<button class="r-button" type="button" data-bc-close aria-label="Produktansicht schließen" autofocus>Schließen</button>
</div>
<div class="bc-dialog-grid">
<div class="bc-visual" aria-hidden="true">
<span class="bc-object bc-lamp">
</span>
</div>
<form>
<p class="text-muted" id="bc-dialog-description">Mattes Metall, Messingdetails und ein weicher Lichtkegel. Abmessungen: 32 &times; 22 cm. Alle Varianten kosten in dieser Demo 89,00 &euro;.</p>
<label class="r-label" for="bc-product-variant">Farbvariante</label>
<select class="r-input" id="bc-product-variant" data-bc-variant>
<option value="forest">Waldgrün</option>
<option value="sand">Sand</option>
<option value="graphite">Graphit</option>
</select>
<label class="r-label" for="bc-product-quantity">Menge (1 bis 99)</label>
<input class="r-input" type="number" id="bc-product-quantity" min="1" max="99" step="1" value="1" required data-bc-quantity>
<p class="bc-status" data-bc-selection role="status" aria-atomic="true">
</p>
<button class="r-button r-button-primary" type="submit">Demo-Auswahl bestätigen</button>
<p class="text-sm text-muted mt-3">Bestätigt nur die lokale Auswahl. Kein Warenkorbzugriff, keine Bestellung, keine Datenübertragung. Escape schließt die Ansicht ohne Bestaetigung.</p>
</form>
</div>
</div>
</dialog>
  <p class="bc-status" data-bc-status role="status" aria-atomic="true">Noch keine Demo-Auswahl bestätigt.</p>
</section>
<script type="module">
import {initCommerceBlocks} from 'https://ui.rittek.de/assets/modules/blocks-commerce.js';
const commerce = initCommerceBlocks(document);
// commerce.destroy(); // Listener entfernen und offene Dialoge schließen
</script>
</body>
</html>

Commerce

Lokaler Warenkorb mit Mengenänderung

Drei Beispielpositionen, direkte Mengenfelder, Plus/Minus, Entfernen und Cent-genaue Artikelsumme. Mit Mengenvalidierung, leerem Zustand und Fokusführung beim Entfernen; bewusst ohne Kasse.

Vollständiges HTML herunterladen ↧

MEINE AUSWAHL / LOKALE DEMO

Raum für Ihre Favoriten.

Ändern Sie Mengen oder entfernen Sie Positionen. Die Summen werden in ganzen Centbetraegen berechnet. Beim Neuladen startet dieses Beispiel neu.

  • Tischleuchte Arc

    Waldgrün · 89,00 € je Stück

    89,00 €
  • Keramikbecher Forma

    Sand / 320 ml · 29,00 € je Stück

    58,00 €
  • Notizbuch Studio

    Terrakotta / A5 · 18,00 € je Stück

    18,00 €

Die Mengen können Sie direkt eingeben oder mit Plus und Minus ändern.

HTML · inklusive Stylesheets und Modul-Einbindung
<!doctype html>
<html lang="de" data-theme="light">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Lokaler Warenkorb mit Mengenänderung · Rittek UI</title>
<link rel="stylesheet" href="https://ui.rittek.de/assets/rittek.css">
<link rel="stylesheet" href="https://ui.rittek.de/assets/blocks-commerce.css">
</head>
<body data-r-scheme="lime" data-r-size="standard" data-r-font="standard">
<section class="bc-block" data-bc-cart aria-labelledby="bc-cart-title">
<header>
<p class="bc-eyebrow">MEINE AUSWAHL / LOKALE DEMO</p>
<h2 class="bc-heading" id="bc-cart-title">Raum für Ihre Favoriten.</h2>
<p class="bc-intro">Ändern Sie Mengen oder entfernen Sie Positionen. Die Summen werden in ganzen Centbetraegen berechnet. Beim Neuladen startet dieses Beispiel neu.</p>
</header>
<div class="bc-cart-layout">
<div>
<ul class="bc-cart-list" data-bc-cart-list>
<li class="bc-cart-row" data-bc-cart-row data-bc-cents="8900">
<div class="bc-visual" aria-hidden="true">
<span class="bc-object bc-lamp">
</span>
</div>
<div>
<h3>Tischleuchte Arc</h3>
<p>Waldgrün &middot; 89,00 &euro; je Stück</p>
<label class="sr-only" for="bc-cart-qty-1">Menge für Tischleuchte Arc</label>
<div class="bc-quantity">
<button class="r-button" type="button" data-bc-delta="-1" aria-label="Menge für Tischleuchte Arc verringern">&minus;</button>
<input class="r-input" id="bc-cart-qty-1" type="number" min="1" max="99" step="1" required value="1">
<button class="r-button" type="button" data-bc-delta="1" aria-label="Menge für Tischleuchte Arc erhöhen">+</button>
</div>
<button class="r-button r-button-sm" type="button" data-bc-remove aria-label="Tischleuchte Arc aus der Demo-Auswahl entfernen">Entfernen</button>
</div>
<strong data-bc-row-total>89,00 &euro;</strong>
</li>
<li class="bc-cart-row" data-bc-cart-row data-bc-cents="2900">
<div class="bc-visual" aria-hidden="true">
<span class="bc-object bc-mug">
</span>
</div>
<div>
<h3>Keramikbecher Forma</h3>
<p>Sand / 320 ml &middot; 29,00 &euro; je Stück</p>
<label class="sr-only" for="bc-cart-qty-2">Menge für Keramikbecher Forma</label>
<div class="bc-quantity">
<button class="r-button" type="button" data-bc-delta="-1" aria-label="Menge für Keramikbecher Forma verringern">&minus;</button>
<input class="r-input" id="bc-cart-qty-2" type="number" min="1" max="99" step="1" required value="2">
<button class="r-button" type="button" data-bc-delta="1" aria-label="Menge für Keramikbecher Forma erhöhen">+</button>
</div>
<button class="r-button r-button-sm" type="button" data-bc-remove aria-label="Keramikbecher Forma aus der Demo-Auswahl entfernen">Entfernen</button>
</div>
<strong data-bc-row-total>58,00 &euro;</strong>
</li>
<li class="bc-cart-row" data-bc-cart-row data-bc-cents="1800">
<div class="bc-visual" aria-hidden="true">
<span class="bc-object bc-book">
</span>
</div>
<div>
<h3>Notizbuch Studio</h3>
<p>Terrakotta / A5 &middot; 18,00 &euro; je Stück</p>
<label class="sr-only" for="bc-cart-qty-3">Menge für Notizbuch Studio</label>
<div class="bc-quantity">
<button class="r-button" type="button" data-bc-delta="-1" aria-label="Menge für Notizbuch Studio verringern">&minus;</button>
<input class="r-input" id="bc-cart-qty-3" type="number" min="1" max="99" step="1" required value="1">
<button class="r-button" type="button" data-bc-delta="1" aria-label="Menge für Notizbuch Studio erhöhen">+</button>
</div>
<button class="r-button r-button-sm" type="button" data-bc-remove aria-label="Notizbuch Studio aus der Demo-Auswahl entfernen">Entfernen</button>
</div>
<strong data-bc-row-total>18,00 &euro;</strong>
</li>
</ul>
<p class="bc-empty" data-bc-empty tabindex="-1" hidden>Ihre Demo-Auswahl ist leer. Laden Sie die Seite neu, um die Beispielpositionen wiederherzustellen.</p>
<p class="bc-status" data-bc-status role="status" aria-atomic="true">Die Mengen können Sie direkt eingeben oder mit Plus und Minus ändern.</p>
</div>
<aside class="bc-cart-summary" aria-labelledby="bc-cart-summary-title">
<h3 class="text-xl font-semibold" id="bc-cart-summary-title">Ihre Übersicht</h3>
<p class="mt-3">Drei Beispielprodukte. Mengen von 1 bis 99 je Position.</p>
<div class="bc-total">
<span>Artikelsumme</span>
<span data-bc-total>165,00 &euro;</span>
</div>
<p>Nur Artikelpreise. Versand, Steuern und Zahlungsabwicklung werden nicht berechnet. Es gibt keine Kasse und keine Bestellung.</p>
<p class="mt-4">Diese lokale Auswahl ist unabhängig von den anderen Shop-Blöcken und wird weder gespeichert noch versendet.</p>
</aside>
</div>
</section>
<script type="module">
import {initCommerceBlocks} from 'https://ui.rittek.de/assets/modules/blocks-commerce.js';
const commerce = initCommerceBlocks(document);
// commerce.destroy(); // Listener entfernen und offene Dialoge schließen
</script>
</body>
</html>

Commerce

Bewertungsübersicht mit Sternefilter

Vier ausdrücklich fiktive Bewertungen, nachvollziehbarer Gesamtdurchschnitt und Verteilung sowie exakter Sternefilter mit Leerzustand. Keine erfundenen Verifikationsabzeichen.

Vollständiges HTML herunterladen ↧

STIMMEN ZUR KOLLEKTION / BEISPIELDATEN

Was den Unterschied macht.

Vier fiktive Bewertungen zeigen die Gestaltung einer Bewertungsübersicht. Keine verifizierten Käufe und keine echten Kundenstimmen.

★ ★ ★ ★ ★

Der ruhige Mittelpunkt auf meinem Tisch

Die Arc-Leuchte passt wunderbar neben mein Notizbuch. Besonders gelungen finde ich die zurückhaltende Form.

Mara K. · fiktive Person

★ ★ ★ ★ ★

Schöne Haptik, klare Gestaltung

Der Becher liegt angenehm in der Hand. Ein gutes Beispiel dafür, wie kleine Details den Alltag verändern.

Jonas R. · fiktive Person

★ ★ ★ ★ ☆

Durchdacht bis zur letzten Seite

Das Papier fühlt sich gut an und der Einband ist angenehm. Für meine Skizzen hätte ich mir eine unlinierte Variante gewünscht.

Alex S. · fiktive Person

★ ★ ★ ☆ ☆

Schöne Form mit kleinen Kompromissen

Das Tablett sieht gut aus. Für meinen schmalen Schreibtisch wäre eine kleinere Größe praktischer.

Nele B. · fiktive Person

HTML · inklusive Stylesheets und Modul-Einbindung
<!doctype html>
<html lang="de" data-theme="light">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Bewertungsübersicht mit Sternefilter · Rittek UI</title>
<link rel="stylesheet" href="https://ui.rittek.de/assets/rittek.css">
<link rel="stylesheet" href="https://ui.rittek.de/assets/blocks-commerce.css">
</head>
<body data-r-scheme="lime" data-r-size="standard" data-r-font="standard">
<section class="bc-block" data-bc-reviews aria-labelledby="bc-reviews-title">
<header>
<p class="bc-eyebrow">STIMMEN ZUR KOLLEKTION / BEISPIELDATEN</p>
<h2 class="bc-heading" id="bc-reviews-title">Was den Unterschied macht.</h2>
<p class="bc-intro">Vier fiktive Bewertungen zeigen die Gestaltung einer Bewertungsübersicht. Keine verifizierten Käufe und keine echten Kundenstimmen.</p>
</header>
<div class="bc-reviews-layout">
<aside class="bc-review-summary" aria-label="Zusammenfassung aller vier Beispielbewertungen">
<p class="bc-rating" aria-label="Durchschnitt 4 Komma 25 von 5 Sternen">4,25<span class="text-xl text-muted"> / 5</span>
</p>
<p class="bc-stars mt-3" aria-label="Bewertungen zwischen 3 und 5 Sternen">&#9733; &#9733; &#9733; &#9733; &#9734;</p>
<p class="text-sm text-muted mt-2">4 fiktive Bewertungen &middot; Gesamtübersicht bleibt beim Filtern bestehen.</p>
<div class="bc-rating-bars">
<div class="bc-rating-bar">
<span aria-hidden="true">5 &#9733;</span>
<meter min="0" max="4" value="2" aria-label="5 Sterne: 2 von 4 Bewertungen">2 von 4</meter>
<span aria-hidden="true">2</span>
</div>
<div class="bc-rating-bar">
<span aria-hidden="true">4 &#9733;</span>
<meter min="0" max="4" value="1" aria-label="4 Sterne: 1 von 4 Bewertungen">1 von 4</meter>
<span aria-hidden="true">1</span>
</div>
<div class="bc-rating-bar">
<span aria-hidden="true">3 &#9733;</span>
<meter min="0" max="4" value="1" aria-label="3 Sterne: 1 von 4 Bewertungen">1 von 4</meter>
<span aria-hidden="true">1</span>
</div>
<div class="bc-rating-bar">
<span aria-hidden="true">2 &#9733;</span>
<meter min="0" max="4" value="0" aria-label="2 Sterne: 0 von 4 Bewertungen">0 von 4</meter>
<span aria-hidden="true">0</span>
</div>
<div class="bc-rating-bar">
<span aria-hidden="true">1 &#9733;</span>
<meter min="0" max="4" value="0" aria-label="1 Sterne: 0 von 4 Bewertungen">0 von 4</meter>
<span aria-hidden="true">0</span>
</div>
</div>
</aside>
<div>
<div class="bc-toolbar">
<div>
<label class="r-label" for="bc-review-filter">Bewertungen filtern</label>
<select class="r-input" id="bc-review-filter">
<option value="all">Alle Sterne</option>
<option value="5">5 Sterne</option>
<option value="4">4 Sterne</option>
<option value="3">3 Sterne</option>
<option value="2">2 Sterne</option>
<option value="1">1 Stern</option>
</select>
</div>
</div>
<article class="bc-review" data-bc-review data-bc-stars="5">
<p class="bc-stars" aria-label="5 von 5 Sternen">&#9733; &#9733; &#9733; &#9733; &#9733; </p>
<h3>Der ruhige Mittelpunkt auf meinem Tisch</h3>
<p>Die Arc-Leuchte passt wunderbar neben mein Notizbuch. Besonders gelungen finde ich die zurückhaltende Form.</p>
<footer>
<span>Mara K. &middot; fiktive Person</span>
<time datetime="2026-10-18">18. Oktober 2026</time>
</footer>
</article>
<article class="bc-review" data-bc-review data-bc-stars="5">
<p class="bc-stars" aria-label="5 von 5 Sternen">&#9733; &#9733; &#9733; &#9733; &#9733; </p>
<h3>Schöne Haptik, klare Gestaltung</h3>
<p>Der Becher liegt angenehm in der Hand. Ein gutes Beispiel dafür, wie kleine Details den Alltag verändern.</p>
<footer>
<span>Jonas R. &middot; fiktive Person</span>
<time datetime="2026-10-16">16. Oktober 2026</time>
</footer>
</article>
<article class="bc-review" data-bc-review data-bc-stars="4">
<p class="bc-stars" aria-label="4 von 5 Sternen">&#9733; &#9733; &#9733; &#9733; &#9734; </p>
<h3>Durchdacht bis zur letzten Seite</h3>
<p>Das Papier fühlt sich gut an und der Einband ist angenehm. Für meine Skizzen hätte ich mir eine unlinierte Variante gewünscht.</p>
<footer>
<span>Alex S. &middot; fiktive Person</span>
<time datetime="2026-10-12">12. Oktober 2026</time>
</footer>
</article>
<article class="bc-review" data-bc-review data-bc-stars="3">
<p class="bc-stars" aria-label="3 von 5 Sternen">&#9733; &#9733; &#9733; &#9734; &#9734; </p>
<h3>Schöne Form mit kleinen Kompromissen</h3>
<p>Das Tablett sieht gut aus. Für meinen schmalen Schreibtisch wäre eine kleinere Größe praktischer.</p>
<footer>
<span>Nele B. &middot; fiktive Person</span>
<time datetime="2026-10-08">8. Oktober 2026</time>
</footer>
</article>
<p class="bc-empty" data-bc-empty hidden>Keine Beispielbewertungen mit dieser Sternezahl vorhanden.</p>
<p class="bc-status" data-bc-status role="status" aria-atomic="true">
</p>
</div>
</div>
</section>
<script type="module">
import {initCommerceBlocks} from 'https://ui.rittek.de/assets/modules/blocks-commerce.js';
const commerce = initCommerceBlocks(document);
// commerce.destroy(); // Listener entfernen und offene Dialoge schließen
</script>
</body>
</html>