SlideShare une entreprise Scribd logo
1  sur  69
AKTUELLE REVOLUTIONEN IN DER 
FRONTEND-ENTWICKLUNG
KOMPONENTENBASIERTE 
FRONTEND-ENTWICKLUNG
KOMPONENTENBASIERTE 
FRONTEND-ENTWICKLUNG
DAS BIN ICH 
Christian Reichel 
studiert Mensch-Computer Interaktion 
an der Uni Hamburg 
Werkstudent bei eparo GmbH 
Themen: Interaktionsdesign, Visuelle 
Gestaltung, Webentwicklung, UX
GLIEDERUNG 
1. Ich hol’ euch dann mal ab! 
1. Was ist HTML? 
2. Was ist CSS? 
2. Das Problem: Riesen Projekte 
3. Die Lösung: Precompiling 
4. Tools 
5. Die Struktur: Atomic Design Advanced
WAS IST 
HTML?
WAS IST HTML?
WAS IST HTML?
WAS IST HTML?
WAS IST HTML?
WAS IST HTML? 
Headline 1 
Non eram nescius, Brute, cum, quae summis ingeniis 
exquisitaque doctrina philosophi Graeco sermone tractavissent, 
ea Latinis litteris mandaremus, fore ut hic noster labor in varias 
reprehensiones incurreret. nam quibusdam, et iis quidem non 
admodum indoctis, totum hoc displicet philosophari. quidam 
autem non tam id reprehendunt, si remissius agatur, sed tantum 
studium tamque multam operam ponendam in eo non arbitrantur. 
erunt etiam, et ii quidem eruditi Graecis litteris, contemnentes 
Latinas, qui se dicant in Graecis legendis operam malle 
consumere. postremo aliquos futuros suspicor, qui me ad alias 
litteras vocent, genus hoc scribendi, etsi sit elegans, personae 
tamen et dignitatis esse negent. 
Contra quos omnis dicendum breviter existimo. Quamquam 
philosophiae quidem vituperatoribus satis responsum est eo 
libro, quo a nobis philosophia defensa et collaudata est, cum 
esset accusata et vituperata ab Hortensio. qui liber cum et tibi 
probatus videretur et iis, quos ego posse iudicare arbitrarer, plura 
suscepi veritus ne movere hominum studia viderer, retinere non 
posse. Qui autem, si maxime hoc placeat, moderatius tamen id 
volunt fieri, difficilem quandam temperantiam postulant in eo, 
quod semel admissum coerceri reprimique non potest, ut 
propemodum iustioribus utamur illis, qui omnino avocent a 
philosophia, quam his, qui rebus infinitis modum constituant in 
reque eo meliore, quo maior sit, mediocritatem desiderent.
WAS IST HTML? 
Headline 1 
Non eram nescius, Brute, cum, quae summis ingeniis 
exquisitaque doctrina philosophi Graeco sermone tractavissent, 
ea Latinis litteris mandaremus, fore ut hic noster labor in varias 
reprehensiones incurreret. nam quibusdam, et iis quidem non 
admodum indoctis, totum hoc displicet philosophari. quidam 
autem non tam id reprehendunt, si remissius agatur, sed tantum 
studium tamque multam operam ponendam in eo non arbitrantur. 
erunt etiam, et ii quidem eruditi Graecis litteris, contemnentes 
Latinas, qui se dicant in Graecis legendis operam malle 
consumere. postremo aliquos futuros suspicor, qui me ad alias 
litteras vocent, genus hoc scribendi, etsi sit elegans, personae 
tamen et dignitatis esse negent. 
Contra quos omnis dicendum breviter existimo. Quamquam 
philosophiae quidem vituperatoribus satis responsum est eo 
libro, quo a nobis philosophia defensa et collaudata est, cum 
esset accusata et vituperata ab Hortensio. qui liber cum et tibi 
probatus videretur et iis, quos ego posse iudicare arbitrarer, plura 
suscepi veritus ne movere hominum studia viderer, retinere non 
posse. Qui autem, si maxime hoc placeat, moderatius tamen id 
volunt fieri, difficilem quandam temperantiam postulant in eo, 
quod semel admissum coerceri reprimique non potest, ut 
propemodum iustioribus utamur illis, qui omnino avocent a 
philosophia, quam his, qui rebus infinitis modum constituant in 
reque eo meliore, quo maior sit, mediocritatem desiderent.
WAS IST HTML? 
Anfang 
Rumpf 
Ende
WAS IST HTML? 
<p> 
Warum sollte man sich 
diesen Vortrag als User 
Experience Experte oder 
Interaktionsdesigner 
antun? Ganz einfach: 
Interdisziplinarität 
rockt! 
</p>
WAS IST 
CSS?
WAS IST CSS? 
Headline 1 
Non eram nescius, Brute, cum, quae summis ingeniis 
exquisitaque doctrina philosophi Graeco sermone tractavissent, 
ea Latinis litteris mandaremus, fore ut hic noster labor in varias 
reprehensiones incurreret. nam quibusdam, et iis quidem non 
admodum indoctis, totum hoc displicet philosophari. quidam 
autem non tam id reprehendunt, si remissius agatur, sed tantum 
studium tamque multam operam ponendam in eo non arbitrantur. 
erunt etiam, et ii quidem eruditi Graecis litteris, contemnentes 
Latinas, qui se dicant in Graecis legendis operam malle 
consumere. postremo aliquos futuros suspicor, qui me ad alias 
litteras vocent, genus hoc scribendi, etsi sit elegans, personae 
tamen et dignitatis esse negent. 
Contra quos omnis dicendum breviter existimo. Quamquam 
philosophiae quidem vituperatoribus satis responsum est eo 
libro, quo a nobis philosophia defensa et collaudata est, cum 
esset accusata et vituperata ab Hortensio. qui liber cum et tibi 
probatus videretur et iis, quos ego posse iudicare arbitrarer, plura 
suscepi veritus ne movere hominum studia viderer, retinere non 
posse. Qui autem, si maxime hoc placeat, moderatius tamen id 
volunt fieri, difficilem quandam temperantiam postulant in eo, 
quod semel admissum coerceri reprimique non potest, ut 
propemodum iustioribus utamur illis, qui omnino avocent a 
philosophia, quam his, qui rebus infinitis modum constituant in 
reque eo meliore, quo maior sit, mediocritatem desiderent.
WAS IST CSS? 
Headline 1 
Non eram nescius, Brute, cum, quae summis ingeniis exquisitaque doctrina philosophi Graeco 
sermone tractavissent, ea Latinis litteris mandaremus, fore ut hic noster labor in varias 
reprehensiones incurreret. nam quibusdam, et iis quidem non admodum indoctis, totum hoc 
displicet philosophari. quidam autem non tam id reprehendunt, si remissius agatur, sed tantum 
studium tamque multam operam ponendam in eo non arbitrantur. erunt etiam, et ii quidem eruditi 
Graecis litteris, contemnentes Latinas, qui se dicant in Graecis legendis operam malle 
consumere. postremo aliquos futuros suspicor, qui me ad alias litteras vocent, genus hoc 
scribendi, etsi sit elegans, personae tamen et dignitatis esse negent. 
Contra quos omnis dicendum breviter existimo. Quamquam philosophiae quidem vituperatoribus 
satis responsum est eo libro, quo a nobis philosophia defensa et collaudata est, cum esset 
accusata et vituperata ab Hortensio. qui liber cum et tibi probatus videretur et iis, quos ego posse 
iudicare arbitrarer, plura suscepi veritus ne movere hominum studia viderer, retinere non posse. 
Qui autem, si maxime hoc placeat, moderatius tamen id volunt fieri, difficilem quandam 
temperantiam postulant in eo, quod semel admissum coerceri reprimique non potest, ut 
propemodum iustioribus utamur illis, qui omnino avocent a philosophia, quam his, qui rebus 
infinitis modum constituant in reque eo meliore, quo maior sit, mediocritatem desiderent.
WAS IST CSS? 
Headline 1 
Non eram nescius, Brute, 
cum, quae summis ingeniis 
exquisitaque doctrina 
philosophi Graeco sermone 
tractavissent, ea Latinis litteris 
mandaremus, fore ut hic 
noster labor in varias 
reprehensiones incurreret. 
nam quibusdam, et iis quidem 
non admodum indoctis, totum 
hoc displicet philosophari. 
quidam autem non tam id 
reprehendunt, si remissius 
agatur, sed tantum studium 
tamque multam operam 
ponendam in eo non 
arbitrantur. erunt etiam, et ii 
quidem eruditi Graecis litteris, 
contemnentes Latinas, qui se 
dicant in Graecis legendis 
operam malle consumere. 
postremo aliquos futuros 
suspicor, qui me ad alias 
litteras vocent, genus hoc
WAS IST CSS? 
Selektoren 
Eigenschaften
WAS IST CSS? 
p 
{ 
color: rgb(85, 85, 85); 
font-family: Gafata, sans-serif; 
font-size: 18px; 
}
DAS PROBLEM: 
RIESEN PROJEKTE
WO IST DAS PROBLEM? 
HTML CSS 
Selektoren 
Eigenschaften 
Anfang 
Rumpf 
Ende
WO IST DAS PROBLEM? 
CSS 
Selektoren 
Eigenschaften 
HTML 
Anfang 
Anfang 
Rumpf 
Rumpf 
Ende 
Ende 
Selektoren 
Eigenschaften
WO IST DAS PROBLEM? 
HTML CSS 
Selektoren 
Eigenschaften 
Anfang 
Anfang 
Anfang 
Rumpf 
Ende 
Ende 
Selektoren 
Eigenschaften 
Selektoren 
Rumpf 
Ende
HTML CSS Datei 1 
Selektoren 
Eigenschaften 
Anfang 
Anfang 
Anfang 
Rumpf 
Ende 
Ende 
Selektoren 
Eigenschaften 
Selektoren 
Eigenschaften 
Rumpf 
Ende 
WO IST DAS PROBLEM? 
CSS Datei 2
HTML CSS Datei 1 
Selektoren 
Eigenschaften 
Anfang 
Anfang 
Anfang 
Rumpf 
Ende 
Ende 
Selektoren 
Eigenschaften 
Selektoren 
Eigenschaften 
Rumpf 
Ende 
WO IST DAS PROBLEM? 
CSS Datei 2 
Headline 1 
Non eram nescius, Brute, cum, quae summis ingeniis exquisitaque 
doctrina philosophi Graeco sermone tractavissent, ea Latinis litteris 
mandaremus, fore ut hic noster labor in varias reprehensiones incurreret. 
nam quibusdam, et iis quidem non admodum indoctis, totum hoc displicet 
philosophari. quidam autem non tam id reprehendunt, si remissius agatur, 
sed tantum studium tamque multam operam ponendam in eo non 
arbitrantur. erunt etiam, et ii quidem eruditi Graecis litteris, contemnentes 
Latinas, qui se dicant in Graecis legendis operam malle consumere. 
postremo aliquos futuros suspicor, qui me ad alias litteras vocent, genus 
hoc scribendi, etsi sit elegans, personae tamen et dignitatis esse negent. 
Contra quos omnis dicendum breviter existimo. Quamquam philosophiae 
quidem vituperatoribus satis responsum est eo libro, quo a nobis 
philosophia defensa et collaudata est, cum esset accusata et vituperata 
ab Hortensio. qui liber cum et tibi probatus videretur et iis, quos ego 
posse iudicare arbitrarer, plura suscepi veritus ne movere hominum 
studia viderer, retinere non posse. Qui autem, si maxime hoc placeat, 
moderatius tamen id volunt fieri, difficilem quandam temperantiam 
postulant in eo, quod semel admissum coerceri reprimique non potest, ut 
propemodum iustioribus utamur illis, qui omnino avocent a philosophia, 
quam his, qui rebus infinitis modum constituant in reque eo meliore, quo 
maior sit, mediocritatem desiderent.
HTML CSS Datei 1 
Selektoren 
Eigenschaften 
Anfang 
Anfang 
Anfang 
Rumpf 
Ende 
Ende 
Selektoren 
Eigenschaften 
Selektoren 
Eigenschaften 
Rumpf 
Ende 
WO IST DAS PROBLEM? 
CSS Datei 2
HTML CSS Datei 1 
Selektoren 
Eigenschaften 
Anfang 
Anfang 
Anfang 
Rumpf 
Ende 
Selektoren 
Eigenschaften 
Selektoren 
Eigenschaften 
Rumpf 
Ende 
WO IST DAS PROBLEM? 
CSS Datei 2 
Wolf Brüning: Large Scale Interaction Pattern Library (UX Roundtable, Oktober 2013) 
http://uxhh.de/roundtable/archiv/index.html#Okt13
DIE LÖSUNG: 
PRECOMPILING
ÜBERSETZEN 
100101010101 
010101010101 
010110100101 
000101010010 
101011010010 
100010101000 
101 
… 
HTML-Datei 
CSS-Datei 
Browser
ÜBERSETZEN 
100101010101 
010101010101 
010110100101 
000101010010 
101011010010 
100010101000 
101 
… 
HTML-Datei 
CSS-Datei 
COBMroPwILsEerR
VORÜBERSETZUNG 
HTML-Datei 
CSS-Datei 
CSS-Datei 
PRECOMPILER 
HTML-Datei 
CSS-Datei
DIE IDEE 
Headline 1 
Non eram nescius, Brute, cum, quae summis ingeniis exquisitaque 
doctrina philosophi Graeco sermone tractavissent, ea Latinis litteris 
mandaremus, fore ut hic noster labor in varias reprehensiones 
incurreret. nam quibusdam, et iis quidem non admodum indoctis, 
totum hoc displicet philosophari. quidam autem non tam id 
reprehendunt, si remissius agatur, sed tantum studium tamque 
multam operam ponendam in eo non arbitrantur. erunt etiam, et ii 
quidem eruditi Graecis litteris, contemnentes Latinas, qui se dicant 
in Graecis legendis operam malle consumere. postremo aliquos 
futuros suspicor, qui me ad alias litteras vocent, genus hoc 
scribendi, etsi sit elegans, personae tamen et dignitatis esse 
negent. 
Contra quos omnis dicendum breviter existimo. Quamquam 
philosophiae quidem vituperatoribus satis responsum est eo libro, 
quo a nobis philosophia defensa et collaudata est, cum esset 
accusata et vituperata ab Hortensio. qui liber cum et tibi probatus 
videretur et iis, quos ego posse iudicare arbitrarer, plura suscepi 
veritus ne movere hominum studia viderer, retinere non posse. Qui 
autem, si maxime hoc placeat, moderatius tamen id volunt fieri, 
difficilem quandam temperantiam postulant in eo, quod semel 
admissum coerceri reprimique non potest, ut propemodum 
iustioribus utamur illis, qui omnino avocent a philosophia, quam his, 
qui rebus infinitis modum constituant in reque eo meliore, quo maior 
sit, mediocritatem desiderent. 
HTML 
CSS
DIE IDEE 
Headline 1 
Non eram nescius, Brute, cum, quae summis ingeniis exquisitaque 
doctrina philosophi Graeco sermone tractavissent, ea Latinis litteris 
mandaremus, fore ut hic noster labor in varias reprehensiones 
incurreret. nam quibusdam, et iis quidem non admodum indoctis, 
totum hoc displicet philosophari. quidam autem non tam id 
reprehendunt, si remissius agatur, sed tantum studium tamque 
multam operam ponendam in eo non arbitrantur. erunt etiam, et ii 
quidem eruditi Graecis litteris, contemnentes Latinas, qui se dicant 
in Graecis legendis operam malle consumere. postremo aliquos 
futuros suspicor, qui me ad alias litteras vocent, genus hoc 
scribendi, etsi sit elegans, personae tamen et dignitatis esse 
negent. 
Contra quos omnis dicendum breviter existimo. Quamquam 
philosophiae quidem vituperatoribus satis responsum est eo libro, 
quo a nobis philosophia defensa et collaudata est, cum esset 
accusata et vituperata ab Hortensio. qui liber cum et tibi probatus 
videretur et iis, quos ego posse iudicare arbitrarer, plura suscepi 
veritus ne movere hominum studia viderer, retinere non posse. Qui 
autem, si maxime hoc placeat, moderatius tamen id volunt fieri, 
difficilem quandam temperantiam postulant in eo, quod semel 
admissum coerceri reprimique non potest, ut propemodum 
iustioribus utamur illis, qui omnino avocent a philosophia, quam his, 
qui rebus infinitis modum constituant in reque eo meliore, quo maior 
sit, mediocritatem desiderent. 
header HTML 
header CSS 
main navigation HTML 
main navigation CSS 
main HTML 
main CSS
TOOLS
DIE TOOLS 
1. SPRACHEN
LESS & SASS 
Selektoren 
Eigenschaften 
Selektoren 
Eigenschaften
LESS & SASS 
Selektoren 
Selektoren Eigenschaften 
Eigenschaften 
Eigenschaften 
Selektoren 
Selektoren 
Eigenschaften
LESS & SASS 
Selektoren 
Selektoren 
Selektoren 
Eigenschaften 
Eigenschaften 
Eigenschaften 
Selektoren 
Eigenschaften 
Selektoren 
Eigenschaften 
Selektoren 
Eigenschaften
LESS & SASS 
Selektoren 
Selektoren 
Eigenschaften 
Eigenschaften 
Selektoren 
Eigenschaften 
Selektoren 
Eigenschaften 
Selektoren 
Eigenschaften 
Selektoren 
Eigenschaften
DIE TOOLS 
2. PRECOMPILER FÜR CSS 
CodeKit Hammer 
Wird ständig weiterentwickelt ???
DIE TOOLS 
2. PRECOMPILER FÜR CSS 
ONLY FOR MAC 
CodeKit Hammer 
Wird ständig weiterentwickelt ???
DIE TOOLS 
2. PRECOMPILER FÜR HTML 
Hammer 
???
DIE TOOLS 
2. PRECOMPILER FÜR HTML 
HTML-Datei 
HTML-Datei 
HTML-Datei 
PRECOMPILER 
HTML-Datei
DIE IDEE 
Headline 1 
Non eram nescius, Brute, cum, quae summis ingeniis exquisitaque 
doctrina philosophi Graeco sermone tractavissent, ea Latinis litteris 
mandaremus, fore ut hic noster labor in varias reprehensiones 
incurreret. nam quibusdam, et iis quidem non admodum indoctis, 
totum hoc displicet philosophari. quidam autem non tam id 
reprehendunt, si remissius agatur, sed tantum studium tamque 
multam operam ponendam in eo non arbitrantur. erunt etiam, et ii 
quidem eruditi Graecis litteris, contemnentes Latinas, qui se dicant 
in Graecis legendis operam malle consumere. postremo aliquos 
futuros suspicor, qui me ad alias litteras vocent, genus hoc 
scribendi, etsi sit elegans, personae tamen et dignitatis esse 
negent. 
Contra quos omnis dicendum breviter existimo. Quamquam 
philosophiae quidem vituperatoribus satis responsum est eo libro, 
quo a nobis philosophia defensa et collaudata est, cum esset 
accusata et vituperata ab Hortensio. qui liber cum et tibi probatus 
videretur et iis, quos ego posse iudicare arbitrarer, plura suscepi 
veritus ne movere hominum studia viderer, retinere non posse. Qui 
autem, si maxime hoc placeat, moderatius tamen id volunt fieri, 
difficilem quandam temperantiam postulant in eo, quod semel 
admissum coerceri reprimique non potest, ut propemodum 
iustioribus utamur illis, qui omnino avocent a philosophia, quam his, 
qui rebus infinitis modum constituant in reque eo meliore, quo maior 
sit, mediocritatem desiderent. 
header HTML 
header CSS 
main navigation HTML 
main navigation CSS 
main HTML 
main CSS
Wolf Brüning: Large Scale Interaction Pattern Library (UX Roundtable, Oktober 2013) 
http://uxhh.de/roundtable/archiv/index.html#Okt13
DIE STRUKTUR: 
ATOMIC DESIGN
ATOMIC DESIGN 
Atomic Design 
Von: Brad Frost 
Beyond Tellerrand Düsseldorf, 2013
ATOMIC DESIGN 
A D V A N C E D 
Atomic Design 
Von: Brad Frost 
Beyond Tellerrand Düsseldorf, 2013
PROTON
PROTON
KERN
KERN
ATOM
ATOM
MOLEKÜLE
MOLEKÜLE
ORGANISMEN
ORGANISMEN
TEMPLATES 
ORGANISMEM
TEMPLATES 
ORGANISMEM
SEITEN
ATOMIC DESIGN 
A D V A N C E D 
PROTON KERN ATOM MOLEKÜLE ORGANISMEN
ATOMIC DESIGN 
A D V A N C E D 
PROTON KERN ATOM MOLEKÜLE ORGANISMEN 
TEMPLATES SEITEN
DANKE! 
Twitter: @_Mr_Spike_ 
Xing: Christian Reichel
WEITERE ANGESPROCHENE THEMEN 
HAML 
http://haml.info 
SMACSS 
https://smacss.com 
CodePen 
http://codepen.io 
Bourbon.io 
http://bourbon.io 
Compass 
http://compass-style.org 
Atlassian Styleguide 
https://design.atlassian.com/latest/ 
Kulturbanause 
http://kulturbanause.de 
Emmet 
http://emmet.io

