Webseiten modular entwickeln · operatino/living-style-guide-tools-in-depth-overview-28cfffb92d05

Preview:

Citation preview

Webseiten modular entwickeln

Jens Grochtdreis

Ziele

‣ Mehrere Personen arbeiten an einem Projekt.

‣ Einzelne Seitenbestandteile können in anderen Projekten wiederverwendet werden.

‣ Theming

‣ Dokumentation in einem Living Styleguide

‣ Arbeit in einem Living Styleguide

http://upload.wikimedia.org/wikipedia/commons/3/32/Lego_Color_Bricks.jpg

Seite ist eine Ansammlung von Modulen

Platzierung sollte egal sein

http://styletil.es/

http://styletil.es/

http://styletil.es/

http://styletil.es/

Wichtigste Grundbedingung

Die Module müssen für sich selber stehen!

Möglichst wenige Ebenen!

Styleguides

http://styleguides.io/

Mein aktueller Ansatz

Nächste Modifikation

inc/ sass/

Richtiger Umgang mit Klassen

Modifikator

Das media-Element

http://jsbin.com/ipupew/2/

https://smacss.com/

1. Base

2. Layout

3. Module

4. State (Zustand)

5. Theme

Die einzelnen Bestandteile

http://bem.info/method/

BEM

Block, Element, Modifier

Namenskonventionen

1 2 3

1

http://sassmeister.com/gist/c608e47ffd21f2166c56

Ab Sass 3.3

NCSS

https://github.com/redaxmedia/ncss

Strukturelle Klassen

Typ-Klassen

Modifikator-Klassen

Funktionale Klassen

Namespace-Klassen

Zusammenfassen und Ausnahmen gestalten

Unpraktische Klassennamen

Recommended