Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

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
    • partials
    • scss
    • templates
    • composer.json
    • custom-styleguide.config.json

composer.json

Codeblock
languagejs
themeRDark
titleWichtigste Elemente der composer.json
collapsetrue
{
    "name": "brandbox-styleguide/admincustom-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

Codeblock
languagejs
themeRDark
titleGrundstruktur custom-styleguide.config.json
collapsetrue
{
	"label": "custom",
	"order": 123,
	"priority": 456,
	"depends": ["framework-styleguide", "other-styleguide"],
	"preview": "@preview-framework-styleguide"
}