SlideShare una empresa de Scribd logo
1 de 56
Bootstrap nutzen
TechTalk 05.05.2014
07.05.2014 2
Agenda
1. Einführung
2. Design Prinzipien
3. Bootstrap
3.1 im Detail
3.2 Community
4. Alternativen
5. Bootstrap und evolvis Wikis
07.05.2014 3
Agenda
1. Einführung
2. Design Prinzipien
3. Bootstrap
3.1 im Detail
3.2 Community
4. Alternativen
5. Bootstrap und evolvis Wikis
Das Web (HTML/CSS) ist überall
Wir sind, bis auf wenige Ausnahmen, alle keine Designer
Entwickler müssen oft (Web-)Oberflächen umsetzen
– Zu häufig ohne konkrete Vorgaben
Verwendung von (guten) Frameworks spart kosten zu ist zukunftsorientiert
Wikis in evolvis bringen Bootstrap mit, so dass jeder davon profitieren kann
07.05.2014 4
Einführung
07.05.2014 5
Agenda
1. Einführung
2. Design Prinzipien
3. Bootstrap
3.1 im Detail
3.2 Community
4. Alternativen
5. Bootstrap und evolvis Wikis
Ziel: Informationen leicht zugänglich und leicht erfassbar darstellen
– Nicht: Emotionen transportieren, Produktpräsentationen, etc.
Designer: Fast alles was sie anfassen sieht plötzlich gut aus
Aber was machen wir zahlenverliebten Nerds mit zwei linken Händen für das
Basteln?
4 Grundregeln ermöglichen es jedem eine aufgeräumte und leicht zu nutzende
Webseite zu entwerfen
07.05.2014 6
Design Prinzipien
1. Nähe (proximity)
1. Ausrichtung (alignment)
1. Kontrast (contrast)
1. Wiederholung (repetition)
http://my.safaribooksonline.com/book/-/9783827330581/designprinzipien/13
07.05.2014 7
Design Prinzipien
Elemente die mit geringen Abständen zueinander stehen, werden als
zusammengehörig wahrgenommen.
Einander zugehörige Elemente sollten dicht nebeneinander angeordnet sein.
Wenn mehrere Elemente nahe beieinander platziert werden, sind sie keine
getrennten Einheiten mehr, sondern sie werden zu einer visuellen Einheit.
So lassen sich Informationen leichter organisieren, das Layout wirkt nicht
überfüllt und der Leser erhält eine klare strukturierte Seite.
07.05.2014 8
Nähe (proximity)
Beispiel: Trennen durch Abstand und Gemeinsamkeiten herstellen
07.05.2014 9
Nähe (proximity)
SIZES
Small
Medium
Large
X-Large
MATERIAL
Wood
Plastic
Padded
Veneer
COLORS
White
Black
Red
Green
Blue
Yellow
SIZES
Small
Medium
Large
X-Large
MATERIAL
Wood
Plastic
Padded
Veneer
COLORS
White
Black
Red
Green
Blue
Yellow
Beispiel: Kontext erzeugen durch gruppieren
07.05.2014 10
Nähe (proximity)
Jedes Element sollte eine visuelle Verbindung mit einem anderen
Seitenelement haben.
Es soll nichts zufällig auf der Seite platziert werden.
Bilden sich durch (imaginäre) horizontale Linien Spalten, so kann die Struktur
der Seite sehr schnell erfasst werden.
07.05.2014 11
Ausrichtung (alignment)
Beispiel: 2 imaginäre Linien an beiden Seiten
07.05.2014 12
Ausrichtung (alignment)
Gegenbeispiel: Der Tetris Looser
07.05.2014 13
Ausrichtung (alignment)
The Grid
Optimal ist der „Goldene Schnitt“
Einfacher:
– Immer mit 3 Teilen
07.05.2014 14
Ausrichtung (alignment)
Die Idee beim Kontrast ist die Vermeidung von Elementen, die sich zu ähnlich
sind.
Wenn die Elemente (Schrift, Farbe, Größe, Linienstärke, Form, Abstand usw.)
nicht gleich sind, dann müssen sie sehr unterschiedlich gestaltet werden.
Kontrast ist häufig der wichtigste visuelle Anreiz auf einer Seite – durch ihn
erhält der Leser überhaupt erst einen Impuls, die Seite zu betrachten.
Sehr wichtig: Nicht nur ein bisschen Kontrast / Unterschied erzeugen, sondern
deutlichen Kontrast einsetzten.
07.05.2014 15
Kontrast (contrast)
Beispiel:
Deutlichen Kontrast erzeugen
07.05.2014 16
Kontrast (contrast)
Beispiel: Elemente mit Kontrast machen die Seite interessanter
07.05.2014 17
Kontrast (contrast)
Elemente müssen wiederholt werden damit das Designs zu einem gesamten
Layout wird
Es können sich Farben, Formen, Texturen, Abstände, Linienstärken, Schriften,
Größen, grafische Konzepte usw. wiederholen
Damit unterstreicht man die Organisation und verstärken die Einheit
07.05.2014 18
Wiederholung (repetition)
Beispiel: Erzeugen eines erkennbaren Layout durch wiederholende Elemente
07.05.2014 19
Wiederholung (repetition)
Ergänzend: Farben
07.05.2014 20
Design Prinzipien
Red – Adrenaline, blood pressure, anger, love.
Orange – Active, energetic, more informal, appetite
Green – Nature, soothing, growth, freshness, hope,
less active
Blue – Openness, intelligence, faith, calming,
reduce appetite
Purple – Royalty, power, innovation, wealth
White – Clean, perfection, light, purity
Black – Death, evil, power, elegance
Ergänzend: Schriften / Typografie
Bitte:
– keine Treppen
– keine Kästen (Treppen-Gefahr)
07.05.2014 21
Design Prinzipien
07.05.2014 22
eirmod tempor
invidunt ut labore
et dolore magna
aliquyam erat
sed diam voluptua
At vero eos et
accusam et justo
duo
Beispiel: Treppen und Kästen
Lorem ipsum dolor
sit amet
consetetur
sadipscing elitr
sed diam nonumy
Wichtige
Information
Lorem ipsum dolor
sit amet
sed diam voluptua
At vero eos et
accusam et justo
duo
Block 1 Block 2 Block 3
07.05.2014 23
eirmod tempor invidunt
ut labore et dolore
magna aliquyam erat
sed diam voluptua
At vero eos et accusam
et justo duo
Beispiel: Treppen und Kästen
Lorem ipsum dolor sit
amet
consetetur sadipscing
elitr
sed diam nonumy
Wichtige Information
Lorem ipsum dolor sit
amet
sed diam voluptua
At vero eos et
accusam et justo duo
Block 1 Block 2 Block 3
07.05.2014 24
Beispiel: Treppen und Kästen
eirmod tempor invidunt
ut labore et dolore
magna aliquyam erat
sed diam voluptua
At vero eos et accusam
et justo duo
Lorem ipsum dolor sit
amet
consetetur sadipscing
elitr
sed diam nonumy
Wichtige Information
Lorem ipsum dolor sit
amet
sed diam voluptua
At vero eos et
accusam et justo duo
Block 1 Block 2 Block 3
07.05.2014 25
Agenda
1. Einführung
2. Design Prinzipien
3. Bootstrap
3.1 im Detail
3.2 Community
4. Alternativen
5. Bootstrap und evolvis Wikis
Front-End-Framework für die Entwicklung von Projekten für das moderne Web
Fokus: responsive und mobile first Design (ab v3.0)
Einheitliche CSS + HTML Struktur
Set an wichtigen Design-Elementen
– Web Design und Layout Patterns : CSS
– Widgets und Funktionalität: JavaScript
Große Community
Entwickler: Twitter Inc.
Erscheinungsjahr: 2011
Aktuelle Version: 3.1.1
Programmiersprache: CSS (LESS), JavaScript
Lizenz: MIT-Lizenz
(vor Version 3.1.0 Apache License 2.0)
CC BY 3.0 (Dokumentation, Icons)
07.05.2014 26
Bootstrap
Wo es möglich ist erfüllt Bootstrap die Design Prinzipien
Nähe / Proximity
– Umgesetzt bei Design-Gruppen, Zuständigkeit des Designer
Ausrichtung / Alignment
– 12 Spalten Fluid Grid (anpassbar)
Wiederholung / Repetition
– Standard Typographie, Elemente, Normalisiert, Zuständigkeit des Designer
Kontrast / Contrast
– Zuständigkeit des Designer, Elemente haben guten Kontrast
07.05.2014 27
Bootstrap
Grundsätzliches CSS Styling (Styles die auf die HTML-Elemente direkt wirken)
– Grid system
– Typography
– Tables
– Forms
– Buttons
– Images
Komponenten die häufige Anwendungsfälle abdecken
(Gruppen von HTML-Elementen die durch Bootstrap-CSS formatiert werden)
– Glyphicons
– Dropdowns + Button groups + dropdowns
– Navs + Navbar
– Breadcrumbs + Pagination
– Labels + Badges
– Thumbnails
– Alerts + Panels + List / Input groups
07.05.2014 28
Bootstrap
GUI „Effekte“ mit JavaScript
– Modal + Alert
– Dropdown + Button
– Scrollspy + Affix
– Tab
– Tooltip + Popover
– Collapse
– Carousel
Anpassen / Customizing
– Erweitern und überschrieben mit eigener CSS-Datei
– LESS / SASS
– Angepasster Build zum reduzieren der Größe
http://getbootstrap.com/customize/
07.05.2014 29
Bootstrap
Einbinden von Bootstrap:
http://getbootstrap.com/getting-started/#template
07.05.2014 30
Bootstrap
07.05.2014 31
Agenda
1. Einführung
2. Design Prinzipien
3. Bootstrap
3.1 im Detail
3.2 Community
4. Alternativen
5. Bootstrap und evolvis Wikis
07.05.2014 32
Typography
07.05.2014 33
Button
07.05.2014 34
Button Groups
07.05.2014 35
Alerts, Labels, Badges
07.05.2014 36
Navigation
07.05.2014 37
Navigation, Table
07.05.2014 38
Formulare
07.05.2014 39
Formulare
07.05.2014 40
Highlighting
Bootstrap hat ein Grid System das auf 12 Spalten basiert
Das Grid System ist eine Möglichkeit um eine solide Struktur zu bilden
07.05.2014 41
The Grid
Beispiele
07.05.2014 42
The Grid
07.05.2014 43
Agenda
1. Einführung
2. Design Prinzipien
3. Bootstrap
3.1 im Detail
3.2 Community
4. Alternativen
5. Bootstrap und evolvis Wikis
http://bootstraphero.com/the-big-badass-list-of-twitter-bootstrap-resources
07.05.2014 44
Community
07.05.2014 45
http://bootsnipp.com
07.05.2014 46
http://bootsnipp.com
07.05.2014 47
http://bootsnipp.com
07.05.2014 48
http://bootsnipp.com
07.05.2014 49
Agenda
1. Einführung
2. Design Prinzipien
3. Bootstrap
3.1 im Detail
3.2 Community
4. Alternativen
5. Bootstrap und evolvis Wikis
Nachteile von Bootstrap:
– Apps sehen fast alle gleich aus, wenn man das Design nicht anpasst
– „DIV bloat“, wenn man nicht aufpasst
ZURB Foundation
– Mehr Design Element bei Bootstrap
– Bootstrap: px; Foundation: REM (em)
– Grid System ist fast identisch
– Foundation: erst mobile
– Community ist bei Bootstap viel größer
Weiter: G5, Ink, Terrific
07.05.2014 50
Alternativen
07.05.2014 51
Agenda
1. Einführung
2. Design Prinzipien
3. Bootstrap
3.1 im Detail
3.2 Community
4. Alternativen
5. Bootstrap und evolvis Wikis
07.05.2014 52
Überschriften
07.05.2014 53
Tabellen
07.05.2014 54
Seitenlayout
Versuche deine nächste Wikiseite mit Hilfe von Bootstrap ansprechend zu
gestallten!
Wiki: new page
Nutze die Ideen aus diesem Vortrag
Und natürlich: http://getbootstrap.com/css/
07.05.2014 55
Übung macht den Meister
Ingo Reinhart Mail: i.reinhart@tarent.de
Rochusstraße 2-4
53123 Bonn