Contenu connexe

En vedette

Sistemas de información
Sistemas de informaciónSistemas de información
Sistemas de información
juanjoset1
 
Planeacion didactica y_adecuacion_curricular_-_copia
Planeacion didactica y_adecuacion_curricular_-_copiaPlaneacion didactica y_adecuacion_curricular_-_copia
Planeacion didactica y_adecuacion_curricular_-_copia
Docente en formación
 
Somos profetas de un futuro que no es
Somos profetas de un futuro que no esSomos profetas de un futuro que no es
Somos profetas de un futuro que no es
Batista Batista
 
Taller de informatica
Taller de informaticaTaller de informatica
Taller de informatica
kmylitho Dres
 
El dia del trabajador de ignacio g y ciro de 4º
El dia del trabajador de ignacio g y ciro de 4ºEl dia del trabajador de ignacio g y ciro de 4º
El dia del trabajador de ignacio g y ciro de 4º
proyectosolidarionv
 
9 de julio de aldana, paula y fiorella
9  de julio de aldana, paula y fiorella9  de julio de aldana, paula y fiorella
9 de julio de aldana, paula y fiorella
proyectosolidarionv
 
Malla 9º reparada
Malla 9º reparadaMalla 9º reparada
Malla 9º reparada
mathsrelax
 
