SlideShare a Scribd company logo
1 of 19
Download to read offline
WordCamp Berlin 2015
SCSS Zaubertricks
Argumente für die Nutzung von SCSS
Zutaten einer Website
Die magischen „S“
STRUCTURE
(HTML - serverseitig von PHP
erzeugt)
SCRIPTS
(JavaScript, jQuery)
STYLES
(Definition der Optik via CSS)
Sinn, Sicherheit,
Sexapeal, Speed,
SEO, $, ...
STYLES
Die Abkürzungen:
CSS =

Cascading Style Sheets


SASS =

Syntactically Awesome Style Sheets


SCSS =

Sassy Cascading Style Sheets

STYLES
SASS

Schreibweise

Einrückung statt { }

SCSS

Schreibweise

In Anlehnung an
CSS-Syntax
mit { } und ;
Variablen-Deklaration:
$name: wert;
SCSS
Vorteile Nachteile

Präprozessor erforderlich

Evt. mehr

Debugging-Aufwand


Wesentlich pflegeleichter als CSS pur

Unproblematischer als „Suchen &
Ersetzen“

Funktionale Erweiterungen gegenüber
CSS

Variablen

Nesting

Import (Übersicht / Struktur)

Mixins
SCSS
Variablen
Beispiel 1
Von h4 bis h1 jeweils
um den Faktor 1.3
erhöhte Schriftgröße
SCSS
Variablen
Beispiel 2
CSS-Farbwerte

Exkurs:
Farben in CSS

HEX #005b8f

RGB rgb(0,91,143)
rgb(0%,36%,56%)

HSL hsl(202,100%,28%)

Generatoren für
Farbwelten
z.B. http://paletton.com
CSS-Farbwelt

// Feel free to copy&paste color codes
to your application */



// As hex codes */


$color-primary-0: #FB4949; // Main
Primary color */

$color-primary-1: #FF8888;

$color-primary-2: #FF6767;

$color-primary-3: #F22929;

$color-primary-4: #DB0A0A;


$color-secondary-1-0: #3773A1; //
Main Secondary color (1) */

$color-secondary-1-1: #6D9EC2;

$color-secondary-1-2: #4D85AF;

$color-secondary-1-3: #23679C;

$color-secondary-1-4: #0F568D;


optional Export als SASS
SCSS-Farbwelt
im Selbstbau
SCSS-Farbwelt
Farbwert um jeweils 70° gedreht
Farbwerte = 210, 140, 70, 0
<div>-Element 50% heller
<li>-Element 45% heller
<li class=“active“ 30% heller
SCSS-Farbwelt
Farbwert um jeweils 45° gedreht
Farbwerte = 210, 165, 120, 75
(nur 1 SCSS-Variable geändert)
<div>-Element 50% heller
<li>-Element 45% heller
<li class=“active“ 30% heller
SCSS
Tools
Was wir
brauchen
Präprozessoren
Programme:
z.B. Koala, Compass

oder via Ruby-Shell

Browser-Tools

Erweiterungen:

Firebug, FireCompass

WordPress-Plugin:

WP-SCSS
als schneller Weg
zum Ergebnis

WP SCSS (WordPress Plugin)
Bindet das generierte CSS ein.
Pfade (innerhalb des
Themeordners) eintragen
WP SCSS
SCSS und erzeugte CSS-Datei
Mit diesem Eintrag in der wp-config.php
kompiliert das Plugin WP-SCSS „selbsttätig“
SASS (shell)
Sass wartet in der Shell auf Änderungen der
SCSS-Datei und erzeugt eine neu kompilierte CSS-Datei
mit integrierten Kommentarzeilen für ein
leichteres Debugging.
(mit den Parametern -l bzw --line-numbers und --watch gestartet)
Läuft auf dem Server
(Root-Server, localhost / Linux, Windows, Mac
– nicht auf shared hosting)
Installationsanleitung: http://sass-lang.com/install (Command Line)
Browser / Debug (Firebug)
CSS-Datei: Ausgabe vom SASS-Präprozessor
Das Plugin WP-SCCS generiert diese
Kommentarzeilen leider nicht.
Mit dem Browser-Add-on Firebug und
FireCompass für Firebug
finden sich schnell die Zeilen-Nr der originalen
SCSS-Datei.
Online
http://sass-lang.com/
Links auch zu den Präprozessoren (Koala, Compass, Scout …)
und Command-Line-Tools, Dokumentation
https://wordpress.org/plugins/wp-scss/
https://wordpress.tv/2015/10/09/bernhard-kau-
beginners-guide-sass/ (EN)
https://wordpress.tv/2015/06/25/bernhard-kau-
einfuehrung-in-sass/ (DE)