Más contenido relacionado

Destacado

7 emociones positivas_humor_positivo
7 emociones positivas_humor_positivo7 emociones positivas_humor_positivo
7 emociones positivas_humor_positivoRocío Roda
 
Evolucion de las computadoras
Evolucion de las computadorasEvolucion de las computadoras
Evolucion de las computadoraslupita1998
 
Innovationspreis des Kanton Aargaus
Innovationspreis des Kanton AargausInnovationspreis des Kanton Aargaus
Innovationspreis des Kanton AargausAtizo AG
 
Laura uranga ci:25403789
Laura uranga ci:25403789Laura uranga ci:25403789
Laura uranga ci:25403789LauraeIsmenia2
 
Parte IXX: España Geográfica
Parte IXX: España GeográficaParte IXX: España Geográfica
Parte IXX: España Geográficasevillano4
 
Avril lavigne
Avril lavigneAvril lavigne
Avril lavignesocrec
 
Einfluss von Social Media auf Recruiting & Employer Branding
Einfluss von Social Media auf Recruiting & Employer BrandingEinfluss von Social Media auf Recruiting & Employer Branding
Einfluss von Social Media auf Recruiting & Employer Brandingxeit AG
 
Agenda 2015 2016 escolar
Agenda 2015 2016 escolarAgenda 2015 2016 escolar
Agenda 2015 2016 escolarROSAAZULYVERDE
 