Inclusión laboral de discapacitados
Inclusión laboral de discapacitadosInclusión laboral de discapacitados
Inclusión laboral de discapacitados
proyectosolidarionv
 

En vedette (20)

180 Degrees Consulting Munich
180 Degrees Consulting Munich180 Degrees Consulting Munich
180 Degrees Consulting Munich
 
3la fe
3la fe3la fe
3la fe
 
Sistemas de información
Sistemas de informaciónSistemas de información
Sistemas de información
 
Herausforderndes Verhalten bei Menschen mit Demenz.
Herausforderndes Verhalten bei Menschen mit Demenz.Herausforderndes Verhalten bei Menschen mit Demenz.
Herausforderndes Verhalten bei Menschen mit Demenz.
 
Planeacion didactica y_adecuacion_curricular_-_copia
Planeacion didactica y_adecuacion_curricular_-_copiaPlaneacion didactica y_adecuacion_curricular_-_copia
Planeacion didactica y_adecuacion_curricular_-_copia
 
Alemania destino turistico
Alemania destino turistico Alemania destino turistico
Alemania destino turistico
 
Somos profetas de un futuro que no es
Somos profetas de un futuro que no esSomos profetas de un futuro que no es
Somos profetas de un futuro que no es
 
Vergleichsportal für Mietwagen
Vergleichsportal für MietwagenVergleichsportal für Mietwagen
Vergleichsportal für Mietwagen
 
