Inhaltsverzeichnis
Ressourcen/
Custom CMS Bar-Chart
Schritt 1: Webflow Struktur einfügen
Schritt 2: Externe Scripte einfügen
HTML
Kopieren
Schritt1: CSS Code einfügen
Schritt
1
CSS
Kopieren
Schritt2: Javascript Code einfügen
Schritt
2
JavaScript
Kopieren
Wichtige Notiz
Bei dieser Umsetzung handelt es sich um ein kleines Experiment. Daher können Fehler, Bugs und weitere Probleme auftreten, die bei der initialen Umsetzung nicht beachtet wurde.
Meine Empfehlung ist es, den Komponenten am besten als ganzes zu Übernehmen und nur kleine Anpassungen vorzunehmen.
Alternativ kannst du den Code als Übung auch gerne übernehmen und weiter anpassen, sodass eine umfassender Lösung daraus wird.
Einstellungen & Variablen
Der Code dieser Umsetzung ist so konfiguriert, dass fast alle Einstellungen über Attribute auf den jeweiligen Elementen angepasst werden können.
- data-chart="list": Wird auf die Collection List gesetzt und definiert den gesamten Chart‑Container.
- data-chart="item": Wird auf das Collection Item gesetzt und repräsentiert eine einzelne Säule im Chart.
- data-chart-date="YYYY-MM-DD": Wird auf dem Item gesetzt und enthält das Datum im Format YYYY-MM-DD, das für die Aggregation genutzt wird.
- data-chart-value="1234": Wird auf dem Item gesetzt und enthält den numerischen Wert, der die Höhe der Säule bestimmt.
- data-chart="bar": Wird auf ein Div im Item gesetzt und zeigt die Säule, deren Höhe dynamisch berechnet wird.
- data-chart="label": Wird auf ein Textelement gesetzt und zeigt das formatierte Datum (Jahr, Monat oder Tag) abhängig vom Drill‑Level.
- data-chart="value": Wird auf ein Textelement gesetzt und zeigt den aggregierten Zahlenwert der Säule.
- data-chart-animation="Name"(optional): Wird auf dem Item gesetzt und definiert den Namen einer Webflow IX3 Animation, die beim Laden und bei Drill‑Aktionen abgespielt wird.
- data-chart-control="drill-up": Wird auf einen Button gesetzt und ermöglicht die Navigation eine Ebene höher; erhält automatisch aria-label="drill up" und die Klasse .is--active, wenn aktiv.
- data-chart-control="drill-down": Wird auf einen Button gesetzt und ermöglicht die Navigation eine Ebene tiefer; erhält automatisch aria-label="drill down" und die Klasse .is--active, wenn aktiv.
- .is--active: Klasse, die automatisch auf Drill‑Buttons gesetzt wird, wenn die jeweilige Aktion möglich ist.
- .na_responsive-code: HTML‑Embed, das zusätzliche responsive Anpassungen für das Chart‑Layout enthält.
Häufige Fragen & Problem
No items found.
Weitere Informationen
Ursprüngliche Inspiration
Mehr Tools, mehr Know-how, für dein Postfach
Erhalte Updates, Tools, Veröffentlichungen und frische Tipps jede Woche bequem per E-Mail.