El avion
El avionEl avion
El avionthebebe
 
Interaktive POS Installationen
Interaktive POS InstallationenInteraktive POS Installationen
Interaktive POS InstallationenMichael à Porta
 
Täglich eine dosis_ Serie 3
Täglich eine dosis_ Serie 3Täglich eine dosis_ Serie 3
Täglich eine dosis_ Serie 3hafizbara
 
Windenergieprojekt2
Windenergieprojekt2Windenergieprojekt2
Windenergieprojekt2hafizbara
 
Modelo gavilán (1)
Modelo gavilán (1)Modelo gavilán (1)
Modelo gavilán (1)torres888
 

Destacado (20)

7 emociones positivas_humor_positivo
7 emociones positivas_humor_positivo7 emociones positivas_humor_positivo
7 emociones positivas_humor_positivo
 
Evolucion de las computadoras
Evolucion de las computadorasEvolucion de las computadoras
Evolucion de las computadoras
 
Innovationspreis des Kanton Aargaus
Innovationspreis des Kanton AargausInnovationspreis des Kanton Aargaus
Innovationspreis des Kanton Aargaus
 
Laura uranga ci:25403789
Laura uranga ci:25403789Laura uranga ci:25403789
Laura uranga ci:25403789
 
Parte IXX: España Geográfica
Parte IXX: España GeográficaParte IXX: España Geográfica
Parte IXX: España Geográfica
 