HABITAÇÃO DE INTERESSE SOCIAL_HIS
HABITAÇÃO DE INTERESSE SOCIAL_HISHABITAÇÃO DE INTERESSE SOCIAL_HIS
HABITAÇÃO DE INTERESSE SOCIAL_HIS
 
25 de mayo de 1810
25 de mayo de 181025 de mayo de 1810
25 de mayo de 1810
 
Abkürzungsverzeichnis
AbkürzungsverzeichnisAbkürzungsverzeichnis
Abkürzungsverzeichnis
 
Aldy,emi,mela delfi, cami
Aldy,emi,mela delfi, camiAldy,emi,mela delfi, cami
Aldy,emi,mela delfi, cami
 
Taller de informatica
Taller de informaticaTaller de informatica
Taller de informatica
 
El dia del trabajador de ignacio g y ciro de 4º
El dia del trabajador de ignacio g y ciro de 4ºEl dia del trabajador de ignacio g y ciro de 4º
El dia del trabajador de ignacio g y ciro de 4º
 
9 de julio de aldana, paula y fiorella
9  de julio de aldana, paula y fiorella9  de julio de aldana, paula y fiorella
9 de julio de aldana, paula y fiorella
 
Brochure sbba
Brochure sbbaBrochure sbba
Brochure sbba
 
Malla 9º reparada
Malla 9º reparadaMalla 9º reparada
Malla 9º reparada
 
discriminacion
discriminaciondiscriminacion
discriminacion
 
Inclusión laboral de discapacitados
Inclusión laboral de discapacitadosInclusión laboral de discapacitados
Inclusión laboral de discapacitados
 
El cuento
El cuentoEl cuento
El cuento
 

