SlideShare ist ein Scribd-Unternehmen logo
1 von 54
Downloaden Sie, um offline zu lesen
Introductie werken met
  CSS Preprocessors
        henjo hoeksma
CSS Pre.. wat?
CSS Pre.. wat?


• Pre - processing:
  het zit voor CSS
CSS Pre.. wat?


• Pre - processing:
  het zit voor CSS

• CSS on steroids...
CSS Pre.. wat?


• Pre - processing:
  het zit voor CSS

• CSS on steroids...
Waarom werken met
 CSS Preprocessors
Waarom werken met
 CSS Preprocessors
         •   Omdat het voor je output zit, heb je
             meer mogelijkheden
Waarom werken met
 CSS Preprocessors
         •   Omdat het voor je output zit, heb je
             meer mogelijkheden

         •   Nested CSS
Waarom werken met
 CSS Preprocessors
         •   Omdat het voor je output zit, heb je
             meer mogelijkheden

         •   Nested CSS

             •   Jouw manier van schrijven
Waarom werken met
 CSS Preprocessors
         •   Omdat het voor je output zit, heb je
             meer mogelijkheden

         •   Nested CSS

             •   Jouw manier van schrijven

             •   Leesbaarheid
Waarom werken met
 CSS Preprocessors
         •   Omdat het voor je output zit, heb je
             meer mogelijkheden

         •   Nested CSS

             •   Jouw manier van schrijven

             •   Leesbaarheid

             •   Goede cascading
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
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
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
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
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
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
Welke preprocessors zijn
       er? (1/2)
Welke preprocessors zijn
       er? (1/2)
Welke preprocessors zijn
       er? (1/2)
•   SASS
Welke preprocessors zijn
       er? (1/2)
•   SASS

    •   Syntactically Awesome
        Style Sheets
Welke preprocessors zijn
       er? (1/2)
•   SASS

    •   Syntactically Awesome
        Style Sheets

    •   Een uitbreiding op CSS3
Welke preprocessors zijn
       er? (1/2)
•   SASS

    •   Syntactically Awesome
        Style Sheets

    •   Een uitbreiding op CSS3

    •   SASS draait op Rails
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
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
Welke preprocessors zijn
       er? (2/2)
Welke preprocessors zijn
       er? (2/2)
Welke preprocessors zijn
        er? (2/2)
• Less
Welke preprocessors zijn
        er? (2/2)
• Less
  • The dynamic
    stylesheet language.
Welke preprocessors zijn
        er? (2/2)
• Less
  • The dynamic
    stylesheet language.

  • Kan zowel client-
    side als server-side
    ingezet worden
Welke preprocessors zijn
        er? (2/2)
• Less
  • The dynamic
    stylesheet language.

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

  • Compilen niet nodig
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
Werken met CSS
 Preprocessors
Werken met CSS
        Preprocessors
•   Frameworks & Presets
Werken met CSS
        Preprocessors
•   Frameworks & Presets
Werken met CSS
         Preprocessors
•   Frameworks & Presets

    •   Compass (Sass)
Werken met CSS
         Preprocessors
•   Frameworks & Presets

    •   Compass (Sass)

    •   Lesselements (Less)
Werken met CSS
         Preprocessors
•   Frameworks & Presets

    •   Compass (Sass)

    •   Lesselements (Less)

•   Tools:
Werken met CSS
         Preprocessors
•   Frameworks & Presets

    •   Compass (Sass)

    •   Lesselements (Less)

•   Tools:

    •   Commandline (Compass native)
Werken met CSS
         Preprocessors
•   Frameworks & Presets

    •   Compass (Sass)

    •   Lesselements (Less)

•   Tools:

    •   Commandline (Compass native)

    •   Compass / Fire app
Werken met CSS
         Preprocessors
•   Frameworks & Presets

    •   Compass (Sass)

    •   Lesselements (Less)

•   Tools:

    •   Commandline (Compass native)

    •   Compass / Fire app
Werken met CSS
         Preprocessors
•   Frameworks & Presets

    •   Compass (Sass)

    •   Lesselements (Less)

•   Tools:

    •   Commandline (Compass native)

    •   Compass / Fire app

    •   CodeKit (Compass / Less)
Werken met CSS
         Preprocessors
•   Frameworks & Presets

    •   Compass (Sass)

    •   Lesselements (Less)

