Load Abbod
Zum Bericht springen

Projekte Root & RitualFallstudie 07 / 10

Root & Ritualein Shop wie ein Feldtagebuch

Zwei Acres über der Salish Sea, vierunddreißig Tiegel pro Charge. Nie mehr, nie gehetzt — und eine Seite mit dem passenden Filmkorn.

Branche
E-Commerce · Botanische Hautpflege
Art Direction
Organisch-botanisch
Inline-SVG
0 — die meisten der zehn
JavaScript
0 Zeilen
Projekttyp
Eigeninitiiertes Konzept
Datum
September 2020
01 / 03Die komplette Root-and-Ritual-Seite vom Hero bis zum Footer 02 / 03 03 / 03
Die fertige Seite in voller Länge — root-and-ritual · September 2020

01 · Überblick

Ein Shop, der sich wie ein Feldtagebuch verhält

Hautpflege-E-Commerce hat einen Standard: ein weißes Raster aus Tiegeln mit Rabatt-Badge. Für dieses Konzept habe ich mir eine Marke vorgestellt, die ihre eigene Ringelblume, Brennnessel und Rugosa-Rose auf zwei Acres anbaut und vierunddreißig Tiegel pro Charge abfüllt. Ein weißes Raster würde genau das einebnen, was den Kauf überhaupt rechtfertigt.

Also ist die Seite warmes Papier mit einem Fractal-Noise-Korn über der ganzen Fläche, die Bildtafeln schließen bogenförmig ab wie die Produktfotografie, und die Einblendungen setzen sich aus einer Zwei-Grad-Drehung — nichts kommt perfekt rechtwinklig an, weil hier nichts maschinell gefertigt ist.

02 · Die Idee

Knappheit, die man zählen kann

Das fiktive Briefing verlangte, dass jede Charge nummeriert ist, jeder Tiegel einer von vierunddreißig — eine Randbedingung zum Entwerfen, kein Marketinginstrument. Die Seite behandelt die Zahl deshalb als Inhalt: Sie erscheint im Masthead, im Footer und im Produktregal.

Der Bogen

Eine einzige Form — border-radius: 50% 50% 0 0 — auf Bildtafeln, Produktkarten und im Hero. Sie ist das gesamte Ornamentvokabular der Seite.

Korn über allem

Ein SVG-feTurbulence, fixiert über der Seite. Inline, es kostet also eine Zeile Markup und keinen einzigen Request.

Nichts landet rechtwinklig

Einblendungen setzen sich aus −2°, und Karten kippen unter einem feinen Zeiger ganz leicht. Beides verschwindet unter Reduced Motion vollständig.

03 · Ziele

Was die Seite leisten musste

  1. Vier Produkte richtig verkaufen

    Ein Bestseller-Regal mit echten Inhaltsstoffen und echten Preisen, kein Raster aus Thumbnails mit Filterleiste.

  2. Die Geschichte des Feldes einmal erzählen

    Ein Feld, jeder Tiegel — die Herkunftssektion, die den Preis rechtfertigt, vor dem Shop platziert statt danach.

  3. Das Ritual lehren

    Eine Abendsequenz in vier Schritten, denn das Produkt wirkt nur, wenn jemand es in der richtigen Reihenfolge benutzt.

  4. Eine E-Mail-Adresse annehmen, ohne zu betteln

    „Langsame Briefe, erste Ernten“ — ein Abo-Block, der benennt, was ankommt, statt einen Rabatt zu versprechen.

04 · Bauablauf

Wie es gebaut wurde

  1. Die Palette vom Feld

    Zwanzig Custom Properties, den Pflanzen selbst entnommen: Hafer, Espresso, Moos, Salbei, Tan, Creme und ein vertieftes Moos für alles, was gelesen werden muss.

  2. Sechsundvierzig Inline-SVGs

    Schnörkel, Blätter, die gewellte Unterstreichung, jedes Icon und das Siegel. Nichts gerastert, nichts aus einem Icon-Set.

  3. Die Kornschicht

    Fixiert, pointer-events: none, über dem Hintergrund und unter dem Inhalt, mit einer Deckkraft, die niedrig genug ist, um nach Papier statt nach Rauschen auszusehen.

  4. Das Bogensystem

    Ein Radius-Token in drei Größen angewendet — Hero, Bildtafel, Produktkarte —, damit die Form als System lesbar ist statt als Schnörkel.

  5. Warenkorb und Akkordeon

    In-den-Korb mit Wiedereintrittsschutz, damit ein Doppelklick nicht doppelt hinzufügt, und ein FAQ, das eine Antwort offen hält.

