Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Styleguides für alle(s)

Styleguides für alle(s)

Vortrag über Styleguide-Driven Development vom Webkongress Erlangen 2016

Matthias Mees

March 09, 2016
Tweet

More Decks by Matthias Mees

Other Decks in Programming

Transcript

  1. • beschreibt, wie bestimmte Elemente eines oder mehrerer Kommunikationsmittel zu

    gestalten sind • einheitliches Erscheinungsbild (Corporate Identity) • verbesserte Kommunikation durch Konsistenz und Standardisierung
  2. 1. Print-Styleguide (PDF) 2. Statischer Styleguide (HTML/CSS) 3. Living Styleguide

    (Generator) 4. Styleguide Driven Development (Pattern-Library)
  3. 1. „mobile first“: beginnend mit Basiselementen 2. modular: ergänzt um

    „eigene“ Module/Layouts 3. agil: isoliert gestalten, verteilte Teams → Es kommt der Art und Weise, wie wir heute in Projekten arbeiten, entgegen und unterstützt sie.
  4. • selbst „einfache Websites“ sind heute komplex • (fast) hinter

    jeder Site steckt ein (mächtiges) CMS • viele Sites haben benutzergenerierte Inhalte → Es gibt Inhalte, die wir nicht konkret vorhersehen können, also müssen wir „auf Verdacht“ gestalten.
  5. • Evaluierung und Integration kostet Zeit • Styleguide statt Prototyping

    spart Zeit • … als Referenz spart Kommunikationsaufwand • … als Referenz spart Dokumentationsaufwand
  6. • doc • base • element.md • patterns • markup

    • base • element.html • patterns
  7. • kss-node (Node, KSS) • DocumentCSS (Node, Custom-Tags, kein Stylus)

    • mdcss (PostCSS, Markdown, nur CSS) • hologram (Ruby, Markdown) • livingstyleguide (Ruby, Markdown, nur Sass)
  8. • PHP als einzige Anforderung (node-Version) • Patterns: Mustache-Templates •

    Atoms, Molecules, Organisms, Templates, Pages • Quelltext, Anmerkungen, Bildschirmgrößen • Watch/Auto-Reload möglich