UX Roundtable Dezember 2014 - Revolutionen in der Frontend-Entwicklung

  • 1. AKTUELLE REVOLUTIONEN IN DER FRONTEND-ENTWICKLUNG
  • 4. DAS BIN ICH Christian Reichel studiert Mensch-Computer Interaktion an der Uni Hamburg Werkstudent bei eparo GmbH Themen: Interaktionsdesign, Visuelle Gestaltung, Webentwicklung, UX
  • 5.
  • 6.
  • 7.
  • 8. GLIEDERUNG 1. Ich hol’ euch dann mal ab! 1. Was ist HTML? 2. Was ist CSS? 2. Das Problem: Riesen Projekte 3. Die Lösung: Precompiling 4. Tools 5. Die Struktur: Atomic Design Advanced
  • 14. WAS IST HTML? Headline 1 Non eram nescius, Brute, cum, quae summis ingeniis exquisitaque doctrina philosophi Graeco sermone tractavissent, ea Latinis litteris mandaremus, fore ut hic noster labor in varias reprehensiones incurreret. nam quibusdam, et iis quidem non admodum indoctis, totum hoc displicet philosophari. quidam autem non tam id reprehendunt, si remissius agatur, sed tantum studium tamque multam operam ponendam in eo non arbitrantur. erunt etiam, et ii quidem eruditi Graecis litteris, contemnentes Latinas, qui se dicant in Graecis legendis operam malle consumere. postremo aliquos futuros suspicor, qui me ad alias litteras vocent, genus hoc scribendi, etsi sit elegans, personae tamen et dignitatis esse negent. Contra quos omnis dicendum breviter existimo. Quamquam philosophiae quidem vituperatoribus satis responsum est eo libro, quo a nobis philosophia defensa et collaudata est, cum esset accusata et vituperata ab Hortensio. qui liber cum et tibi probatus videretur et iis, quos ego posse iudicare arbitrarer, plura suscepi veritus ne movere hominum studia viderer, retinere non posse. Qui autem, si maxime hoc placeat, moderatius tamen id volunt fieri, difficilem quandam temperantiam postulant in eo, quod semel admissum coerceri reprimique non potest, ut propemodum iustioribus utamur illis, qui omnino avocent a philosophia, quam his, qui rebus infinitis modum constituant in reque eo meliore, quo maior sit, mediocritatem desiderent.
  • 15. WAS IST HTML? Headline 1 Non eram nescius, Brute, cum, quae summis ingeniis exquisitaque doctrina philosophi Graeco sermone tractavissent, ea Latinis litteris mandaremus, fore ut hic noster labor in varias reprehensiones incurreret. nam quibusdam, et iis quidem non admodum indoctis, totum hoc displicet philosophari. quidam autem non tam id reprehendunt, si remissius agatur, sed tantum studium tamque multam operam ponendam in eo non arbitrantur. erunt etiam, et ii quidem eruditi Graecis litteris, contemnentes Latinas, qui se dicant in Graecis legendis operam malle consumere. postremo aliquos futuros suspicor, qui me ad alias litteras vocent, genus hoc scribendi, etsi sit elegans, personae tamen et dignitatis esse negent. Contra quos omnis dicendum breviter existimo. Quamquam philosophiae quidem vituperatoribus satis responsum est eo libro, quo a nobis philosophia defensa et collaudata est, cum esset accusata et vituperata ab Hortensio. qui liber cum et tibi probatus videretur et iis, quos ego posse iudicare arbitrarer, plura suscepi veritus ne movere hominum studia viderer, retinere non posse. Qui autem, si maxime hoc placeat, moderatius tamen id volunt fieri, difficilem quandam temperantiam postulant in eo, quod semel admissum coerceri reprimique non potest, ut propemodum iustioribus utamur illis, qui omnino avocent a philosophia, quam his, qui rebus infinitis modum constituant in reque eo meliore, quo maior sit, mediocritatem desiderent.
  • 16. WAS IST HTML? Anfang Rumpf Ende
  • 17. WAS IST HTML? <p> Warum sollte man sich diesen Vortrag als User Experience Experte oder Interaktionsdesigner antun? Ganz einfach: Interdisziplinarität rockt! </p>
  • 19. WAS IST CSS? Headline 1 Non eram nescius, Brute, cum, quae summis ingeniis exquisitaque doctrina philosophi Graeco sermone tractavissent, ea Latinis litteris mandaremus, fore ut hic noster labor in varias reprehensiones incurreret. nam quibusdam, et iis quidem non admodum indoctis, totum hoc displicet philosophari. quidam autem non tam id reprehendunt, si remissius agatur, sed tantum studium tamque multam operam ponendam in eo non arbitrantur. erunt etiam, et ii quidem eruditi Graecis litteris, contemnentes Latinas, qui se dicant in Graecis legendis operam malle consumere. postremo aliquos futuros suspicor, qui me ad alias litteras vocent, genus hoc scribendi, etsi sit elegans, personae tamen et dignitatis esse negent. Contra quos omnis dicendum breviter existimo. Quamquam philosophiae quidem vituperatoribus satis responsum est eo libro, quo a nobis philosophia defensa et collaudata est, cum esset accusata et vituperata ab Hortensio. qui liber cum et tibi probatus videretur et iis, quos ego posse iudicare arbitrarer, plura suscepi veritus ne movere hominum studia viderer, retinere non posse. Qui autem, si maxime hoc placeat, moderatius tamen id volunt fieri, difficilem quandam temperantiam postulant in eo, quod semel admissum coerceri reprimique non potest, ut propemodum iustioribus utamur illis, qui omnino avocent a philosophia, quam his, qui rebus infinitis modum constituant in reque eo meliore, quo maior sit, mediocritatem desiderent.
  • 20. WAS IST CSS? Headline 1 Non eram nescius, Brute, cum, quae summis ingeniis exquisitaque doctrina philosophi Graeco sermone tractavissent, ea Latinis litteris mandaremus, fore ut hic noster labor in varias reprehensiones incurreret. nam quibusdam, et iis quidem non admodum indoctis, totum hoc displicet philosophari. quidam autem non tam id reprehendunt, si remissius agatur, sed tantum studium tamque multam operam ponendam in eo non arbitrantur. erunt etiam, et ii quidem eruditi Graecis litteris, contemnentes Latinas, qui se dicant in Graecis legendis operam malle consumere. postremo aliquos futuros suspicor, qui me ad alias litteras vocent, genus hoc scribendi, etsi sit elegans, personae tamen et dignitatis esse negent. Contra quos omnis dicendum breviter existimo. Quamquam philosophiae quidem vituperatoribus satis responsum est eo libro, quo a nobis philosophia defensa et collaudata est, cum esset accusata et vituperata ab Hortensio. qui liber cum et tibi probatus videretur et iis, quos ego posse iudicare arbitrarer, plura suscepi veritus ne movere hominum studia viderer, retinere non posse. Qui autem, si maxime hoc placeat, moderatius tamen id volunt fieri, difficilem quandam temperantiam postulant in eo, quod semel admissum coerceri reprimique non potest, ut propemodum iustioribus utamur illis, qui omnino avocent a philosophia, quam his, qui rebus infinitis modum constituant in reque eo meliore, quo maior sit, mediocritatem desiderent.
  • 21. WAS IST CSS? Headline 1 Non eram nescius, Brute, cum, quae summis ingeniis exquisitaque doctrina philosophi Graeco sermone tractavissent, ea Latinis litteris mandaremus, fore ut hic noster labor in varias reprehensiones incurreret. nam quibusdam, et iis quidem non admodum indoctis, totum hoc displicet philosophari. quidam autem non tam id reprehendunt, si remissius agatur, sed tantum studium tamque multam operam ponendam in eo non arbitrantur. erunt etiam, et ii quidem eruditi Graecis litteris, contemnentes Latinas, qui se dicant in Graecis legendis operam malle consumere. postremo aliquos futuros suspicor, qui me ad alias litteras vocent, genus hoc
  • 22. WAS IST CSS? Selektoren Eigenschaften
  • 23. WAS IST CSS? p { color: rgb(85, 85, 85); font-family: Gafata, sans-serif; font-size: 18px; }
  • 25. WO IST DAS PROBLEM? HTML CSS Selektoren Eigenschaften Anfang Rumpf Ende
  • 26. WO IST DAS PROBLEM? CSS Selektoren Eigenschaften HTML Anfang Anfang Rumpf Rumpf Ende Ende Selektoren Eigenschaften
  • 27. WO IST DAS PROBLEM? HTML CSS Selektoren Eigenschaften Anfang Anfang Anfang Rumpf Ende Ende Selektoren Eigenschaften Selektoren Rumpf Ende
  • 28. HTML CSS Datei 1 Selektoren Eigenschaften Anfang Anfang Anfang Rumpf Ende Ende Selektoren Eigenschaften Selektoren Eigenschaften Rumpf Ende WO IST DAS PROBLEM? CSS Datei 2
  • 29. HTML CSS Datei 1 Selektoren Eigenschaften Anfang Anfang Anfang Rumpf Ende Ende Selektoren Eigenschaften Selektoren Eigenschaften Rumpf Ende WO IST DAS PROBLEM? CSS Datei 2 Headline 1 Non eram nescius, Brute, cum, quae summis ingeniis exquisitaque doctrina philosophi Graeco sermone tractavissent, ea Latinis litteris mandaremus, fore ut hic noster labor in varias reprehensiones incurreret. nam quibusdam, et iis quidem non admodum indoctis, totum hoc displicet philosophari. quidam autem non tam id reprehendunt, si remissius agatur, sed tantum studium tamque multam operam ponendam in eo non arbitrantur. erunt etiam, et ii quidem eruditi Graecis litteris, contemnentes Latinas, qui se dicant in Graecis legendis operam malle consumere. postremo aliquos futuros suspicor, qui me ad alias litteras vocent, genus hoc scribendi, etsi sit elegans, personae tamen et dignitatis esse negent. Contra quos omnis dicendum breviter existimo. Quamquam philosophiae quidem vituperatoribus satis responsum est eo libro, quo a nobis philosophia defensa et collaudata est, cum esset accusata et vituperata ab Hortensio. qui liber cum et tibi probatus videretur et iis, quos ego posse iudicare arbitrarer, plura suscepi veritus ne movere hominum studia viderer, retinere non posse. Qui autem, si maxime hoc placeat, moderatius tamen id volunt fieri, difficilem quandam temperantiam postulant in eo, quod semel admissum coerceri reprimique non potest, ut propemodum iustioribus utamur illis, qui omnino avocent a philosophia, quam his, qui rebus infinitis modum constituant in reque eo meliore, quo maior sit, mediocritatem desiderent.
  • 30. HTML CSS Datei 1 Selektoren Eigenschaften Anfang Anfang Anfang Rumpf Ende Ende Selektoren Eigenschaften Selektoren Eigenschaften Rumpf Ende WO IST DAS PROBLEM? CSS Datei 2
  • 31. HTML CSS Datei 1 Selektoren Eigenschaften Anfang Anfang Anfang Rumpf Ende Selektoren Eigenschaften Selektoren Eigenschaften Rumpf Ende WO IST DAS PROBLEM? CSS Datei 2 Wolf Brüning: Large Scale Interaction Pattern Library (UX Roundtable, Oktober 2013) http://uxhh.de/roundtable/archiv/index.html#Okt13
  • 33. ÜBERSETZEN 100101010101 010101010101 010110100101 000101010010 101011010010 100010101000 101 … HTML-Datei CSS-Datei Browser
  • 34. ÜBERSETZEN 100101010101 010101010101 010110100101 000101010010 101011010010 100010101000 101 … HTML-Datei CSS-Datei COBMroPwILsEerR
  • 35. VORÜBERSETZUNG HTML-Datei CSS-Datei CSS-Datei PRECOMPILER HTML-Datei CSS-Datei
  • 36. DIE IDEE Headline 1 Non eram nescius, Brute, cum, quae summis ingeniis exquisitaque doctrina philosophi Graeco sermone tractavissent, ea Latinis litteris mandaremus, fore ut hic noster labor in varias reprehensiones incurreret. nam quibusdam, et iis quidem non admodum indoctis, totum hoc displicet philosophari. quidam autem non tam id reprehendunt, si remissius agatur, sed tantum studium tamque multam operam ponendam in eo non arbitrantur. erunt etiam, et ii quidem eruditi Graecis litteris, contemnentes Latinas, qui se dicant in Graecis legendis operam malle consumere. postremo aliquos futuros suspicor, qui me ad alias litteras vocent, genus hoc scribendi, etsi sit elegans, personae tamen et dignitatis esse negent. Contra quos omnis dicendum breviter existimo. Quamquam philosophiae quidem vituperatoribus satis responsum est eo libro, quo a nobis philosophia defensa et collaudata est, cum esset accusata et vituperata ab Hortensio. qui liber cum et tibi probatus videretur et iis, quos ego posse iudicare arbitrarer, plura suscepi veritus ne movere hominum studia viderer, retinere non posse. Qui autem, si maxime hoc placeat, moderatius tamen id volunt fieri, difficilem quandam temperantiam postulant in eo, quod semel admissum coerceri reprimique non potest, ut propemodum iustioribus utamur illis, qui omnino avocent a philosophia, quam his, qui rebus infinitis modum constituant in reque eo meliore, quo maior sit, mediocritatem desiderent. HTML CSS
  • 37. DIE IDEE Headline 1 Non eram nescius, Brute, cum, quae summis ingeniis exquisitaque doctrina philosophi Graeco sermone tractavissent, ea Latinis litteris mandaremus, fore ut hic noster labor in varias reprehensiones incurreret. nam quibusdam, et iis quidem non admodum indoctis, totum hoc displicet philosophari. quidam autem non tam id reprehendunt, si remissius agatur, sed tantum studium tamque multam operam ponendam in eo non arbitrantur. erunt etiam, et ii quidem eruditi Graecis litteris, contemnentes Latinas, qui se dicant in Graecis legendis operam malle consumere. postremo aliquos futuros suspicor, qui me ad alias litteras vocent, genus hoc scribendi, etsi sit elegans, personae tamen et dignitatis esse negent. Contra quos omnis dicendum breviter existimo. Quamquam philosophiae quidem vituperatoribus satis responsum est eo libro, quo a nobis philosophia defensa et collaudata est, cum esset accusata et vituperata ab Hortensio. qui liber cum et tibi probatus videretur et iis, quos ego posse iudicare arbitrarer, plura suscepi veritus ne movere hominum studia viderer, retinere non posse. Qui autem, si maxime hoc placeat, moderatius tamen id volunt fieri, difficilem quandam temperantiam postulant in eo, quod semel admissum coerceri reprimique non potest, ut propemodum iustioribus utamur illis, qui omnino avocent a philosophia, quam his, qui rebus infinitis modum constituant in reque eo meliore, quo maior sit, mediocritatem desiderent. header HTML header CSS main navigation HTML main navigation CSS main HTML main CSS
  • 38. TOOLS
  • 39. DIE TOOLS 1. SPRACHEN
  • 40. LESS & SASS Selektoren Eigenschaften Selektoren Eigenschaften
  • 41. LESS & SASS Selektoren Selektoren Eigenschaften Eigenschaften Eigenschaften Selektoren Selektoren Eigenschaften
  • 42. LESS & SASS Selektoren Selektoren Selektoren Eigenschaften Eigenschaften Eigenschaften Selektoren Eigenschaften Selektoren Eigenschaften Selektoren Eigenschaften
  • 43. LESS & SASS Selektoren Selektoren Eigenschaften Eigenschaften Selektoren Eigenschaften Selektoren Eigenschaften Selektoren Eigenschaften Selektoren Eigenschaften
  • 44. DIE TOOLS 2. PRECOMPILER FÜR CSS CodeKit Hammer Wird ständig weiterentwickelt ???
  • 45. DIE TOOLS 2. PRECOMPILER FÜR CSS ONLY FOR MAC CodeKit Hammer Wird ständig weiterentwickelt ???
  • 46. DIE TOOLS 2. PRECOMPILER FÜR HTML Hammer ???
  • 47. DIE TOOLS 2. PRECOMPILER FÜR HTML HTML-Datei HTML-Datei HTML-Datei PRECOMPILER HTML-Datei
  • 48. DIE IDEE Headline 1 Non eram nescius, Brute, cum, quae summis ingeniis exquisitaque doctrina philosophi Graeco sermone tractavissent, ea Latinis litteris mandaremus, fore ut hic noster labor in varias reprehensiones incurreret. nam quibusdam, et iis quidem non admodum indoctis, totum hoc displicet philosophari. quidam autem non tam id reprehendunt, si remissius agatur, sed tantum studium tamque multam operam ponendam in eo non arbitrantur. erunt etiam, et ii quidem eruditi Graecis litteris, contemnentes Latinas, qui se dicant in Graecis legendis operam malle consumere. postremo aliquos futuros suspicor, qui me ad alias litteras vocent, genus hoc scribendi, etsi sit elegans, personae tamen et dignitatis esse negent. Contra quos omnis dicendum breviter existimo. Quamquam philosophiae quidem vituperatoribus satis responsum est eo libro, quo a nobis philosophia defensa et collaudata est, cum esset accusata et vituperata ab Hortensio. qui liber cum et tibi probatus videretur et iis, quos ego posse iudicare arbitrarer, plura suscepi veritus ne movere hominum studia viderer, retinere non posse. Qui autem, si maxime hoc placeat, moderatius tamen id volunt fieri, difficilem quandam temperantiam postulant in eo, quod semel admissum coerceri reprimique non potest, ut propemodum iustioribus utamur illis, qui omnino avocent a philosophia, quam his, qui rebus infinitis modum constituant in reque eo meliore, quo maior sit, mediocritatem desiderent. header HTML header CSS main navigation HTML main navigation CSS main HTML main CSS
  • 49. Wolf Brüning: Large Scale Interaction Pattern Library (UX Roundtable, Oktober 2013) http://uxhh.de/roundtable/archiv/index.html#Okt13
  • 51. ATOMIC DESIGN Atomic Design Von: Brad Frost Beyond Tellerrand Düsseldorf, 2013
  • 52. ATOMIC DESIGN A D V A N C E D Atomic Design Von: Brad Frost Beyond Tellerrand Düsseldorf, 2013
  • 55. KERN
  • 56. KERN
  • 57. ATOM
  • 58. ATOM
  • 66. ATOMIC DESIGN A D V A N C E D PROTON KERN ATOM MOLEKÜLE ORGANISMEN
  • 67. ATOMIC DESIGN A D V A N C E D PROTON KERN ATOM MOLEKÜLE ORGANISMEN TEMPLATES SEITEN
  • 68. DANKE! Twitter: @_Mr_Spike_ Xing: Christian Reichel
  • 69. WEITERE ANGESPROCHENE THEMEN HAML http://haml.info SMACSS https://smacss.com CodePen http://codepen.io Bourbon.io http://bourbon.io Compass http://compass-style.org Atlassian Styleguide https://design.atlassian.com/latest/ Kulturbanause http://kulturbanause.de Emmet http://emmet.io

