Migration von v5.5.2 auf v5.6

Komponenten / Elemente

In /elements/ sollten nur noch Bausteine für Komponenten liegen. Elemente die ohne Unterelemente sind können zu Komponenten befördert werden.

Struktur:

awesome-styleguide/    component/        awesome-component/           _layout.scss           _default.scss          awesesome-component.hbs AwesomeComponent.php element/ aweseome-component/ awesome-component-element/ _layout.scss           _default.scss    awesesome-component.hbs AwesomeComponentElement.php

SCSS-Dateien

Die _variable.scss sollte in _default.scss umbenannt werden. Diese beinhaltet die Default-Werte, welche über die Pflegemaske angepasst werden können.

Alle _awesome-component.scss _awesome-button-etc.scss Dateien sollten in _layout.scss umbenannt werden. Falls mehrere scss Dateien für ein Layout in einem Ordern liegen, können diese Layouts in der _default.scss importiert werden. Dabei bietet es sich auch an, Varianten in Unterorder zu legen, falls es zu unübersichtlich in dem Element wird.

Neu dazu kam die _overwrite.scss. Siehe https://konmedia.atlassian.net/wiki/x/h4iiAQ

Styleguide config.json

  • awesome-styleguide.config.json

    • depends: ['shop-styleguide']

    • priority: Definiert Reihenfolge. Guter Wert für Projekt ist 1001 und muss einzigartig sein.

    • "preview": "@preview-awesome-styleguide" + previewTempalte anlegen

  • /composer.json

    • "name": "brandbox-styleguide/awesome-styleguide"

Weitere Informationen finden sich auch hier: https://konmedia.atlassian.net/wiki/x/OIiiAQ

Nützliche Fractal-Befehle

Siehe auch hier: https://konmedia.atlassian.net/wiki/x/s6KiAQ