Aus diesen Elementen besteht jede Produktseite — und aus keinen anderen. Jeder ist hier einmal mit echten Bildern gerendert, damit man beim Bauen sieht, was man bekommt. Die Feldnamen stehen daneben; maschinenlesbar unter /api/block-types.
Video-Hero (Split)Karussell (3 sichtbar)3-Spalten-ReiheSplit-Band (randabfallend)Merkmal-Kreise (Icon-Grid)Markenkasten (Karte auf Foto)Fakten-Karten auf FotoUSP-Reihe (Icon + Text)Produktaufbau (Explosionszeichnung)Bild-GalerieFließtextFAQ / AkkordeonProduktvergleichCTA-Band
Video links, Aussage rechts. Das Video läuft stumm in Schleife; `flip` dreht die Seiten.
Drei sichtbar, der Rest scrollt.
Beispieltext.
Beispieltext.
Beispieltext.
Beispieltext.
Drei Karten mit Bild, Titel und zwei Zeilen.
Bild oben, Text darunter.
Immer genau drei — sonst carousel.
Bilder werden beschnitten.
Bild bis an den Rand, Text daneben. Mehrere Split-Bänder hintereinander sollten abwechselnd `flip` gesetzt haben, sonst kippt die Seite zur Seite.
Dieselbe Optik wie das Icon-Grid im Shop, nur aus Daten statt aus Photoshop: Werte kommen aus dem PIM und ändern sich mit ihm.
Ein Absatz zur Marke — warum es diesen Hersteller gibt und wofür er steht. Wortmarke und Kürzel werden gesetzt, nicht als Logo-Datei geladen; `logo` überschreibt das, wenn es eine gibt.
Holz schließt in seiner Zellstruktur Luft ein — das bremst die Wärmeübertragung in beide Richtungen.
Nadelholz gibt ätherische Öle ab. Zwei bis drei Karten, mehr wird eng.
Wert aus dem PIM, nicht getextet.
Vier Einträge sind das Maximum.
Icon ist ein Emoji oder eine Ziffer.
Kurz halten — eine Zeile je Eintrag.
Klickbare Explosionszeichnung. Nur benutzen, wenn die Schichtstärken belegt sind — ohne mm-Angabe bekommt eine Schicht keinen Körper.
Die Schicht, auf der man läuft.
Trägt das Klickprofil.
Hält die Diele in Form.
Redaktioneller HTML-Text, meist der Beschreibungstext des Herstellers aus dem PIM. Überschriften, Listen und Links werden gerendert.
Fehlt etwas? Ein neuer Baustein ist ein Eintrag in app/blocks.py,
ein Template templates/blocks/<typ>.html und ein Beispiel in
app/showcase.py — ohne Template rendert er stillschweigend nichts.