FAQ

Wie lautet die
Zauberformel für Erfolg
aus 3 Buchstaben?

T U N
Möge dieser Lightning-Talk
zu SASS / SCSS Experimenten anregen!

Friedhelm Oja, WordCamp Berlin 2015

More Related Content

Viewers also liked

Sintesis proyecto español tic sinergia vf2
Sintesis proyecto español tic sinergia vf2Sintesis proyecto español tic sinergia vf2
Sintesis proyecto español tic sinergia vf2Maria Angelica Gonzalez
 
Corpus bilingüe
Corpus bilingüeCorpus bilingüe
Corpus bilingüeLimin Zhou
 
Presentación socialmedia
Presentación socialmediaPresentación socialmedia
Presentación socialmediaCristina Singla
 
Wine of mendoza capacitación [recuperado]
Wine of mendoza   capacitación [recuperado]Wine of mendoza   capacitación [recuperado]
Wine of mendoza capacitación [recuperado]guillermobarletta
 
S O C I A L M E D I A F A S T F A C T S H E E T
S O C I A L  M E D I A  F A S T  F A C T  S H E E TS O C I A L  M E D I A  F A S T  F A C T  S H E E T
S O C I A L M E D I A F A S T F A C T S H E E TCtin Del Noroeste
 
5. Opening of the Austrian Cochrane Branch - Gerd Antes
5. Opening of the Austrian Cochrane Branch - Gerd Antes5. Opening of the Austrian Cochrane Branch - Gerd Antes
5. Opening of the Austrian Cochrane Branch - Gerd AntesCochrane.Collaboration
 
Social Media Recht - Chancen und Risiken im Social Web
Social Media Recht - Chancen und Risiken im Social WebSocial Media Recht - Chancen und Risiken im Social Web
Social Media Recht - Chancen und Risiken im Social Webculbricht
 
Produccion más limpia galvanoplastia
Produccion más limpia galvanoplastiaProduccion más limpia galvanoplastia
Produccion más limpia galvanoplastiaMILENYMP
 
Más allá de la razón, en el centro del sufrimiento: temas a tomar en cuenta p...
Más allá de la razón, en el centro del sufrimiento: temas a tomar en cuenta p...Más allá de la razón, en el centro del sufrimiento: temas a tomar en cuenta p...
Más allá de la razón, en el centro del sufrimiento: temas a tomar en cuenta p...Kevin Hernández
 
Viele Hände helfen viel
Viele Hände helfen vielViele Hände helfen viel
Viele Hände helfen vielStefan Evertz
 

Viewers also liked (20)

Sintesis proyecto español tic sinergia vf2
Sintesis proyecto español tic sinergia vf2Sintesis proyecto español tic sinergia vf2
Sintesis proyecto español tic sinergia vf2
 
DN11_U3_A5_EZM
DN11_U3_A5_EZMDN11_U3_A5_EZM
DN11_U3_A5_EZM
 
Corpus bilingüe
Corpus bilingüeCorpus bilingüe
Corpus bilingüe
 
Presentación socialmedia
Presentación socialmediaPresentación socialmedia
Presentación socialmedia
 
Presentacion
PresentacionPresentacion
Presentacion
 
Luis de gongora
Luis de gongoraLuis de gongora
Luis de gongora
 
