typo3 congres 2012 - introductie werken met css preprocessors

54
Introductie werken met CSS Preprocessors henjo hoeksma

Upload: typo3-nederland

Post on 21-May-2015

431 views

Category:

Technology


7 download

DESCRIPTION

CSS preprocessors zijn inmiddels al een aantal jaar aanwezig en zullen ook voorlopig niet verdwijnen. In deze sessie aandacht voor de voordelen van het werken met en een overzicht van de belangrijkste CSS preprocessors. CSS schrijven en beheren kan met gebruik van preprocessors enorm worden verbeterd: een must voor iedere frontender en ontwikkelaar en makkelijk om op te pakken. Henjo Hoeksma Na enkele jaren als hobby met TYPO3 gewerkt te hebben, heeft Henjo zijn beroep gemaakt van het ontwikkelen van websites en webapplicaties op basis van het TYPO3 framework. Na een korte periode gewerkt te hebben als ontwikkelaar bij alterNET en een internationaal bedrijf in LED verlichting is hij als freelancer aan de slag gegaan. Met een passie voor nieuwe technieken, kwalitatieve oplossingen & code en de TYPO3 producten & community ondersteunt hij vanuit zijn bedrijf Stylence zowel grote als minder grote organisaties in de ontwikkeling van websites en maatwerk oplossingen.

TRANSCRIPT

Page 1: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Introductie werken metCSS Preprocessors

henjo hoeksma

Page 2: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

CSS Pre.. wat?

Page 3: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

CSS Pre.. wat?

• Pre - processing: het zit voor CSS

Page 4: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

CSS Pre.. wat?

• Pre - processing: het zit voor CSS

• CSS on steroids...

Page 5: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

CSS Pre.. wat?

• Pre - processing: het zit voor CSS

• CSS on steroids...

Page 6: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Waarom werken met CSS Preprocessors

Page 7: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Waarom werken met CSS Preprocessors

• Omdat het voor je output zit, heb je meer mogelijkheden

Page 8: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Waarom werken met CSS Preprocessors

• Omdat het voor je output zit, heb je meer mogelijkheden

• Nested CSS

Page 9: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Waarom werken met CSS Preprocessors

• Omdat het voor je output zit, heb je meer mogelijkheden

• Nested CSS

• Jouw manier van schrijven

Page 10: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Waarom werken met CSS Preprocessors

• Omdat het voor je output zit, heb je meer mogelijkheden

• Nested CSS

• Jouw manier van schrijven

• Leesbaarheid

Page 11: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Waarom werken met CSS Preprocessors

• Omdat het voor je output zit, heb je meer mogelijkheden

• Nested CSS

• Jouw manier van schrijven

• Leesbaarheid

• Goede cascading

Page 12: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Waarom werken met CSS Preprocessors

• Omdat het voor je output zit, heb je meer mogelijkheden

• Nested CSS

• Jouw manier van schrijven

• Leesbaarheid

• Goede cascading

• Variabelen

Page 13: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Waarom werken met CSS Preprocessors

• Omdat het voor je output zit, heb je meer mogelijkheden

• Nested CSS

• Jouw manier van schrijven

• Leesbaarheid

• Goede cascading

• Variabelen

• Functies / Mixins

Page 14: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Waarom werken met CSS Preprocessors

• Omdat het voor je output zit, heb je meer mogelijkheden

• Nested CSS

• Jouw manier van schrijven

• Leesbaarheid

• Goede cascading

• Variabelen

• Functies / Mixins

• Hergebruik

Page 15: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Waarom werken met CSS Preprocessors

• Omdat het voor je output zit, heb je meer mogelijkheden

• Nested CSS

• Jouw manier van schrijven

• Leesbaarheid

• Goede cascading

• Variabelen

• Functies / Mixins

• Hergebruik

• Output controle

Page 16: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Waarom werken met CSS Preprocessors

• Omdat het voor je output zit, heb je meer mogelijkheden

• Nested CSS

• Jouw manier van schrijven

• Leesbaarheid

• Goede cascading

• Variabelen

• Functies / Mixins

• Hergebruik

• Output controle

• Wel of geen comments

Page 17: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Waarom werken met CSS Preprocessors

• Omdat het voor je output zit, heb je meer mogelijkheden

• Nested CSS

• Jouw manier van schrijven

• Leesbaarheid

• Goede cascading

• Variabelen

• Functies / Mixins

• Hergebruik

• Output controle

• Wel of geen comments

• Wel of niet compressed

Page 18: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Welke preprocessors zijn er? (1/2)

Page 19: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Welke preprocessors zijn er? (1/2)

Page 20: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Welke preprocessors zijn er? (1/2)

• SASS

Page 21: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Welke preprocessors zijn er? (1/2)

• SASS

• Syntactically Awesome Style Sheets

Page 22: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Welke preprocessors zijn er? (1/2)

• SASS

• Syntactically Awesome Style Sheets

• Een uitbreiding op CSS3

Page 23: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Welke preprocessors zijn er? (1/2)

• SASS

• Syntactically Awesome Style Sheets

