Spass mit Sass

H
Heiko MamerowFrontend Developer um home
Spass mit Sass


Eine kleine Einführung in die CSS-Erweiterung Sass.
Und wie man sich das Leben damit leichter macht. ;-)



WP MEETUP BERLIN
18. Dezember 2012
Heiko Mamerow
●   Freelancer
●   Frontend-Entwicklung
●   100% WordPress


heikomamerow.de
Szenario

Kurz vor dem Relaunch:

Kunde:     Ach ändern Sie bitte noch die
           Linkfarbe auf der neuen Website!
           Dem Chef gefällt Rot als Link-Farbe
           viel besser.

Entwickler: Aaaaaaaaaaaaaaaaahhh!!!!!!!!
Hinter den Kulissen

          Twenty Twelve
          - 1727 Zeilen CSS-Code
          - 15 CSS-Regeln für die
            Link-Farbe: Suchen,
            Finden und Anpassen
Wie schön, wenn man das
 vereinfachen könnte...



Take Sass,
 darling.
Szenario


                      Twenty Twelve mit Sass
$link-color: red;     - Nur eine Variable für die
                        Link-Farbe ändern
Was ist Sass?
Sass = Syntactically Awesome Stylesheets




!
         Wesenheit: Metasprache für CSS
         Funktion: CSS-Erweiterung
         Erweitert die Möglichkeiten zur
         Erstellung von CSS-Regeln in
         einer Datei.
Was ist Sass nicht?



Sass ist keine Erweiterung der CSS-Syntax!

      Sass kann „nur“ CSS3-Syntax.
Vorteil 1: Variablen
Sass                              CSS
$link-color: red;

a {color: $link-color;}           a {color: red;}

h1 {color: $link-color;}          h1 {color: red;}
Vorteil 2: Operatoren (und
                  Funktionen)
Sass                                    CSS
$font-size: 16px;

p {font-size: $font-size;}              p {font-size: 16px;}

p.footer {font-size: $font-size - 3;}   p.footer {font-size: 13px;}

h1 {font-size: $font-size * 2;}         h1 {font-size: 32px;}
Vorteil 3: Verschachtelung
Sass                            CSS
.navigation {background: red;   .navigation {background: red;}

  li {display: inline;          .navigation li {display: inline;}

     a {display: block;}}}      .navigation li a {display: block;}
Vorteil 4: Mixins & Arguments
Sass                                       CSS
@mixin rounded-border ($radius: 10px) {    #navbar li {

 border-radius: $radius;                    border-radius: 10px;

 -moz-border-radius: $radius;               -moz-border-radius: 10px;

 -webkit-border-radius: $radius;}           -webkit-border-radius: 10px;}

                                           #footer {

#navbar li {@include rounded-border;}       border-radius: 15px;

#footer {@include rounded-border(15px);}    -moz-border-radius: 15px;

#sidebar {@include rounded-border;}         -webkit-border-radius: 15px;}

                                           #sidebar {

                                            border-radius: 10px;

                                            -moz-border-radius: 10px;

                                            -webkit-border-radius: 10px;}
Noch viiiiiiiiiiiiiiiel mehr
      Möglichkeiten/Vorteile...



http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html
Vielen Dank!
     :-)
1 von 14

Recomendados

Wordcamp ber-2015-scss von
Wordcamp ber-2015-scssWordcamp ber-2015-scss
Wordcamp ber-2015-scssf_o
1.1K views19 Folien
Webseiten sind keine Gemaelde von
Webseiten sind keine GemaeldeWebseiten sind keine Gemaelde
Webseiten sind keine GemaeldeJens Grochtdreis
679 views23 Folien
Einführung in SASS und Compass von
Einführung in SASS und CompassEinführung in SASS und Compass
Einführung in SASS und Compasseigentor
3.6K views32 Folien
SASS und SCSS - CSS effektiv schreiben von
SASS und SCSS - CSS effektiv schreibenSASS und SCSS - CSS effektiv schreiben
SASS und SCSS - CSS effektiv schreibenMartin Huber
23.6K views27 Folien
Blank Template - less is more #jd13ch von
Blank Template - less is more #jd13chBlank Template - less is more #jd13ch
Blank Template - less is more #jd13chAlexander Schmidt
3.5K views54 Folien
Sass/SCSS und Compass - CSS effektiver schreiben 2.0 von
Sass/SCSS und Compass - CSS effektiver schreiben 2.0Sass/SCSS und Compass - CSS effektiver schreiben 2.0
Sass/SCSS und Compass - CSS effektiver schreiben 2.0Martin Huber
4.9K views89 Folien