Victorias España
Victorias EspañaVictorias España
Victorias España
 
Wine of mendoza capacitación [recuperado]
Wine of mendoza   capacitación [recuperado]Wine of mendoza   capacitación [recuperado]
Wine of mendoza capacitación [recuperado]
 
Dianne SA H&S Cert
Dianne SA H&S CertDianne SA H&S Cert
Dianne SA H&S Cert
 
Muertes de empleados por accidentes
Muertes de empleados por accidentesMuertes de empleados por accidentes
Muertes de empleados por accidentes
 
Bicicleta
BicicletaBicicleta
Bicicleta
 
Uno crece...
Uno crece...Uno crece...
Uno crece...
 
Turismo2.0
Turismo2.0Turismo2.0
Turismo2.0
 
S O C I A L M E D I A F A S T F A C T S H E E T
S O C I A L  M E D I A  F A S T  F A C T  S H E E TS O C I A L  M E D I A  F A S T  F A C T  S H E E T
S O C I A L M E D I A F A S T F A C T S H E E T
 
5. Opening of the Austrian Cochrane Branch - Gerd Antes
5. Opening of the Austrian Cochrane Branch - Gerd Antes5. Opening of the Austrian Cochrane Branch - Gerd Antes
5. Opening of the Austrian Cochrane Branch - Gerd Antes
 
Social Media Recht - Chancen und Risiken im Social Web
Social Media Recht - Chancen und Risiken im Social WebSocial Media Recht - Chancen und Risiken im Social Web
Social Media Recht - Chancen und Risiken im Social Web
 
Produccion más limpia galvanoplastia
Produccion más limpia galvanoplastiaProduccion más limpia galvanoplastia
Produccion más limpia galvanoplastia
 
Más allá de la razón, en el centro del sufrimiento: temas a tomar en cuenta p...
Más allá de la razón, en el centro del sufrimiento: temas a tomar en cuenta p...Más allá de la razón, en el centro del sufrimiento: temas a tomar en cuenta p...
Más allá de la razón, en el centro del sufrimiento: temas a tomar en cuenta p...
 
Viele Hände helfen viel
Viele Hände helfen vielViele Hände helfen viel
Viele Hände helfen viel
 
DrLODER
DrLODERDrLODER
DrLODER
 

Similar to Wordcamp ber-2015-scss

Ajax hands on - Refactoring Google Suggest
Ajax hands on - Refactoring Google SuggestAjax hands on - Refactoring Google Suggest
Ajax hands on - Refactoring Google SuggestBastian Feder
 
Einführung in Laravel und GulpJS
Einführung in Laravel und GulpJSEinführung in Laravel und GulpJS
Einführung in Laravel und GulpJSthespazecookie
 
Amazon Lightsail Webinar
Amazon Lightsail WebinarAmazon Lightsail Webinar
Amazon Lightsail WebinarAWS Germany
 
Collaboration Days 2011 - Damit die Tester schneller ran können.
Collaboration Days 2011 - Damit die Tester schneller ran können.Collaboration Days 2011 - Damit die Tester schneller ran können.
Collaboration Days 2011 - Damit die Tester schneller ran können.David Schneider
 
Datenbanken - Eine Übersicht (WPMeetUP München)
Datenbanken - Eine Übersicht (WPMeetUP München)Datenbanken - Eine Übersicht (WPMeetUP München)
Datenbanken - Eine Übersicht (WPMeetUP München)Dietmar Leher
 
Web APIs auf dem Prüfstand - Volle Kontrolle oder fertig mit den Azure Mobile...
Web APIs auf dem Prüfstand - Volle Kontrolle oder fertig mit den Azure Mobile...Web APIs auf dem Prüfstand - Volle Kontrolle oder fertig mit den Azure Mobile...
Web APIs auf dem Prüfstand - Volle Kontrolle oder fertig mit den Azure Mobile...Peter Kirchner
 