• Een uitbreiding op CSS3

• SASS draait op Rails

Page 24: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Welke preprocessors zijn er? (1/2)

• SASS

• Syntactically Awesome Style Sheets

• Een uitbreiding op CSS3

• SASS draait op Rails

• SASS files moeten gecompiled worden voor ze als CSS gebruikt kunnen worden

Page 25: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Welke preprocessors zijn er? (1/2)

• SASS

• Syntactically Awesome Style Sheets

• Een uitbreiding op CSS3

• SASS draait op Rails

• SASS files moeten gecompiled worden voor ze als CSS gebruikt kunnen worden

• http://sass-lang.com

Page 26: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Welke preprocessors zijn er? (2/2)

Page 27: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Welke preprocessors zijn er? (2/2)

Page 28: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Welke preprocessors zijn er? (2/2)

• Less

Page 29: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Welke preprocessors zijn er? (2/2)

• Less

• The dynamic stylesheet language.

Page 30: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Welke preprocessors zijn er? (2/2)

• Less

• The dynamic stylesheet language.

• Kan zowel client-side als server-side ingezet worden

Page 31: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Welke preprocessors zijn er? (2/2)

• Less

• The dynamic stylesheet language.

• Kan zowel client-side als server-side ingezet worden

• Compilen niet nodig

Page 32: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Welke preprocessors zijn er? (2/2)

• Less

• The dynamic stylesheet language.

• Kan zowel client-side als server-side ingezet worden

• Compilen niet nodig

• http://lesscss.org

Page 33: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Werken met CSS Preprocessors

Page 34: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Werken met CSS Preprocessors

• Frameworks & Presets

Page 35: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Werken met CSS Preprocessors

• Frameworks & Presets

Page 36: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Werken met CSS Preprocessors

• Frameworks & Presets

• Compass (Sass)

Page 37: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Werken met CSS Preprocessors

• Frameworks & Presets

• Compass (Sass)

• Lesselements (Less)

Page 38: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Werken met CSS Preprocessors

• Frameworks & Presets

• Compass (Sass)

• Lesselements (Less)

• Tools:

Page 39: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Werken met CSS Preprocessors

• Frameworks & Presets

• Compass (Sass)

• Lesselements (Less)

• Tools:

• Commandline (Compass native)

Page 40: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Werken met CSS Preprocessors

• Frameworks & Presets

• Compass (Sass)

• Lesselements (Less)

• Tools:

• Commandline (Compass native)

• Compass / Fire app

Page 41: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Werken met CSS Preprocessors

• Frameworks & Presets

• Compass (Sass)

• Lesselements (Less)

• Tools:

• Commandline (Compass native)

• Compass / Fire app

Page 42: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Werken met CSS Preprocessors

• Frameworks & Presets

• Compass (Sass)

• Lesselements (Less)

• Tools:

• Commandline (Compass native)

• Compass / Fire app

• CodeKit (Compass / Less)

Page 43: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Werken met CSS Preprocessors

• Frameworks & Presets

• Compass (Sass)

• Lesselements (Less)

• Tools:

• Commandline (Compass native)

• Compass / Fire app

• CodeKit (Compass / Less)

• simpLESS

Page 44: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Werken met CSS Preprocessors

• Frameworks & Presets

• Compass (Sass)

• Lesselements (Less)

• Tools:

• Commandline (Compass native)

• Compass / Fire app

• CodeKit (Compass / Less)

• simpLESS

• Scout App

Page 45: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Werken met CSS Preprocessors

• Frameworks & Presets

• Compass (Sass)

• Lesselements (Less)

• Tools:

• Commandline (Compass native)

• Compass / Fire app

• CodeKit (Compass / Less)

• simpLESS

• Scout App

• ...

Page 46: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Werken met CSS Preprocessors

• Frameworks & Presets

• Compass (Sass)

• Lesselements (Less)

• Tools:

• Commandline (Compass native)

• Compass / Fire app

• CodeKit (Compass / Less)

• simpLESS

• Scout App

• ...

Page 47: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Demo time!

Page 48: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Demo time!

• Laten we aan de hand van Twitter Bootstrap zowel eens kijken naar SASS en Less!

Page 49: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Demo time!

• Laten we aan de hand van Twitter Bootstrap zowel eens kijken naar SASS en Less!

Page 50: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Resources

Page 51: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Resources• http://sass-lang.com

• http://lesscss.org

• http://compass-style.org

• http://net.tutsplus.com/tutorials/html-css-techniques/sass-vs-less-vs-stylus-a-preprocessor-shootout/

• http://css-tricks.com/sass-vs-less/

• http://incident57.com/codekit/

• http://mhs.github.com/scout-app/

Page 52: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Resources• http://sass-lang.com

• http://lesscss.org

• http://compass-style.org

• http://net.tutsplus.com/tutorials/html-css-techniques/sass-vs-less-vs-stylus-a-preprocessor-shootout/

• http://css-tricks.com/sass-vs-less/

• http://incident57.com/codekit/

• http://mhs.github.com/scout-app/

Page 53: TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Henjo Hoeksma