Más contenido relacionado

Destacado

Oferta Hotel Insua Semana Santa 2013 en Galicia von
Oferta Hotel Insua Semana Santa 2013 en GaliciaOferta Hotel Insua Semana Santa 2013 en Galicia
Oferta Hotel Insua Semana Santa 2013 en GaliciaEnrique Pérez Sampedro
385 views4 Folien
»Seien Sie gefälligst still, wenn ich Sie unterbreche!« Die bösesten Chefspru... von
»Seien Sie gefälligst still, wenn ich Sie unterbreche!« Die bösesten Chefspru...»Seien Sie gefälligst still, wenn ich Sie unterbreche!« Die bösesten Chefspru...
»Seien Sie gefälligst still, wenn ich Sie unterbreche!« Die bösesten Chefspru...Piper Verlag
27.1K views13 Folien
revista digital segunda parte von
revista digital segunda parterevista digital segunda parte
revista digital segunda partejorgerangelortega
197 views3 Folien
Reseña de presentacion von
Reseña de presentacionReseña de presentacion
Reseña de presentacionRafael182
221 views3 Folien
Site von
SiteSite
SiteSujuan_Lee
317 views27 Folien
Freizetaktivitaeten von
FreizetaktivitaetenFreizetaktivitaeten
FreizetaktivitaetenNadeshda Bunjaeva
283 views13 Folien

Destacado(20)

»Seien Sie gefälligst still, wenn ich Sie unterbreche!« Die bösesten Chefspru... von Piper Verlag
»Seien Sie gefälligst still, wenn ich Sie unterbreche!« Die bösesten Chefspru...»Seien Sie gefälligst still, wenn ich Sie unterbreche!« Die bösesten Chefspru...
»Seien Sie gefälligst still, wenn ich Sie unterbreche!« Die bösesten Chefspru...
Piper Verlag27.1K views
Reseña de presentacion von Rafael182
Reseña de presentacionReseña de presentacion
Reseña de presentacion
Rafael182221 views
Vortrag an der Universität Bremen zum Berufsfeld PR von Scheidtweiler PR
Vortrag an der Universität Bremen zum Berufsfeld PRVortrag an der Universität Bremen zum Berufsfeld PR
Vortrag an der Universität Bremen zum Berufsfeld PR
Scheidtweiler PR1.1K views
Fallstudie GIZ Transwater SADC von geocoop
Fallstudie GIZ Transwater SADCFallstudie GIZ Transwater SADC
Fallstudie GIZ Transwater SADC
geocoop3.4K views
Taller práctico de word gestion administrativa von gloriazapata30
Taller  práctico  de  word gestion administrativaTaller  práctico  de  word gestion administrativa
Taller práctico de word gestion administrativa
gloriazapata30476 views
Unidad 1 Tema 1 von DURLEINYS
Unidad 1 Tema 1Unidad 1 Tema 1
Unidad 1 Tema 1
DURLEINYS586 views
Diferencia entre creatividad, von melidita10
Diferencia entre creatividad,Diferencia entre creatividad,
Diferencia entre creatividad,
melidita10350 views
Presentacion redes sociales von mechaves
Presentacion redes socialesPresentacion redes sociales
Presentacion redes sociales
mechaves303 views
Como hacer una encuesta en blogger von Azariax Aderith
Como hacer una encuesta en bloggerComo hacer una encuesta en blogger
Como hacer una encuesta en blogger
Azariax Aderith1.3K views
Oxid ecommerce analysis with Piwik von piwik
Oxid ecommerce analysis with PiwikOxid ecommerce analysis with Piwik
Oxid ecommerce analysis with Piwik
piwik1.2K views

