Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 5 Nächste Version anzeigen »

Ein Styleguide in brandbox ist technisch gesehen ein durch Composer installierbares Paket. Es verfügt über ein eigenes vendor prefix innerhalb der composer.json und muss einer festen Struktur von Ordnern und Dateien folgen.

  • custom-styleguide
    • asset
    • component
    • element
    • javascript
    • scss
    • templates
    • composer.json
    • custom-styleguide.config.json

composer.json

Wichtigste Elemente der composer.json
{
    "name": "brandbox-styleguide/custom-styleguide",
    // ...
    "autoload": {
        "classmap": [
            "component/",
            "element/"
        ]
    }
}

Zum einen muss auf den Namen des Composer-Paketes geachtet werden. Als vendor prefix muss brandbox-styleguide genutzt werden. Zudem muss der Name des Pakets auf -styleguide enden. Als Autoloader muss die classmap genutzt werden, da die Datenklassen der Komponenten eines Styleguide nicht den Vorgaben von PSR folgen.

custom-styleguide.config.json

Struktur der custom-styleguide.config.json
{
	"label": "custom",
	"order": 123,
	"priority": 456,
	"depends": ["framework-styleguide", "other-styleguide"],
	"preview": "@preview-framework-styleguide"
}
EigenschaftBeschreibung
labelDer Name des Styleguides welcher innerhalb der Fractal-Oberfläche dargestellt wird.
orderDie Position des Styleguides innerhalb der Fractal-Oberfläche. Diese Eigenschaft bestimmt nur die Position innerhalb der Liste aller Styleguides und hat keinerlei Einfluss auf die Priorität des Styleguides.
priorityDie Priorität des Styleguides bestimmt die Ladereihenfolge der HBS-Dateien (Partials) und Überschreibungsreihenfolge der SCSS-Dateien. Es wird mindestens 500 als Priorität empfohlen, zudem muss diese einzigartig sein.
dependsLegt die Reihenfolge und Styleguides fest, welche vor diesem Styleguide verarbeitet werden müssen. Styleguides welche für eine Benutzeroberfläche erstellt werden, müssen mindestens den framework-styleguide als Abhängigkeit ausweisen.
previewDie innherlab von der Fractal-Oberfläche genutzte Rahmenvorlage für die Darstellung einer Komponente.
  • Keine Stichwörter