Download - TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

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