Pasión por la danza
Pasión por la danzaPasión por la danza
Pasión por la danza
 
Avril lavigne
Avril lavigneAvril lavigne
Avril lavigne
 
Día 2 ptp
Día 2   ptpDía 2   ptp
Día 2 ptp
 
Einfluss von Social Media auf Recruiting & Employer Branding
Einfluss von Social Media auf Recruiting & Employer BrandingEinfluss von Social Media auf Recruiting & Employer Branding
Einfluss von Social Media auf Recruiting & Employer Branding
 
Toolbasierte Datendokumentation in der Psychologie
Toolbasierte Datendokumentation in der PsychologieToolbasierte Datendokumentation in der Psychologie
Toolbasierte Datendokumentation in der Psychologie
 
Agenda 2015 2016 escolar
Agenda 2015 2016 escolarAgenda 2015 2016 escolar
Agenda 2015 2016 escolar
 
FUTBOL EN TODAS SUS CATEGORÍAS
FUTBOL EN TODAS SUS CATEGORÍASFUTBOL EN TODAS SUS CATEGORÍAS
FUTBOL EN TODAS SUS CATEGORÍAS
 
Revista "Gol y gol"
Revista "Gol y gol"Revista "Gol y gol"
Revista "Gol y gol"
 
Maria parrado
Maria parradoMaria parrado
Maria parrado
 
El avion
El avionEl avion
El avion
 
Interaktive POS Installationen
Interaktive POS InstallationenInteraktive POS Installationen
Interaktive POS Installationen
 
Täglich eine dosis_ Serie 3
Täglich eine dosis_ Serie 3Täglich eine dosis_ Serie 3
Täglich eine dosis_ Serie 3
 
Windenergieprojekt2
Windenergieprojekt2Windenergieprojekt2
Windenergieprojekt2
 
Wohnen in Konstanz
Wohnen in KonstanzWohnen in Konstanz
Wohnen in Konstanz
 
Modelo gavilán (1)
Modelo gavilán (1)Modelo gavilán (1)
Modelo gavilán (1)
 

Similar a tarent TechTalk: Bootstrap nutzen

CSS3 einsetzen in Contao
CSS3 einsetzen in ContaoCSS3 einsetzen in Contao
CSS3 einsetzen in ContaoPeter Müller
 
Entwicklercamp responive web design
Entwicklercamp   responive web designEntwicklercamp   responive web design
Entwicklercamp responive web designHenning Schmidt
 
Dnug dresden blend 5. 5. 2010
Dnug dresden blend 5. 5. 2010Dnug dresden blend 5. 5. 2010
Dnug dresden blend 5. 5. 2010SharepointUGDD
 
DNUG Dresden Blend
DNUG Dresden BlendDNUG Dresden Blend
DNUG Dresden BlendMartin Hey
 
Joomla! Overrides - Die zu wenig genutzte Vielfalt
Joomla! Overrides - Die zu wenig genutzte VielfaltJoomla! Overrides - Die zu wenig genutzte Vielfalt
Joomla! Overrides - Die zu wenig genutzte VielfaltSven Schultschik
 
Responsive Webdesign mit Bootstrap
Responsive Webdesign mit BootstrapResponsive Webdesign mit Bootstrap
Responsive Webdesign mit BootstrapGregor Biswanger
 
Responsive Webdesign Process
Responsive Webdesign ProcessResponsive Webdesign Process
Responsive Webdesign ProcessSven Wolfermann
 