Ladezeiten Verbessern - Css Und JavaScript Komprimieren
Ladezeiten Verbessern - Css Und JavaScript KomprimierenLadezeiten Verbessern - Css Und JavaScript Komprimieren
Ladezeiten Verbessern - Css Und JavaScript KomprimierenJoomla! User Group Fulda
 
Webinar Windows auf AWS (Deutsch)
Webinar Windows auf AWS (Deutsch)Webinar Windows auf AWS (Deutsch)
Webinar Windows auf AWS (Deutsch)AWS Germany
 
Continuous Lifecycle 2013: Testgetriebenes Arbeiten im Betrieb
Continuous Lifecycle 2013: Testgetriebenes Arbeiten im BetriebContinuous Lifecycle 2013: Testgetriebenes Arbeiten im Betrieb
Continuous Lifecycle 2013: Testgetriebenes Arbeiten im BetriebAndreas Schmidt
 
Performance Optimierung - Barrierefreiheit beginnt mit Ladezeiten
Performance Optimierung - Barrierefreiheit beginnt mit LadezeitenPerformance Optimierung - Barrierefreiheit beginnt mit Ladezeiten
Performance Optimierung - Barrierefreiheit beginnt mit LadezeitenDavid Maciejewski
 
CSS Seminar
CSS SeminarCSS Seminar
CSS Seminartutego
 
Cloud Infrastructure with Crossplane
Cloud Infrastructure with CrossplaneCloud Infrastructure with Crossplane
Cloud Infrastructure with CrossplaneQAware GmbH
 
DWX 2016 -Build and Release Management
DWX 2016 -Build and Release ManagementDWX 2016 -Build and Release Management
DWX 2016 -Build and Release ManagementMarc Müller
 
Performance Optimierung mit Mod_Pagespeed - WP Camp 2013
Performance Optimierung mit Mod_Pagespeed - WP Camp 2013Performance Optimierung mit Mod_Pagespeed - WP Camp 2013
Performance Optimierung mit Mod_Pagespeed - WP Camp 2013Bernhard Kau
 
Dokumentenorientiere Datenbanken am Beispiel CouchDB
Dokumentenorientiere Datenbanken am Beispiel CouchDBDokumentenorientiere Datenbanken am Beispiel CouchDB
Dokumentenorientiere Datenbanken am Beispiel CouchDBMario Müller
 
Einfacher bauen
Einfacher bauenEinfacher bauen
Einfacher bauenjohofer
 
Echtes Single Sign-On mit APEX realisieren
Echtes Single Sign-On mit APEX realisierenEchtes Single Sign-On mit APEX realisieren
Echtes Single Sign-On mit APEX realisierenMT AG
 
Ist deine Webseite wirklich Sicher?
Ist deine Webseite wirklich Sicher?Ist deine Webseite wirklich Sicher?
Ist deine Webseite wirklich Sicher?Martin Wolfert
 

Similar to Wordcamp ber-2015-scss (20)

Ajax hands on - Refactoring Google Suggest
Ajax hands on - Refactoring Google SuggestAjax hands on - Refactoring Google Suggest
Ajax hands on - Refactoring Google Suggest
 
Node.js
Node.jsNode.js
Node.js
 
Einführung in Laravel und GulpJS
Einführung in Laravel und GulpJSEinführung in Laravel und GulpJS
Einführung in Laravel und GulpJS
 
Amazon Lightsail Webinar
Amazon Lightsail WebinarAmazon Lightsail Webinar
Amazon Lightsail Webinar
 
Collaboration Days 2011 - Damit die Tester schneller ran können.
Collaboration Days 2011 - Damit die Tester schneller ran können.Collaboration Days 2011 - Damit die Tester schneller ran können.
Collaboration Days 2011 - Damit die Tester schneller ran können.
 
Datenbanken - Eine Übersicht (WPMeetUP München)
Datenbanken - Eine Übersicht (WPMeetUP München)Datenbanken - Eine Übersicht (WPMeetUP München)
Datenbanken - Eine Übersicht (WPMeetUP München)
 