•   Tools:

    •   Commandline (Compass native)

    •   Compass / Fire app

    •   CodeKit (Compass / Less)

    •   simpLESS
Werken met CSS
         Preprocessors
•   Frameworks & Presets

    •   Compass (Sass)

    •   Lesselements (Less)

•   Tools:

    •   Commandline (Compass native)

    •   Compass / Fire app

    •   CodeKit (Compass / Less)

    •   simpLESS

    •   Scout App
Werken met CSS
         Preprocessors
•   Frameworks & Presets

    •   Compass (Sass)

    •   Lesselements (Less)

•   Tools:

    •   Commandline (Compass native)

    •   Compass / Fire app

    •   CodeKit (Compass / Less)

    •   simpLESS

    •   Scout App

    •   ...
Werken met CSS
         Preprocessors
•   Frameworks & Presets

    •   Compass (Sass)

    •   Lesselements (Less)

•   Tools:

    •   Commandline (Compass native)

    •   Compass / Fire app

    •   CodeKit (Compass / Less)

    •   simpLESS

    •   Scout App

    •   ...
Demo time!
Demo time!

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

• Laten we aan de
  hand van Twitter
  Bootstrap zowel
  eens kijken naar
  SASS en Less!
Resources
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/
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/
Henjo
Hoeksma
Henjo
      Hoeksma
hphoeksma@stylence.nl
callto://henjohoeksma
http://twitter.com/henjohoeksma
http://nl.linkedin.com/in/henjohoeksma

http://henjohoeksma.nl | http://
www.stylence.nl                             Photo by: Ben van ‘t Ende


https://github.com/hphoeksma/introductie-
werken-met-css-preprocessors

Weitere ähnliche Inhalte

Ähnlich wie TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

Front-end meta languages
Front-end meta languagesFront-end meta languages
Front-end meta languagesRoy Tomeij
 
Projectpaas drupaljam 2013 rotterdam
Projectpaas drupaljam 2013 rotterdamProjectpaas drupaljam 2013 rotterdam
Projectpaas drupaljam 2013 rotterdamBert Boerland
 
Sitecore - Onder de motorkop van ParTechIT.nl
Sitecore - Onder de motorkop van ParTechIT.nlSitecore - Onder de motorkop van ParTechIT.nl
Sitecore - Onder de motorkop van ParTechIT.nlRuud van Falier
 
SEO Migraties #seobenelux
SEO Migraties #seobenelux SEO Migraties #seobenelux
SEO Migraties #seobenelux Dirk Ceuppens
 
Javascript Intro
Javascript IntroJavascript Intro
Javascript IntroHans Rossel
 
Meetup DB testing met SoapUI en Robot Framework.pdf
Meetup DB testing met SoapUI en Robot Framework.pdfMeetup DB testing met SoapUI en Robot Framework.pdf
Meetup DB testing met SoapUI en Robot Framework.pdfchristiantester
 
SEO - Creatief Schrijven - 21/11/17
SEO - Creatief Schrijven - 21/11/17SEO - Creatief Schrijven - 21/11/17
SEO - Creatief Schrijven - 21/11/17I Like Media
 
Agnl sessie aris test designerm - 8 nov v 1.0
Agnl sessie   aris test designerm - 8 nov v 1.0Agnl sessie   aris test designerm - 8 nov v 1.0
Agnl sessie aris test designerm - 8 nov v 1.0Niels Doeleman
 
2010 iska - tim m - nosql iska
2010   iska - tim m - nosql iska2010   iska - tim m - nosql iska
2010 iska - tim m - nosql iskaTim Mahy
 
Drupal is Traag: handvatten voor een snelle site.
Drupal is Traag: handvatten voor een snelle site.Drupal is Traag: handvatten voor een snelle site.
Drupal is Traag: handvatten voor een snelle site.LimoenGroen
 
FMSummit 2011 Sessie scripting
FMSummit 2011 Sessie scriptingFMSummit 2011 Sessie scripting
FMSummit 2011 Sessie scriptingJeroen Aarts
 

Ähnlich wie TYPO3 Congres 2012 - Introductie werken met CSS preprocessors (18)

Front-end meta languages
Front-end meta languagesFront-end meta languages
Front-end meta languages
 