Notes de l'éditeur

  1. Ich wurde am Freitag gefragt, ob ich bei ToughWorks arbeite, bis ich der Person sagte, dass das der Veranstaltungsort ist :-)
  2. Heute geht es darum, wie man eine Frontend-Version einer Webseite…
  3. … mithilfe von einer Methode namens Precompiling zerlegen kann…
  4. … um mit diesen und weiteren Bausteinen schnell neue Webseiten bauen zu können.
  5. Um zu verstehen, wie das ganze überhaupt funktioniert, müssen wir einen kleinen Schritt zurück gehen und nochmal gaaaaanz kurz erklären, was HTML und CSS ist. Dann sieht man recht schnell wo das Problem von diesen Sprachen ist und wie und mit welchen Tools man die Sprache dann zerlegen kann. Struktur - wichtiges Thema, um überhaupt dann mit seinen Bausteinen klar zu kommen.
  6. HTML ist die Auszeichnungssprache, die für die Strukturierung von Webseiten eingesetzt wird.
  7. HTML ist die Auszeichnungssprache, die für die Strukturierung von Webseiten eingesetzt wird.
  8. HTML ist die Auszeichnungssprache, die für die Strukturierung von Webseiten eingesetzt wird.
  9. HTML ist die Auszeichnungssprache, die für die Strukturierung von Webseiten eingesetzt wird.
  10. HTML ist die Auszeichnungssprache, die für die Strukturierung von Webseiten eingesetzt wird.
  11. Durch Hierarchien kann man dann direkt die Struktur kleinteiliger strukturieren.
  12. Im Quellcode sieht HTML dann so aus, dass man einen Anfang, einen Rumpf und ein Ende hat.
  13. So sieht das dann im Code aus.
  14. CSS ist hingegen dafür zuständig, die in HTML erstellte Struktur zu gestalten.
  15. CSS ist hingegen dafür zuständig, die in HTML erstellte Struktur zu gestalten.
  16. CSS ist hingegen dafür zuständig, die in HTML erstellte Struktur zu gestalten.
  17. CSS wird durch so genannte Selektoren und einen Rumpf aus Eigenschaften umgesetzt. Mit dem Selektoren wählt man durch die Angabe des Namen das jeweilige Element aus, das man gestalten möchte.
  18. Im Rumpf stehen dann die Gestaltungsregeln
  19. Jetzt kommen wir zum Problem. Für ein Frontend-Projekt fange ich üblicherweise mit einer HTML und einer CSS-Datei an.
  20. Während ich HTML verschachteln kann, wird alles, was ich gestalten möchte, einfach in die CSS-Datei rein geklatscht - ohne Hierarchie-Informationen.
  21. Je größer das Projekt wird, desto unübersichtlicher wird das Ganze.
  22. Während man CSS-Code in einzelne Dateien aufsplitten kann, ist das mit HTML unmöglich. Und auch mit CSS kann man das nur bedingt weit treiben.
  23. Die Darstellung im Code ist immer noch so ziemlich von dem entfernt, wie wir Webseiten konzipieren. Es ist weit weg von Bausteinen oder Komponenten.
  24. Aber wenn wir Webseiten konzipieren, lassen wir uns gerne von einzelnen Bausteinen in Apps oder Webseiten inspirieren.
  25. … oder benutzen selbst eine Pattern Library - wie Otto die firmeneigene CoPaLi.
  26. Wir brauchen also irgendwas, was es uns ermöglicht, unser Design in Komponenten aufzuteilen, und was uns diese Komponenten am Ende wieder zusammen setzt.
  27. Bereits unser Browser arbeitet mit Komponenten. Diese werden übersetzt in Maschinencode, sodass die Webseite am Ende so dargestellt wird, wie es geplant ist.
  28. Diesen Vorgang nennt man auch: Compiling.
  29. Sowas ähnliches brauchen wir also auch, damit wir mit mehreren Komponenten arbeiten können. Wir brauchen einen Precompiler, der unsere Komponenten dann übersetzt.
  30. Wir können nun also unsere starren HTML- und CSS-Dateien
  31. …in verschiedene Komponenten aufteilen.
  32. Jetzt haben wir geklärt, wie das ganze theoretisch funktioniert. Für die Praxis brauchen wir allerdings noch den Precompiler selbst, als auch die Sprache, die dann übersetzt werden soll.
  33. Für CSS gibt es zwei Spracherweiterungen: SASS und LESS
  34. Beide ermöglichen Hierarchien unter den einzelnen Selektoren….
  35. Beide ermöglichen Hierarchien unter den einzelnen Selektoren….
  36. Beide ermöglichen Hierarchien unter den einzelnen Selektoren….
  37. … aber auch das Auftrennen von Selektoren in einzelne Bausteine.
  38. Es gibt zwei große Precompiler für CSS-Erweiterungen: CodeKit und Hammer. Während CodeKit ständig weiter entwickelt wird, ist das Entwicklerteam von Hammer irgendwie untergetaucht…
  39. Beide sind leider für Mac. Es gibt noch einen Precompiler namens Koala - der läuft auf Windows.
  40. Jetzt haben wir also eine Sprache und einen Precompiler für CSS. Um unsere Webseite komponentenweise aufzutrennen brauchen wir noch einen Precompiler für HTML-Dateien. Und das erledigt für uns Hammer.
  41. Durch Hammer ist es möglich, dass wir mehrere HTML-Dateien bauen - für die Slideshow, für den Footer, etc. - und dann in eine HTML-Datei zusammenfügen lassen.
  42. Damit haben wir also auch die technische Voraussetzung für unsere eigene codebasierte Pattern Library. Damit können wir nun unsere 16.000 Codezeilen auf mehrere Komponenten - oder Patterns - verteilen.
  43. Jetzt ist natürlich die Frage: wie strukturiert man das Ganze? Und wie kleinteilig kann / sollte man das machen? Wolf Brüning hatte mal gesagt, es gibt Bausteine und Komponenten. Dann gäbe es höchstens noch Komposition - also die Verbindung einzelner Komponenten. Aber irgendwann hört’s auch hier auf.
  44. Eine Idee, wie man das Ganze strukturieren kann, wäre der atomare Aufbau von Organismen.
  45. Brad Frost hat das Atomic Design das erste Mal auf der Beyond Tellerrand Konferenz in Düsseldorf vorgestellt.
  46. Wir werden heute eine kleine erweiterte Variante kennen lernen.
  47. Die kleinste Stufe ist das Proton. Hier sind sämtliche Helfer-Funktionen drin. SASS ermöglicht auch Variablen. Die kommen auch da rein.
  48. Die kleinste Stufe ist das Proton. Hier sind sämtliche Helfer-Funktionen drin. SASS ermöglicht auch Variablen. Die kommen auch da rein.
  49. Der Kern enthält alle Kernelemente wie Buttons, Formularfelder oder wie die Typografie. Alles, was sich so gut wie nie ändert, kommt da rein.
  50. Der Kern enthält alle Kernelemente wie Buttons, Formularfelder oder wie die Typografie. Alles, was sich so gut wie nie ändert, kommt da rein.
  51. Das Atom ist das kleinste spezifische Teilchen. Es ist sozusagen das kleinste Teilchen der Webseite, die man bauen möchte. Hier können auch Buttons näher spezifiziert werden.
  52. Das Atom ist das kleinste spezifische Teilchen. Es ist sozusagen das kleinste Teilchen der Webseite, die man bauen möchte. Hier können auch Buttons näher spezifiziert werden.
  53. Moleküle werden zusammen gesetzt aus Atomen - und genauso ist es gedacht. Es sind zusammengesetzte Komponenten, die auch meist einen bestimmten Zweck erfüllen.
  54. In dem Falle können es für den Newsletter-Bereich eine Zusammensetzung aus dem Formularfeld und dem Absende-Button sein.
  55. Organismen sind wiederum zusammen gesetzt aus Molekülen und bilden einen Teilbereich der Webseite ab.
  56. Hier wird gerne der Header, Footer oder Content-Bereich der Webseite definiert.
  57. Templates sind die Blaupausen für die resultierenden Seiten. Meistens beinhalten sie sämtliche Vorstufen vom Proton bis zu den einzelnen Organismen.
  58. In diesem Falle gibt’s ein einfaches Basis-Template.
  59. Seiten sind die letzten Elemente des Webprojektes und spezifizieren nur noch spezielle Styles von einzelnen Seiten. Meistens sind das Seiten, die durch IDs definiert werden.
  60. Zusammen gefasst haben wir also die fünf Gruppierungen vom kleinsten Teilchen bishin zu Organismen. Von links nach rechts bauen wir so unsere Webseite vom allgemeinen bishin zum spezifischen auf. Dementsprechend kann man Protonen und Atomkerne nach Herzenslust in diverse andere Projekte kopieren, während Moleküle und Organismen meist auf ein bestimmtes Projekt zugeschnitten sind.
  61. Templates und Seiten existieren wiederum nur für das Projekt und sind selten auf andere Projekte anwendbar.