05 · Architektur

Drei Dateien

root-and-ritual/
├── index.html 40.0 KB — 6 Sektionen, 10 Fotografien, 46 Inline-SVG
├── styles.css 31.6 KB — 20 Custom Properties, 5 Media Queries
└── script.js 9.3 KB — 299 Zeilen: Header · Nav · Reveals · Tilt · Warenkorb · Akkordeon

Der Stack

  • feTurbulence
  • CSS Grid
  • 3D tilt
  • Inline SVG
  • IntersectionObserver
  • Prata
  • Nunito Sans

Barrierefreiheit

  • aria-live basket
  • aria-expanded
  • Focus move on anchor
  • pointer: fine gate
  • Reduced motion

06 · Was sich gewehrt hat

Was sich gewehrt hat

Herausforderung

Ein ganzseitiges Korn-Overlay ist ein fixiertes Element über dem Viewport — der klassische Weg, jeden Link einer Website unklickbar zu machen.

Lösung

pointer-events: none auf der Schicht, und sie sitzt auf einem z-index unter dem Inhalt statt darüber. Das Korn ist über dem Hintergrund sichtbar und nie über einem Bedienelement.

Herausforderung

Mausverfolgtes 3D-Kippen auf Produktkarten heißt ein Listener und ein Transform pro Karte — bei einem ganzen Regal ist das viel Arbeit pro Frame für einen dekorativen Effekt.

Lösung

Das Kippen ist ein CSS-Hover-Transform hinter (hover: hover) and (pointer: fine) und prefers-reduced-motion: no-preference. Kein Listener, keine Frame-Kosten, und auf Touch existiert es schlicht nicht.

Herausforderung

Moosgrün auf Hafer sieht richtig aus und misst sich falsch: Der Mittelton, den ich für die Marke gewählt habe, fällt beim Kontrast in Fließtextgröße durch.

Lösung

Zwei Grüntöne. Das hellere Moos füllt Flächen und Linien; ein vertieftes Moos trägt jeden Akzenttext. Die Palette sieht unverändert aus — und besteht.

Herausforderung

In-den-Korb feuerte bei jedem Klick — ein Doppelklick legte also still zwei Tiegel aus einer Charge von vierunddreißig hinein.

Lösung

Ein Wiedereintrittsschutz auf dem Button, der wiederholtes Drücken ignoriert, bis die Bestätigung in der Live-Region angekündigt wurde — Feedback und Sperre teilen sich einen Zustand.

07 · Was bleibt

Die Teile, die bleiben

Das Bestseller-Regal

Vier bogenförmig abschließende Karten mit Inhaltsstoffen, Chargennummern und Preisen — ein Regal, kein Raster.

Ein Feld, jeder Tiegel

Die Herkunftssektion, vor dem Shop platziert — wenn Sie dort ankommen, ergibt der Preis bereits Sinn.

Das Abendritual

Vier Schritte mit handgezeichneten Markierungen — näher kommt eine Webseite einer Anleitungskarte in der Schachtel nicht.

Charge Nr. 34 wird gerade abgefüllt

Eine Footer-Zeile, die sich mit der Charge ändert — der fiktive Bestand, durchgezogen bis zum allerletzten Wort der Seite.

08 · Live starten

Hier ausprobieren

Der echte Build, eingebettet und lauffähig. Er lädt erst auf Abruf — nichts wird geholt, bevor Sie es anfordern.

Live-Vorschau überspringen
Root and Ritual, wie es beim Laden erscheint

Der echte Build, direkt in der Seite. Die Live-Vorschau ist eine eingebettete Seite; mit Escape verlassen Sie sie.

Im Vollbild öffnen ↗