Projectpaas drupaljam 2013 rotterdam
Projectpaas drupaljam 2013 rotterdamProjectpaas drupaljam 2013 rotterdam
Projectpaas drupaljam 2013 rotterdam
 
Radiant
RadiantRadiant
Radiant
 
Sitecore - Onder de motorkop van ParTechIT.nl
Sitecore - Onder de motorkop van ParTechIT.nlSitecore - Onder de motorkop van ParTechIT.nl
Sitecore - Onder de motorkop van ParTechIT.nl
 
SEO Migraties #seobenelux
SEO Migraties #seobenelux SEO Migraties #seobenelux
SEO Migraties #seobenelux
 
Javascript Intro
Javascript IntroJavascript Intro
Javascript Intro
 
Meetup DB testing met SoapUI en Robot Framework.pdf
Meetup DB testing met SoapUI en Robot Framework.pdfMeetup DB testing met SoapUI en Robot Framework.pdf
Meetup DB testing met SoapUI en Robot Framework.pdf
 
SEO - Creatief Schrijven - 21/11/17
SEO - Creatief Schrijven - 21/11/17SEO - Creatief Schrijven - 21/11/17
SEO - Creatief Schrijven - 21/11/17
 
Cypress meetup v2
Cypress meetup v2Cypress meetup v2
Cypress meetup v2
 
Agnl sessie aris test designerm - 8 nov v 1.0
Agnl sessie   aris test designerm - 8 nov v 1.0Agnl sessie   aris test designerm - 8 nov v 1.0
Agnl sessie aris test designerm - 8 nov v 1.0
 
Basis Javascript
Basis JavascriptBasis Javascript
Basis Javascript
 
2010 iska - tim m - nosql iska
2010   iska - tim m - nosql iska2010   iska - tim m - nosql iska
2010 iska - tim m - nosql iska
 
Een goede DEV omgeving opzetten
Een goede DEV omgeving opzettenEen goede DEV omgeving opzetten
Een goede DEV omgeving opzetten
 
Modern web development
Modern web developmentModern web development
Modern web development
 
Drupal is Traag: handvatten voor een snelle site.
Drupal is Traag: handvatten voor een snelle site.Drupal is Traag: handvatten voor een snelle site.
Drupal is Traag: handvatten voor een snelle site.
 
FMSummit 2011 Sessie scripting
FMSummit 2011 Sessie scriptingFMSummit 2011 Sessie scripting
FMSummit 2011 Sessie scripting
 
Wdreader1
Wdreader1Wdreader1
Wdreader1
 
Eduvision - Wordpress Webinar
Eduvision - Wordpress WebinarEduvision - Wordpress Webinar
Eduvision - Wordpress Webinar
 

Mehr von TYPO3 Nederland

TYPO3 Congres 2012 - Keynote: A day with TYPO3
TYPO3 Congres 2012 - Keynote: A day with TYPO3TYPO3 Congres 2012 - Keynote: A day with TYPO3
TYPO3 Congres 2012 - Keynote: A day with TYPO3TYPO3 Nederland
 
TYPO3 Congres 2012 - TYPO3 voor klantgerichte bedrijfsprocessen
TYPO3 Congres 2012 - TYPO3 voor klantgerichte bedrijfsprocessenTYPO3 Congres 2012 - TYPO3 voor klantgerichte bedrijfsprocessen
TYPO3 Congres 2012 - TYPO3 voor klantgerichte bedrijfsprocessenTYPO3 Nederland
 
TYPO3 Congres 2012 - Cookiewet: alles wat je wilde weten, maar niet durfde te...
TYPO3 Congres 2012 - Cookiewet: alles wat je wilde weten, maar niet durfde te...TYPO3 Congres 2012 - Cookiewet: alles wat je wilde weten, maar niet durfde te...
TYPO3 Congres 2012 - Cookiewet: alles wat je wilde weten, maar niet durfde te...TYPO3 Nederland
 
TYPO3 Congres 2012 - Wat komt er kijken bij een TYPO3 CMS in een gemeentelijk...
TYPO3 Congres 2012 - Wat komt er kijken bij een TYPO3 CMS in een gemeentelijk...TYPO3 Congres 2012 - Wat komt er kijken bij een TYPO3 CMS in een gemeentelijk...
TYPO3 Congres 2012 - Wat komt er kijken bij een TYPO3 CMS in een gemeentelijk...TYPO3 Nederland
 
TYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteem
TYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteemTYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteem
TYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteemTYPO3 Nederland
 
TYPO3 Congres 2012 - Klant Contact Systeem met TYPO3 en Verseon Zaaksysteem
TYPO3 Congres 2012 - Klant Contact Systeem met TYPO3 en Verseon ZaaksysteemTYPO3 Congres 2012 - Klant Contact Systeem met TYPO3 en Verseon Zaaksysteem
TYPO3 Congres 2012 - Klant Contact Systeem met TYPO3 en Verseon ZaaksysteemTYPO3 Nederland
 
TYPO3 Congres 2012 - Hoe kreeg Leiden haar 3 sterren?
TYPO3 Congres 2012 - Hoe kreeg Leiden haar 3 sterren?TYPO3 Congres 2012 - Hoe kreeg Leiden haar 3 sterren?
TYPO3 Congres 2012 - Hoe kreeg Leiden haar 3 sterren?TYPO3 Nederland
 
TYPO3 Congres 2012 - EO: van 120 sites naar 1 portal
TYPO3 Congres 2012 - EO: van 120 sites naar 1 portalTYPO3 Congres 2012 - EO: van 120 sites naar 1 portal
TYPO3 Congres 2012 - EO: van 120 sites naar 1 portalTYPO3 Nederland
 
TYPO3 Congres 2012 - Intranet voor medewerkers en door medewerkers 1/2
TYPO3 Congres 2012 - Intranet voor medewerkers en door medewerkers 1/2TYPO3 Congres 2012 - Intranet voor medewerkers en door medewerkers 1/2
TYPO3 Congres 2012 - Intranet voor medewerkers en door medewerkers 1/2TYPO3 Nederland
 
TYPO3 Congres 2012 - Praktische toepassingen van geodata binnen het TYPO3 CMS
TYPO3 Congres 2012 - Praktische toepassingen van geodata binnen het TYPO3 CMSTYPO3 Congres 2012 - Praktische toepassingen van geodata binnen het TYPO3 CMS
TYPO3 Congres 2012 - Praktische toepassingen van geodata binnen het TYPO3 CMSTYPO3 Nederland
 
TYPO3 Congres 2012 - Sony on TYPO3: Rapid Global Deployment Case Study
TYPO3 Congres 2012 - Sony on TYPO3: Rapid Global Deployment Case StudyTYPO3 Congres 2012 - Sony on TYPO3: Rapid Global Deployment Case Study
TYPO3 Congres 2012 - Sony on TYPO3: Rapid Global Deployment Case StudyTYPO3 Nederland
 
TYPO3 Congres 2012 - Bouw je eerste site met TYPO3 Neos
TYPO3 Congres 2012 - Bouw je eerste site met TYPO3 NeosTYPO3 Congres 2012 - Bouw je eerste site met TYPO3 Neos
TYPO3 Congres 2012 - Bouw je eerste site met TYPO3 NeosTYPO3 Nederland
 
TYPO3 Congres 2012 - Test-Driven Development binnen TYPO3 Flow en Neos
TYPO3 Congres 2012 - Test-Driven Development binnen TYPO3 Flow en NeosTYPO3 Congres 2012 - Test-Driven Development binnen TYPO3 Flow en Neos
TYPO3 Congres 2012 - Test-Driven Development binnen TYPO3 Flow en NeosTYPO3 Nederland
 
TYPO3 Congres 2012 - Intranet voor medewerkers en door medewerkers 2/2
TYPO3 Congres 2012 - Intranet voor medewerkers en door medewerkers 2/2TYPO3 Congres 2012 - Intranet voor medewerkers en door medewerkers 2/2
TYPO3 Congres 2012 - Intranet voor medewerkers en door medewerkers 2/2TYPO3 Nederland
 
TYPO3 Congres 2012 - Responsive webdesign
TYPO3 Congres 2012 - Responsive webdesignTYPO3 Congres 2012 - Responsive webdesign
TYPO3 Congres 2012 - Responsive webdesignTYPO3 Nederland
 
TYPO3 Congres 2011 - Patrick Broens - FORM
TYPO3 Congres 2011 - Patrick Broens - FORMTYPO3 Congres 2011 - Patrick Broens - FORM
TYPO3 Congres 2011 - Patrick Broens - FORMTYPO3 Nederland
 