Content Design und UI Architektur für Multiscreen-Projekte (Usability Profess...
Content Design und UI Architektur für Multiscreen-Projekte (Usability Profess...Content Design und UI Architektur für Multiscreen-Projekte (Usability Profess...
Content Design und UI Architektur für Multiscreen-Projekte (Usability Profess...Wolfram Nagel
 
Webpräsenz und Amazon und Google als Herausforderung? Webpräsenz und Katalog...
 Webpräsenz und Amazon und Google als Herausforderung? Webpräsenz und Katalog... Webpräsenz und Amazon und Google als Herausforderung? Webpräsenz und Katalog...
Webpräsenz und Amazon und Google als Herausforderung? Webpräsenz und Katalog...Martin Blenkle
 
VuFind Anwendertreffen 2014 - Bootstrap3 Theme mit VuFind 2
VuFind Anwendertreffen 2014 - Bootstrap3 Theme mit VuFind 2VuFind Anwendertreffen 2014 - Bootstrap3 Theme mit VuFind 2
VuFind Anwendertreffen 2014 - Bootstrap3 Theme mit VuFind 2snowflakeCH
 
Webdesign Trends Teil 02 - Wie gestaltet man eine Webseite
Webdesign Trends Teil 02 - Wie gestaltet man eine WebseiteWebdesign Trends Teil 02 - Wie gestaltet man eine Webseite
Webdesign Trends Teil 02 - Wie gestaltet man eine Webseitechrisign gmbh
 
Aspekte Moderner Frontendentwicklung
Aspekte Moderner FrontendentwicklungAspekte Moderner Frontendentwicklung
Aspekte Moderner FrontendentwicklungJens Grochtdreis
 
Trend Forecast Oktober 2014 (Bildsprache, Logos, Farben, Web-Design, Gestaltu...
Trend Forecast Oktober 2014 (Bildsprache, Logos, Farben, Web-Design, Gestaltu...Trend Forecast Oktober 2014 (Bildsprache, Logos, Farben, Web-Design, Gestaltu...
Trend Forecast Oktober 2014 (Bildsprache, Logos, Farben, Web-Design, Gestaltu...Winkler & Stenzel Marketing GmbH
 
Eine Typisierung von Mapbender, OpenLayers und MapFish
Eine Typisierung von Mapbender, OpenLayers und MapFishEine Typisierung von Mapbender, OpenLayers und MapFish
Eine Typisierung von Mapbender, OpenLayers und MapFishArnulf Christl
 
Design Pattern Libraries, Aufzucht und Pflege
Design Pattern Libraries, Aufzucht und PflegeDesign Pattern Libraries, Aufzucht und Pflege
Design Pattern Libraries, Aufzucht und PflegeWolf Brüning
 
There and back again - Responsive Webdesign mit WordPress
There and back again - Responsive Webdesign mit WordPress There and back again - Responsive Webdesign mit WordPress
There and back again - Responsive Webdesign mit WordPress Michael Oeser
 
Der Schmetterlingseffekt - CSS in größeren Projekten
Der Schmetterlingseffekt - CSS in größeren ProjektenDer Schmetterlingseffekt - CSS in größeren Projekten
Der Schmetterlingseffekt - CSS in größeren ProjektenOPEN KNOWLEDGE GmbH
 

Similar a tarent TechTalk: Bootstrap nutzen (20)

CSS3 einsetzen in Contao
CSS3 einsetzen in ContaoCSS3 einsetzen in Contao
CSS3 einsetzen in Contao
 
Entwicklercamp responive web design
Entwicklercamp   responive web designEntwicklercamp   responive web design
Entwicklercamp responive web design
 
GUIs mit Expression Blend
GUIs mit Expression BlendGUIs mit Expression Blend
GUIs mit Expression Blend
 
Dnug dresden blend 5. 5. 2010
Dnug dresden blend 5. 5. 2010Dnug dresden blend 5. 5. 2010
Dnug dresden blend 5. 5. 2010
 
DNUG Dresden Blend
DNUG Dresden BlendDNUG Dresden Blend
DNUG Dresden Blend
 
Joomla! Overrides - Die zu wenig genutzte Vielfalt
Joomla! Overrides - Die zu wenig genutzte VielfaltJoomla! Overrides - Die zu wenig genutzte Vielfalt
Joomla! Overrides - Die zu wenig genutzte Vielfalt
 
JavaScript Architektur
JavaScript ArchitekturJavaScript Architektur
JavaScript Architektur
 
Responsive Webdesign mit Bootstrap
Responsive Webdesign mit BootstrapResponsive Webdesign mit Bootstrap
Responsive Webdesign mit Bootstrap
 
Responsive Webdesign Process
Responsive Webdesign ProcessResponsive Webdesign Process
Responsive Webdesign Process
 
Content Design und UI Architektur für Multiscreen-Projekte (Usability Profess...
Content Design und UI Architektur für Multiscreen-Projekte (Usability Profess...Content Design und UI Architektur für Multiscreen-Projekte (Usability Profess...
Content Design und UI Architektur für Multiscreen-Projekte (Usability Profess...
 
Kleiner Blick auf CSS3
Kleiner Blick auf CSS3Kleiner Blick auf CSS3
Kleiner Blick auf CSS3
 
Webpräsenz und Amazon und Google als Herausforderung? Webpräsenz und Katalog...
 Webpräsenz und Amazon und Google als Herausforderung? Webpräsenz und Katalog... Webpräsenz und Amazon und Google als Herausforderung? Webpräsenz und Katalog...
Webpräsenz und Amazon und Google als Herausforderung? Webpräsenz und Katalog...
 
VuFind Anwendertreffen 2014 - Bootstrap3 Theme mit VuFind 2
VuFind Anwendertreffen 2014 - Bootstrap3 Theme mit VuFind 2VuFind Anwendertreffen 2014 - Bootstrap3 Theme mit VuFind 2
VuFind Anwendertreffen 2014 - Bootstrap3 Theme mit VuFind 2
 
Webdesign Trends Teil 02 - Wie gestaltet man eine Webseite
Webdesign Trends Teil 02 - Wie gestaltet man eine WebseiteWebdesign Trends Teil 02 - Wie gestaltet man eine Webseite
Webdesign Trends Teil 02 - Wie gestaltet man eine Webseite
 
Aspekte Moderner Frontendentwicklung
Aspekte Moderner FrontendentwicklungAspekte Moderner Frontendentwicklung
Aspekte Moderner Frontendentwicklung
 
Trend Forecast Oktober 2014 (Bildsprache, Logos, Farben, Web-Design, Gestaltu...
Trend Forecast Oktober 2014 (Bildsprache, Logos, Farben, Web-Design, Gestaltu...Trend Forecast Oktober 2014 (Bildsprache, Logos, Farben, Web-Design, Gestaltu...
Trend Forecast Oktober 2014 (Bildsprache, Logos, Farben, Web-Design, Gestaltu...
 
Eine Typisierung von Mapbender, OpenLayers und MapFish
Eine Typisierung von Mapbender, OpenLayers und MapFishEine Typisierung von Mapbender, OpenLayers und MapFish
Eine Typisierung von Mapbender, OpenLayers und MapFish
 
Design Pattern Libraries, Aufzucht und Pflege
Design Pattern Libraries, Aufzucht und PflegeDesign Pattern Libraries, Aufzucht und Pflege
Design Pattern Libraries, Aufzucht und Pflege
 
There and back again - Responsive Webdesign mit WordPress
There and back again - Responsive Webdesign mit WordPress There and back again - Responsive Webdesign mit WordPress
There and back again - Responsive Webdesign mit WordPress
 
Der Schmetterlingseffekt - CSS in größeren Projekten
Der Schmetterlingseffekt - CSS in größeren ProjektenDer Schmetterlingseffekt - CSS in größeren Projekten
Der Schmetterlingseffekt - CSS in größeren Projekten
 

tarent TechTalk: Bootstrap nutzen

  • 2. 07.05.2014 2 Agenda 1. Einführung 2. Design Prinzipien 3. Bootstrap 3.1 im Detail 3.2 Community 4. Alternativen 5. Bootstrap und evolvis Wikis
  • 3. 07.05.2014 3 Agenda 1. Einführung 2. Design Prinzipien 3. Bootstrap 3.1 im Detail 3.2 Community 4. Alternativen 5. Bootstrap und evolvis Wikis
  • 4. Das Web (HTML/CSS) ist überall Wir sind, bis auf wenige Ausnahmen, alle keine Designer Entwickler müssen oft (Web-)Oberflächen umsetzen – Zu häufig ohne konkrete Vorgaben Verwendung von (guten) Frameworks spart kosten zu ist zukunftsorientiert Wikis in evolvis bringen Bootstrap mit, so dass jeder davon profitieren kann 07.05.2014 4 Einführung
  • 5. 07.05.2014 5 Agenda 1. Einführung 2. Design Prinzipien 3. Bootstrap 3.1 im Detail 3.2 Community 4. Alternativen 5. Bootstrap und evolvis Wikis
  • 6. Ziel: Informationen leicht zugänglich und leicht erfassbar darstellen – Nicht: Emotionen transportieren, Produktpräsentationen, etc. Designer: Fast alles was sie anfassen sieht plötzlich gut aus Aber was machen wir zahlenverliebten Nerds mit zwei linken Händen für das Basteln? 4 Grundregeln ermöglichen es jedem eine aufgeräumte und leicht zu nutzende Webseite zu entwerfen 07.05.2014 6 Design Prinzipien
  • 7. 1. Nähe (proximity) 1. Ausrichtung (alignment) 1. Kontrast (contrast) 1. Wiederholung (repetition) http://my.safaribooksonline.com/book/-/9783827330581/designprinzipien/13 07.05.2014 7 Design Prinzipien
  • 8. Elemente die mit geringen Abständen zueinander stehen, werden als zusammengehörig wahrgenommen. Einander zugehörige Elemente sollten dicht nebeneinander angeordnet sein. Wenn mehrere Elemente nahe beieinander platziert werden, sind sie keine getrennten Einheiten mehr, sondern sie werden zu einer visuellen Einheit. So lassen sich Informationen leichter organisieren, das Layout wirkt nicht überfüllt und der Leser erhält eine klare strukturierte Seite. 07.05.2014 8 Nähe (proximity)
  • 9. Beispiel: Trennen durch Abstand und Gemeinsamkeiten herstellen 07.05.2014 9 Nähe (proximity) SIZES Small Medium Large X-Large MATERIAL Wood Plastic Padded Veneer COLORS White Black Red Green Blue Yellow SIZES Small Medium Large X-Large MATERIAL Wood Plastic Padded Veneer COLORS White Black Red Green Blue Yellow
  • 10. Beispiel: Kontext erzeugen durch gruppieren 07.05.2014 10 Nähe (proximity)
  • 11. Jedes Element sollte eine visuelle Verbindung mit einem anderen Seitenelement haben. Es soll nichts zufällig auf der Seite platziert werden. Bilden sich durch (imaginäre) horizontale Linien Spalten, so kann die Struktur der Seite sehr schnell erfasst werden. 07.05.2014 11 Ausrichtung (alignment)
  • 12. Beispiel: 2 imaginäre Linien an beiden Seiten 07.05.2014 12 Ausrichtung (alignment)
  • 13. Gegenbeispiel: Der Tetris Looser 07.05.2014 13 Ausrichtung (alignment)
  • 14. The Grid Optimal ist der „Goldene Schnitt“ Einfacher: – Immer mit 3 Teilen 07.05.2014 14 Ausrichtung (alignment)
  • 15. Die Idee beim Kontrast ist die Vermeidung von Elementen, die sich zu ähnlich sind. Wenn die Elemente (Schrift, Farbe, Größe, Linienstärke, Form, Abstand usw.) nicht gleich sind, dann müssen sie sehr unterschiedlich gestaltet werden. Kontrast ist häufig der wichtigste visuelle Anreiz auf einer Seite – durch ihn erhält der Leser überhaupt erst einen Impuls, die Seite zu betrachten. Sehr wichtig: Nicht nur ein bisschen Kontrast / Unterschied erzeugen, sondern deutlichen Kontrast einsetzten. 07.05.2014 15 Kontrast (contrast)
  • 17. Beispiel: Elemente mit Kontrast machen die Seite interessanter 07.05.2014 17 Kontrast (contrast)
  • 18. Elemente müssen wiederholt werden damit das Designs zu einem gesamten Layout wird Es können sich Farben, Formen, Texturen, Abstände, Linienstärken, Schriften, Größen, grafische Konzepte usw. wiederholen Damit unterstreicht man die Organisation und verstärken die Einheit 07.05.2014 18 Wiederholung (repetition)
  • 19. Beispiel: Erzeugen eines erkennbaren Layout durch wiederholende Elemente 07.05.2014 19 Wiederholung (repetition)
  • 20. Ergänzend: Farben 07.05.2014 20 Design Prinzipien Red – Adrenaline, blood pressure, anger, love. Orange – Active, energetic, more informal, appetite Green – Nature, soothing, growth, freshness, hope, less active Blue – Openness, intelligence, faith, calming, reduce appetite Purple – Royalty, power, innovation, wealth White – Clean, perfection, light, purity Black – Death, evil, power, elegance
  • 21. Ergänzend: Schriften / Typografie Bitte: – keine Treppen – keine Kästen (Treppen-Gefahr) 07.05.2014 21 Design Prinzipien
  • 22. 07.05.2014 22 eirmod tempor invidunt ut labore et dolore magna aliquyam erat sed diam voluptua At vero eos et accusam et justo duo Beispiel: Treppen und Kästen Lorem ipsum dolor sit amet consetetur sadipscing elitr sed diam nonumy Wichtige Information Lorem ipsum dolor sit amet sed diam voluptua At vero eos et accusam et justo duo Block 1 Block 2 Block 3
  • 23. 07.05.2014 23 eirmod tempor invidunt ut labore et dolore magna aliquyam erat sed diam voluptua At vero eos et accusam et justo duo Beispiel: Treppen und Kästen Lorem ipsum dolor sit amet consetetur sadipscing elitr sed diam nonumy Wichtige Information Lorem ipsum dolor sit amet sed diam voluptua At vero eos et accusam et justo duo Block 1 Block 2 Block 3
  • 24. 07.05.2014 24 Beispiel: Treppen und Kästen eirmod tempor invidunt ut labore et dolore magna aliquyam erat sed diam voluptua At vero eos et accusam et justo duo Lorem ipsum dolor sit amet consetetur sadipscing elitr sed diam nonumy Wichtige Information Lorem ipsum dolor sit amet sed diam voluptua At vero eos et accusam et justo duo Block 1 Block 2 Block 3
  • 25. 07.05.2014 25 Agenda 1. Einführung 2. Design Prinzipien 3. Bootstrap 3.1 im Detail 3.2 Community 4. Alternativen 5. Bootstrap und evolvis Wikis
  • 26. Front-End-Framework für die Entwicklung von Projekten für das moderne Web Fokus: responsive und mobile first Design (ab v3.0) Einheitliche CSS + HTML Struktur Set an wichtigen Design-Elementen – Web Design und Layout Patterns : CSS – Widgets und Funktionalität: JavaScript Große Community Entwickler: Twitter Inc. Erscheinungsjahr: 2011 Aktuelle Version: 3.1.1 Programmiersprache: CSS (LESS), JavaScript Lizenz: MIT-Lizenz (vor Version 3.1.0 Apache License 2.0) CC BY 3.0 (Dokumentation, Icons) 07.05.2014 26 Bootstrap
  • 27. Wo es möglich ist erfüllt Bootstrap die Design Prinzipien Nähe / Proximity – Umgesetzt bei Design-Gruppen, Zuständigkeit des Designer Ausrichtung / Alignment – 12 Spalten Fluid Grid (anpassbar) Wiederholung / Repetition – Standard Typographie, Elemente, Normalisiert, Zuständigkeit des Designer Kontrast / Contrast – Zuständigkeit des Designer, Elemente haben guten Kontrast 07.05.2014 27 Bootstrap
  • 28. Grundsätzliches CSS Styling (Styles die auf die HTML-Elemente direkt wirken) – Grid system – Typography – Tables – Forms – Buttons – Images Komponenten die häufige Anwendungsfälle abdecken (Gruppen von HTML-Elementen die durch Bootstrap-CSS formatiert werden) – Glyphicons – Dropdowns + Button groups + dropdowns – Navs + Navbar – Breadcrumbs + Pagination – Labels + Badges – Thumbnails – Alerts + Panels + List / Input groups 07.05.2014 28 Bootstrap
  • 29. GUI „Effekte“ mit JavaScript – Modal + Alert – Dropdown + Button – Scrollspy + Affix – Tab – Tooltip + Popover – Collapse – Carousel Anpassen / Customizing – Erweitern und überschrieben mit eigener CSS-Datei – LESS / SASS – Angepasster Build zum reduzieren der Größe http://getbootstrap.com/customize/ 07.05.2014 29 Bootstrap
  • 31. 07.05.2014 31 Agenda 1. Einführung 2. Design Prinzipien 3. Bootstrap 3.1 im Detail 3.2 Community 4. Alternativen 5. Bootstrap und evolvis Wikis
  • 41. Bootstrap hat ein Grid System das auf 12 Spalten basiert Das Grid System ist eine Möglichkeit um eine solide Struktur zu bilden 07.05.2014 41 The Grid
  • 43. 07.05.2014 43 Agenda 1. Einführung 2. Design Prinzipien 3. Bootstrap 3.1 im Detail 3.2 Community 4. Alternativen 5. Bootstrap und evolvis Wikis
  • 49. 07.05.2014 49 Agenda 1. Einführung 2. Design Prinzipien 3. Bootstrap 3.1 im Detail 3.2 Community 4. Alternativen 5. Bootstrap und evolvis Wikis
  • 50. Nachteile von Bootstrap: – Apps sehen fast alle gleich aus, wenn man das Design nicht anpasst – „DIV bloat“, wenn man nicht aufpasst ZURB Foundation – Mehr Design Element bei Bootstrap – Bootstrap: px; Foundation: REM (em) – Grid System ist fast identisch – Foundation: erst mobile – Community ist bei Bootstap viel größer Weiter: G5, Ink, Terrific 07.05.2014 50 Alternativen
  • 51. 07.05.2014 51 Agenda 1. Einführung 2. Design Prinzipien 3. Bootstrap 3.1 im Detail 3.2 Community 4. Alternativen 5. Bootstrap und evolvis Wikis
  • 55. Versuche deine nächste Wikiseite mit Hilfe von Bootstrap ansprechend zu gestallten! Wiki: new page Nutze die Ideen aus diesem Vortrag Und natürlich: http://getbootstrap.com/css/ 07.05.2014 55 Übung macht den Meister
  • 56. Ingo Reinhart Mail: i.reinhart@tarent.de Rochusstraße 2-4 53123 Bonn