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

Webseiten modular entwickeln

Webseiten modular entwickeln

Webseiten sind keine Gesamtkunstwerke, sondern Zusammenstellungen einzelner Module. Dieser Vortrag von der Jax 2013 ergründet, wie man vorgeht, um sinnvolle und pflegbare M;odule zu erschaffen. Dabei wird vor allem Wert auf das CSS gelegt. Das CSS wird dank Sass ebenso modular, wie das HTML.

Jens Grochtdreis

April 23, 2013
Tweet

More Decks by Jens Grochtdreis

Other Decks in Technology

Transcript

  1. ‣Frontendentwickler ‣seit 1999 Arbeit im und fürs Web ‣seit 2009

    selbständig ‣Frontendentwicklung ‣Schulung ‣Beratung ‣twitter.com/Flocke
  2. ‣ Jede Box hat eine obere Linie. ‣ Die Inhalte

    differieren, sind aber prinzipiell Listen. ‣ Eine Box kann eine Überschrift enthalten.
  3. Module in Sass ‣ Ein Unterstrich vor der Dateiendung verhindert

    das rendern als einzelne Datei. Es entsteht ein „partial“. So kann man diese in eine zentrale Datei importieren und nachher gesammelt rendern lassen.
  4. 1. Base 2. Layout 3. Module 4. State (Zustand) 5.

    Theme Die einzelnen Bestandteile
  5. CSS

  6. ‣ IDs wenn überhaupt dann nur für grundlegende Elemente des

    Layouts nutzen. ‣ #header, #main, #sidebar, #footer ‣ Und natürlich für Formularelemente! ‣ Optik von Modulen über separate Klassen modifizieren.
  7. ‣ Weitere Trennung sinnvoll: ‣ Klassen nur für Layout ‣

    Klassen nur für Design ‣ Grundaufbau ‣ Theme ‣ Zustand ‣ Klassen nur für Zugriff mittels JavaScript