Similar a Spass mit Sass

Nicolai Schwarz Barrierefreiheit von
Nicolai Schwarz BarrierefreiheitNicolai Schwarz Barrierefreiheit
Nicolai Schwarz BarrierefreiheitNicolai Schwarz
1.4K views48 Folien
Sass & Compass - CSS für Fortgeschrittene von
Sass & Compass - CSS für FortgeschritteneSass & Compass - CSS für Fortgeschrittene
Sass & Compass - CSS für FortgeschritteneWolfgang Wagner
4.3K views44 Folien
121127 SouperTuesday "Responsive Webdesign" von
121127 SouperTuesday "Responsive Webdesign"121127 SouperTuesday "Responsive Webdesign"
121127 SouperTuesday "Responsive Webdesign"Oseon
399 views39 Folien
Ruby on Rails SS09 06 von
Ruby on Rails SS09 06Ruby on Rails SS09 06
Ruby on Rails SS09 06Daniel Dengler
413 views49 Folien
The Future is now! Flexbox und fancy Stuff im Responsive Webdesign von
The Future is now! Flexbox und fancy Stuff im Responsive WebdesignThe Future is now! Flexbox und fancy Stuff im Responsive Webdesign
The Future is now! Flexbox und fancy Stuff im Responsive WebdesignPeter Rozek
1.4K views111 Folien
Responsive Web Design für Mobilgeräte mit Drupal von
Responsive Web Design für Mobilgeräte mit Drupal Responsive Web Design für Mobilgeräte mit Drupal
Responsive Web Design für Mobilgeräte mit Drupal Acquia
962 views23 Folien

Similar a Spass mit Sass(14)

Nicolai Schwarz Barrierefreiheit von Nicolai Schwarz
Nicolai Schwarz BarrierefreiheitNicolai Schwarz Barrierefreiheit
Nicolai Schwarz Barrierefreiheit
Nicolai Schwarz1.4K views
Sass & Compass - CSS für Fortgeschrittene von Wolfgang Wagner
Sass & Compass - CSS für FortgeschritteneSass & Compass - CSS für Fortgeschrittene
Sass & Compass - CSS für Fortgeschrittene
Wolfgang Wagner4.3K views
121127 SouperTuesday "Responsive Webdesign" von Oseon
121127 SouperTuesday "Responsive Webdesign"121127 SouperTuesday "Responsive Webdesign"
121127 SouperTuesday "Responsive Webdesign"
Oseon 399 views
The Future is now! Flexbox und fancy Stuff im Responsive Webdesign von Peter Rozek
The Future is now! Flexbox und fancy Stuff im Responsive WebdesignThe Future is now! Flexbox und fancy Stuff im Responsive Webdesign
The Future is now! Flexbox und fancy Stuff im Responsive Webdesign
Peter Rozek1.4K views
Responsive Web Design für Mobilgeräte mit Drupal von Acquia
Responsive Web Design für Mobilgeräte mit Drupal Responsive Web Design für Mobilgeräte mit Drupal
Responsive Web Design für Mobilgeräte mit Drupal
Acquia962 views
WebTech 2009: Best Practices in JavaScript und CSS (kommentiert) von Nicolai Schwarz
WebTech 2009: Best Practices in JavaScript und CSS (kommentiert)WebTech 2009: Best Practices in JavaScript und CSS (kommentiert)
WebTech 2009: Best Practices in JavaScript und CSS (kommentiert)
Nicolai Schwarz2K views
Layout Frameworks im professionellen Webdesign von djesse
Layout Frameworks im professionellen WebdesignLayout Frameworks im professionellen Webdesign
Layout Frameworks im professionellen Webdesign
djesse3K views
Aktuelle Webtechnologien - HTML5, CSS3 und mehr von Yves Hoppe
Aktuelle Webtechnologien - HTML5, CSS3 und mehrAktuelle Webtechnologien - HTML5, CSS3 und mehr
Aktuelle Webtechnologien - HTML5, CSS3 und mehr
Yves Hoppe890 views
Entwicklercamp responive web design von Henning Schmidt
Entwicklercamp   responive web designEntwicklercamp   responive web design
Entwicklercamp responive web design
Henning Schmidt7.9K views
Eine kurze Einführung in SASS von Nico Schober
Eine kurze Einführung in SASSEine kurze Einführung in SASS
Eine kurze Einführung in SASS
Nico Schober716 views
Barrierefreiheit und Karrierefrauen von Kai Laborenz
Barrierefreiheit und KarrierefrauenBarrierefreiheit und Karrierefrauen
Barrierefreiheit und Karrierefrauen
Kai Laborenz567 views
Contao Konferenz 2013 - Workshop "Responsive Contao" - Teil 1 von Peter Müller
Contao Konferenz 2013 - Workshop "Responsive Contao" - Teil 1Contao Konferenz 2013 - Workshop "Responsive Contao" - Teil 1
Contao Konferenz 2013 - Workshop "Responsive Contao" - Teil 1
Peter Müller17K views