TYPO3 Congres 2011 - ROQUIN - PhpStorm
TYPO3 Congres 2011 - ROQUIN - PhpStormTYPO3 Congres 2011 - ROQUIN - PhpStorm
TYPO3 Congres 2011 - ROQUIN - PhpStormTYPO3 Nederland
 
TYPO3 Congres 2011 - Gemeente Ede - Open Source
TYPO3 Congres 2011 - Gemeente Ede - Open SourceTYPO3 Congres 2011 - Gemeente Ede - Open Source
TYPO3 Congres 2011 - Gemeente Ede - Open SourceTYPO3 Nederland
 
TYPO3 Congres 2011 - ROQUIN - HTML5
TYPO3 Congres 2011 - ROQUIN - HTML5TYPO3 Congres 2011 - ROQUIN - HTML5
TYPO3 Congres 2011 - ROQUIN - HTML5TYPO3 Nederland
 

Mehr von TYPO3 Nederland (20)

Hooks
HooksHooks
Hooks
 
TYPO3 Congres 2012 - Keynote: A day with TYPO3
TYPO3 Congres 2012 - Keynote: A day with TYPO3TYPO3 Congres 2012 - Keynote: A day with TYPO3
TYPO3 Congres 2012 - Keynote: A day with TYPO3
 
TYPO3 Congres 2012 - TYPO3 voor klantgerichte bedrijfsprocessen
TYPO3 Congres 2012 - TYPO3 voor klantgerichte bedrijfsprocessenTYPO3 Congres 2012 - TYPO3 voor klantgerichte bedrijfsprocessen
TYPO3 Congres 2012 - TYPO3 voor klantgerichte bedrijfsprocessen
 
TYPO3 Congres 2012 - Cookiewet: alles wat je wilde weten, maar niet durfde te...
TYPO3 Congres 2012 - Cookiewet: alles wat je wilde weten, maar niet durfde te...TYPO3 Congres 2012 - Cookiewet: alles wat je wilde weten, maar niet durfde te...
TYPO3 Congres 2012 - Cookiewet: alles wat je wilde weten, maar niet durfde te...
 
TYPO3 Congres 2012 - Wat komt er kijken bij een TYPO3 CMS in een gemeentelijk...
TYPO3 Congres 2012 - Wat komt er kijken bij een TYPO3 CMS in een gemeentelijk...TYPO3 Congres 2012 - Wat komt er kijken bij een TYPO3 CMS in een gemeentelijk...
TYPO3 Congres 2012 - Wat komt er kijken bij een TYPO3 CMS in een gemeentelijk...
 
TYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteem
TYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteemTYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteem
TYPO3 Congres 2012 - TYPO3 als centraal documentatiesysteem
 
TYPO3 Congres 2012 - Klant Contact Systeem met TYPO3 en Verseon Zaaksysteem
TYPO3 Congres 2012 - Klant Contact Systeem met TYPO3 en Verseon ZaaksysteemTYPO3 Congres 2012 - Klant Contact Systeem met TYPO3 en Verseon Zaaksysteem
TYPO3 Congres 2012 - Klant Contact Systeem met TYPO3 en Verseon Zaaksysteem
 
TYPO3 Congres 2012 - Hoe kreeg Leiden haar 3 sterren?
TYPO3 Congres 2012 - Hoe kreeg Leiden haar 3 sterren?TYPO3 Congres 2012 - Hoe kreeg Leiden haar 3 sterren?
TYPO3 Congres 2012 - Hoe kreeg Leiden haar 3 sterren?
 
TYPO3 Congres 2012 - EO: van 120 sites naar 1 portal
TYPO3 Congres 2012 - EO: van 120 sites naar 1 portalTYPO3 Congres 2012 - EO: van 120 sites naar 1 portal
TYPO3 Congres 2012 - EO: van 120 sites naar 1 portal
 
TYPO3 Congres 2012 - Intranet voor medewerkers en door medewerkers 1/2
TYPO3 Congres 2012 - Intranet voor medewerkers en door medewerkers 1/2TYPO3 Congres 2012 - Intranet voor medewerkers en door medewerkers 1/2
TYPO3 Congres 2012 - Intranet voor medewerkers en door medewerkers 1/2
 