Web APIs auf dem Prüfstand - Volle Kontrolle oder fertig mit den Azure Mobile...
Web APIs auf dem Prüfstand - Volle Kontrolle oder fertig mit den Azure Mobile...Web APIs auf dem Prüfstand - Volle Kontrolle oder fertig mit den Azure Mobile...
Web APIs auf dem Prüfstand - Volle Kontrolle oder fertig mit den Azure Mobile...
 
Ladezeiten Verbessern - Css Und JavaScript Komprimieren
Ladezeiten Verbessern - Css Und JavaScript KomprimierenLadezeiten Verbessern - Css Und JavaScript Komprimieren
Ladezeiten Verbessern - Css Und JavaScript Komprimieren
 
Webinar Windows auf AWS (Deutsch)
Webinar Windows auf AWS (Deutsch)Webinar Windows auf AWS (Deutsch)
Webinar Windows auf AWS (Deutsch)
 
Continuous Lifecycle 2013: Testgetriebenes Arbeiten im Betrieb
Continuous Lifecycle 2013: Testgetriebenes Arbeiten im BetriebContinuous Lifecycle 2013: Testgetriebenes Arbeiten im Betrieb
Continuous Lifecycle 2013: Testgetriebenes Arbeiten im Betrieb
 
Performance Optimierung - Barrierefreiheit beginnt mit Ladezeiten
Performance Optimierung - Barrierefreiheit beginnt mit LadezeitenPerformance Optimierung - Barrierefreiheit beginnt mit Ladezeiten
Performance Optimierung - Barrierefreiheit beginnt mit Ladezeiten
 
CSS Seminar
CSS SeminarCSS Seminar
CSS Seminar
 
Cloud Infrastructure with Crossplane
Cloud Infrastructure with CrossplaneCloud Infrastructure with Crossplane
Cloud Infrastructure with Crossplane
 
DWX 2016 -Build and Release Management
DWX 2016 -Build and Release ManagementDWX 2016 -Build and Release Management
DWX 2016 -Build and Release Management
 
Performance Optimierung mit Mod_Pagespeed - WP Camp 2013
Performance Optimierung mit Mod_Pagespeed - WP Camp 2013Performance Optimierung mit Mod_Pagespeed - WP Camp 2013
Performance Optimierung mit Mod_Pagespeed - WP Camp 2013
 
Dokumentenorientiere Datenbanken am Beispiel CouchDB
Dokumentenorientiere Datenbanken am Beispiel CouchDBDokumentenorientiere Datenbanken am Beispiel CouchDB
Dokumentenorientiere Datenbanken am Beispiel CouchDB
 
JavaScript Architektur
JavaScript ArchitekturJavaScript Architektur
JavaScript Architektur
 
Einfacher bauen
Einfacher bauenEinfacher bauen
Einfacher bauen
 
Echtes Single Sign-On mit APEX realisieren
Echtes Single Sign-On mit APEX realisierenEchtes Single Sign-On mit APEX realisieren
Echtes Single Sign-On mit APEX realisieren
 
Ist deine Webseite wirklich Sicher?
Ist deine Webseite wirklich Sicher?Ist deine Webseite wirklich Sicher?
Ist deine Webseite wirklich Sicher?
 