Spass mit Sass

  • 1. Spass mit Sass Eine kleine Einführung in die CSS-Erweiterung Sass. Und wie man sich das Leben damit leichter macht. ;-) WP MEETUP BERLIN 18. Dezember 2012
  • 2. Heiko Mamerow ● Freelancer ● Frontend-Entwicklung ● 100% WordPress heikomamerow.de
  • 3. Szenario Kurz vor dem Relaunch: Kunde: Ach ändern Sie bitte noch die Linkfarbe auf der neuen Website! Dem Chef gefällt Rot als Link-Farbe viel besser. Entwickler: Aaaaaaaaaaaaaaaaahhh!!!!!!!!
  • 4. Hinter den Kulissen Twenty Twelve - 1727 Zeilen CSS-Code - 15 CSS-Regeln für die Link-Farbe: Suchen, Finden und Anpassen
  • 5. Wie schön, wenn man das vereinfachen könnte... Take Sass, darling.
  • 6. Szenario Twenty Twelve mit Sass $link-color: red; - Nur eine Variable für die Link-Farbe ändern
  • 7. Was ist Sass? Sass = Syntactically Awesome Stylesheets ! Wesenheit: Metasprache für CSS Funktion: CSS-Erweiterung Erweitert die Möglichkeiten zur Erstellung von CSS-Regeln in einer Datei.
  • 8. Was ist Sass nicht? Sass ist keine Erweiterung der CSS-Syntax! Sass kann „nur“ CSS3-Syntax.
  • 9. Vorteil 1: Variablen Sass CSS $link-color: red; a {color: $link-color;} a {color: red;} h1 {color: $link-color;} h1 {color: red;}
  • 10. Vorteil 2: Operatoren (und Funktionen) Sass CSS $font-size: 16px; p {font-size: $font-size;} p {font-size: 16px;} p.footer {font-size: $font-size - 3;} p.footer {font-size: 13px;} h1 {font-size: $font-size * 2;} h1 {font-size: 32px;}
  • 11. Vorteil 3: Verschachtelung Sass CSS .navigation {background: red; .navigation {background: red;} li {display: inline; .navigation li {display: inline;} a {display: block;}}} .navigation li a {display: block;}
  • 12. Vorteil 4: Mixins & Arguments Sass CSS @mixin rounded-border ($radius: 10px) { #navbar li { border-radius: $radius; border-radius: 10px; -moz-border-radius: $radius; -moz-border-radius: 10px; -webkit-border-radius: $radius;} -webkit-border-radius: 10px;} #footer { #navbar li {@include rounded-border;} border-radius: 15px; #footer {@include rounded-border(15px);} -moz-border-radius: 15px; #sidebar {@include rounded-border;} -webkit-border-radius: 15px;} #sidebar { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
  • 13. Noch viiiiiiiiiiiiiiiel mehr Möglichkeiten/Vorteile... http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html