TYPO3 Congres 2012 - Praktische toepassingen van geodata binnen het TYPO3 CMS
TYPO3 Congres 2012 - Praktische toepassingen van geodata binnen het TYPO3 CMSTYPO3 Congres 2012 - Praktische toepassingen van geodata binnen het TYPO3 CMS
TYPO3 Congres 2012 - Praktische toepassingen van geodata binnen het TYPO3 CMS
 
TYPO3 Congres 2012 - Sony on TYPO3: Rapid Global Deployment Case Study
TYPO3 Congres 2012 - Sony on TYPO3: Rapid Global Deployment Case StudyTYPO3 Congres 2012 - Sony on TYPO3: Rapid Global Deployment Case Study
TYPO3 Congres 2012 - Sony on TYPO3: Rapid Global Deployment Case Study
 
TYPO3 Congres 2012 - Bouw je eerste site met TYPO3 Neos
TYPO3 Congres 2012 - Bouw je eerste site met TYPO3 NeosTYPO3 Congres 2012 - Bouw je eerste site met TYPO3 Neos
TYPO3 Congres 2012 - Bouw je eerste site met TYPO3 Neos
 
TYPO3 Congres 2012 - Test-Driven Development binnen TYPO3 Flow en Neos
TYPO3 Congres 2012 - Test-Driven Development binnen TYPO3 Flow en NeosTYPO3 Congres 2012 - Test-Driven Development binnen TYPO3 Flow en Neos
TYPO3 Congres 2012 - Test-Driven Development binnen TYPO3 Flow en Neos
 
TYPO3 Congres 2012 - Intranet voor medewerkers en door medewerkers 2/2
TYPO3 Congres 2012 - Intranet voor medewerkers en door medewerkers 2/2TYPO3 Congres 2012 - Intranet voor medewerkers en door medewerkers 2/2
TYPO3 Congres 2012 - Intranet voor medewerkers en door medewerkers 2/2
 
TYPO3 Congres 2012 - Responsive webdesign
TYPO3 Congres 2012 - Responsive webdesignTYPO3 Congres 2012 - Responsive webdesign
TYPO3 Congres 2012 - Responsive webdesign
 
TYPO3 Congres 2011 - Patrick Broens - FORM
TYPO3 Congres 2011 - Patrick Broens - FORMTYPO3 Congres 2011 - Patrick Broens - FORM
TYPO3 Congres 2011 - Patrick Broens - FORM
 
TYPO3 Congres 2011 - ROQUIN - PhpStorm
TYPO3 Congres 2011 - ROQUIN - PhpStormTYPO3 Congres 2011 - ROQUIN - PhpStorm
TYPO3 Congres 2011 - ROQUIN - PhpStorm
 
TYPO3 Congres 2011 - Gemeente Ede - Open Source
TYPO3 Congres 2011 - Gemeente Ede - Open SourceTYPO3 Congres 2011 - Gemeente Ede - Open Source
TYPO3 Congres 2011 - Gemeente Ede - Open Source
 
TYPO3 Congres 2011 - ROQUIN - HTML5
TYPO3 Congres 2011 - ROQUIN - HTML5TYPO3 Congres 2011 - ROQUIN - HTML5
TYPO3 Congres 2011 - ROQUIN - HTML5
 