Wordcamp ber-2015-scss

  • 1. WordCamp Berlin 2015 SCSS Zaubertricks Argumente für die Nutzung von SCSS
  • 2. Zutaten einer Website Die magischen „S“ STRUCTURE (HTML - serverseitig von PHP erzeugt) SCRIPTS (JavaScript, jQuery) STYLES (Definition der Optik via CSS) Sinn, Sicherheit, Sexapeal, Speed, SEO, $, ...
  • 3. STYLES Die Abkürzungen: CSS =  Cascading Style Sheets   SASS =  Syntactically Awesome Style Sheets   SCSS =  Sassy Cascading Style Sheets 
  • 4. STYLES SASS  Schreibweise  Einrückung statt { }  SCSS  Schreibweise  In Anlehnung an CSS-Syntax mit { } und ; Variablen-Deklaration: $name: wert;
  • 5. SCSS Vorteile Nachteile  Präprozessor erforderlich  Evt. mehr  Debugging-Aufwand   Wesentlich pflegeleichter als CSS pur  Unproblematischer als „Suchen & Ersetzen“  Funktionale Erweiterungen gegenüber CSS  Variablen  Nesting  Import (Übersicht / Struktur)  Mixins
  • 6. SCSS Variablen Beispiel 1 Von h4 bis h1 jeweils um den Faktor 1.3 erhöhte Schriftgröße
  • 8. CSS-Farbwerte  Exkurs: Farben in CSS  HEX #005b8f  RGB rgb(0,91,143) rgb(0%,36%,56%)  HSL hsl(202,100%,28%)  Generatoren für Farbwelten z.B. http://paletton.com
  • 9. CSS-Farbwelt  // Feel free to copy&paste color codes to your application */    // As hex codes */   $color-primary-0: #FB4949; // Main Primary color */  $color-primary-1: #FF8888;  $color-primary-2: #FF6767;  $color-primary-3: #F22929;  $color-primary-4: #DB0A0A;   $color-secondary-1-0: #3773A1; // Main Secondary color (1) */  $color-secondary-1-1: #6D9EC2;  $color-secondary-1-2: #4D85AF;  $color-secondary-1-3: #23679C;  $color-secondary-1-4: #0F568D;   optional Export als SASS
  • 11. SCSS-Farbwelt Farbwert um jeweils 70° gedreht Farbwerte = 210, 140, 70, 0 <div>-Element 50% heller <li>-Element 45% heller <li class=“active“ 30% heller
  • 12. SCSS-Farbwelt Farbwert um jeweils 45° gedreht Farbwerte = 210, 165, 120, 75 (nur 1 SCSS-Variable geändert) <div>-Element 50% heller <li>-Element 45% heller <li class=“active“ 30% heller
  • 13. SCSS Tools Was wir brauchen Präprozessoren Programme: z.B. Koala, Compass  oder via Ruby-Shell  Browser-Tools  Erweiterungen:  Firebug, FireCompass  WordPress-Plugin:  WP-SCSS als schneller Weg zum Ergebnis 
  • 14. WP SCSS (WordPress Plugin) Bindet das generierte CSS ein. Pfade (innerhalb des Themeordners) eintragen
  • 15. WP SCSS SCSS und erzeugte CSS-Datei Mit diesem Eintrag in der wp-config.php kompiliert das Plugin WP-SCSS „selbsttätig“
  • 16. SASS (shell) Sass wartet in der Shell auf Änderungen der SCSS-Datei und erzeugt eine neu kompilierte CSS-Datei mit integrierten Kommentarzeilen für ein leichteres Debugging. (mit den Parametern -l bzw --line-numbers und --watch gestartet) Läuft auf dem Server (Root-Server, localhost / Linux, Windows, Mac – nicht auf shared hosting) Installationsanleitung: http://sass-lang.com/install (Command Line)
  • 17. Browser / Debug (Firebug) CSS-Datei: Ausgabe vom SASS-Präprozessor Das Plugin WP-SCCS generiert diese Kommentarzeilen leider nicht. Mit dem Browser-Add-on Firebug und FireCompass für Firebug finden sich schnell die Zeilen-Nr der originalen SCSS-Datei.
  • 18. Online http://sass-lang.com/ Links auch zu den Präprozessoren (Koala, Compass, Scout …) und Command-Line-Tools, Dokumentation https://wordpress.org/plugins/wp-scss/ https://wordpress.tv/2015/10/09/bernhard-kau- beginners-guide-sass/ (EN) https://wordpress.tv/2015/06/25/bernhard-kau- einfuehrung-in-sass/ (DE) 
  • 19. FAQ  Wie lautet die Zauberformel für Erfolg aus 3 Buchstaben?  T U N Möge dieser Lightning-Talk zu SASS / SCSS Experimenten anregen!  Friedhelm Oja, WordCamp Berlin 2015