TYPO3 Congres 2012 - Introductie werken met CSS preprocessors

  • 1. Introductie werken met CSS Preprocessors henjo hoeksma
  • 3. CSS Pre.. wat? • Pre - processing: het zit voor CSS
  • 4. CSS Pre.. wat? • Pre - processing: het zit voor CSS • CSS on steroids...
  • 5. CSS Pre.. wat? • Pre - processing: het zit voor CSS • CSS on steroids...
  • 6. Waarom werken met CSS Preprocessors
  • 7. Waarom werken met CSS Preprocessors • Omdat het voor je output zit, heb je meer mogelijkheden
  • 8. Waarom werken met CSS Preprocessors • Omdat het voor je output zit, heb je meer mogelijkheden • Nested CSS
  • 9. Waarom werken met CSS Preprocessors • Omdat het voor je output zit, heb je meer mogelijkheden • Nested CSS • Jouw manier van schrijven
  • 10. Waarom werken met CSS Preprocessors • Omdat het voor je output zit, heb je meer mogelijkheden • Nested CSS • Jouw manier van schrijven • Leesbaarheid
  • 11. Waarom werken met CSS Preprocessors • Omdat het voor je output zit, heb je meer mogelijkheden • Nested CSS • Jouw manier van schrijven • Leesbaarheid • Goede cascading
  • 12. 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
  • 13. 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
  • 14. 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
  • 15. 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
  • 16. 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
  • 17. 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
  • 20. Welke preprocessors zijn er? (1/2) • SASS
  • 21. Welke preprocessors zijn er? (1/2) • SASS • Syntactically Awesome Style Sheets
  • 22. Welke preprocessors zijn er? (1/2) • SASS • Syntactically Awesome Style Sheets • Een uitbreiding op CSS3
  • 23. Welke preprocessors zijn er? (1/2) • SASS • Syntactically Awesome Style Sheets • Een uitbreiding op CSS3 • SASS draait op Rails
  • 24. 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
  • 25. 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
  • 28. Welke preprocessors zijn er? (2/2) • Less
  • 29. Welke preprocessors zijn er? (2/2) • Less • The dynamic stylesheet language.
  • 30. Welke preprocessors zijn er? (2/2) • Less • The dynamic stylesheet language. • Kan zowel client- side als server-side ingezet worden
  • 31. Welke preprocessors zijn er? (2/2) • Less • The dynamic stylesheet language. • Kan zowel client- side als server-side ingezet worden • Compilen niet nodig
  • 32. 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
  • 33. Werken met CSS Preprocessors
  • 34. Werken met CSS Preprocessors • Frameworks & Presets
  • 35. Werken met CSS Preprocessors • Frameworks & Presets
  • 36. Werken met CSS Preprocessors • Frameworks & Presets • Compass (Sass)
  • 37. Werken met CSS Preprocessors • Frameworks & Presets • Compass (Sass) • Lesselements (Less)
  • 38. Werken met CSS Preprocessors • Frameworks & Presets • Compass (Sass) • Lesselements (Less) • Tools:
  • 39. Werken met CSS Preprocessors • Frameworks & Presets • Compass (Sass) • Lesselements (Less) • Tools: • Commandline (Compass native)
  • 40. Werken met CSS Preprocessors • Frameworks & Presets • Compass (Sass) • Lesselements (Less) • Tools: • Commandline (Compass native) • Compass / Fire app
  • 41. Werken met CSS Preprocessors • Frameworks & Presets • Compass (Sass) • Lesselements (Less) • Tools: • Commandline (Compass native) • Compass / Fire app
  • 42. Werken met CSS Preprocessors • Frameworks & Presets • Compass (Sass) • Lesselements (Less) • Tools: • Commandline (Compass native) • Compass / Fire app • CodeKit (Compass / Less)
  • 43. Werken met CSS Preprocessors • Frameworks & Presets • Compass (Sass) • Lesselements (Less) • Tools: • Commandline (Compass native) • Compass / Fire app • CodeKit (Compass / Less) • simpLESS
  • 44. Werken met CSS Preprocessors • Frameworks & Presets • Compass (Sass) • Lesselements (Less) • Tools: • Commandline (Compass native) • Compass / Fire app • CodeKit (Compass / Less) • simpLESS • Scout App
  • 45. Werken met CSS Preprocessors • Frameworks & Presets • Compass (Sass) • Lesselements (Less) • Tools: • Commandline (Compass native) • Compass / Fire app • CodeKit (Compass / Less) • simpLESS • Scout App • ...
  • 46. Werken met CSS Preprocessors • Frameworks & Presets • Compass (Sass) • Lesselements (Less) • Tools: • Commandline (Compass native) • Compass / Fire app • CodeKit (Compass / Less) • simpLESS • Scout App • ...
  • 48. Demo time! • Laten we aan de hand van Twitter Bootstrap zowel eens kijken naar SASS en Less!
  • 49. Demo time! • Laten we aan de hand van Twitter Bootstrap zowel eens kijken naar SASS en Less!
  • 51. 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/
  • 52. 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/
  • 54. Henjo Hoeksma hphoeksma@stylence.nl callto://henjohoeksma http://twitter.com/henjohoeksma http://nl.linkedin.com/in/henjohoeksma http://henjohoeksma.nl | http:// www.stylence.nl Photo by: Ben van ‘t Ende https://github.com/hphoeksma/introductie- werken-met-css-preprocessors