Top Banner
BOOTSTRAP UI LIBRARY A beautiful website in hours, or less
55

Bootstrap UI Library Introduction

Aug 08, 2015

Download

Technology

Mohammed Razem
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Bootstrap UI Library Introduction

BOOTSTRAP UI LIBRARY

A beautiful website in hours, or less

Page 2: Bootstrap UI Library Introduction

About

Page 3: Bootstrap UI Library Introduction

www.vardot.com

Mohammed J. Razem

CEO & Founder of [email protected]@moerazemd.o/user/255384

Page 4: Bootstrap UI Library Introduction

What do I know about Bootstrap?

Page 5: Bootstrap UI Library Introduction

WE BUILD WEBSITES ON BOOTSTRAP

Page 6: Bootstrap UI Library Introduction
Page 7: Bootstrap UI Library Introduction
Page 8: Bootstrap UI Library Introduction
Page 9: Bootstrap UI Library Introduction
Page 10: Bootstrap UI Library Introduction
Page 11: Bootstrap UI Library Introduction
Page 12: Bootstrap UI Library Introduction
Page 13: Bootstrap UI Library Introduction

Before we discuss what is Bootstrap

Page 14: Bootstrap UI Library Introduction

ASSUMPTIONS!

Page 15: Bootstrap UI Library Introduction

You already: *• Know what HTML is• Know what CSS is• Can tell the difference between JavaScript

and jQuery• Can tell the difference between what runs in

a browser (aka, client-side), and what runs on a server (aka, server-side)

* You know these, right?

Page 16: Bootstrap UI Library Introduction

PRINCIPLES OF DESIGN

Part 1

Page 17: Bootstrap UI Library Introduction

Contrast1

Page 18: Bootstrap UI Library Introduction

Repetition2

Page 19: Bootstrap UI Library Introduction

Alignment3

Page 20: Bootstrap UI Library Introduction

Proximity4

Page 21: Bootstrap UI Library Introduction

Color5

Page 22: Bootstrap UI Library Introduction

Typography6

Page 23: Bootstrap UI Library Introduction

Contrast1

Page 24: Bootstrap UI Library Introduction

Contrast• When two items are different, it creates

contrast

Page 25: Bootstrap UI Library Introduction

Contrast• Use color analyzer tool• Check WCAG 2.0, Level AA• WCAG 2.0 is a law in Europe

Page 26: Bootstrap UI Library Introduction

Repetition2

Page 27: Bootstrap UI Library Introduction

Repetition• Repeat elements, styles and design

consistently.

Page 28: Bootstrap UI Library Introduction

Repetition• Font-size and family across headers and

copy• Bullet styles• Color• Border thickness / style• Margins / padding• Components• Buttons• Forms

Page 29: Bootstrap UI Library Introduction

Alignment3

Page 30: Bootstrap UI Library Introduction

Alignment

Page 31: Bootstrap UI Library Introduction

Alignment

Page 32: Bootstrap UI Library Introduction

Proximity4

Page 33: Bootstrap UI Library Introduction

Proximity• The way elements are grouped together

creates a sense unity. Closeness implies a relationship.

Page 34: Bootstrap UI Library Introduction

Proximity

Page 35: Bootstrap UI Library Introduction

Color5

Page 36: Bootstrap UI Library Introduction

ColorColor can be very emotional (as in

psychology) or scientific (theories and schemes)

• Color Association - How colors make us feel• Color Temperatures – Warm and Cool• Color Models – Additive and Subtractive • Color Wheels and Schemes

Page 37: Bootstrap UI Library Introduction

Color•Red

•Orange•Yellow

•Green

•Blue

•Purple•White•Black

Adrenaline, blood pressure, anger, love. Darker = indulgence, Browner = Fall / HarvestActive, energetic, more informal, appetiteHighly Active, visible (hello Taxi’s!), overpoweringNature, soothing, growth, freshness, hope, less activeOpenness, intelligence, faith, calming, reduce appetite,Royalty, power, innovation, wealthClean, perfection, light, purityDeath, evil, power, elegance

Page 38: Bootstrap UI Library Introduction

Colorcolourlovers.com

Page 39: Bootstrap UI Library Introduction

Typography6

Page 40: Bootstrap UI Library Introduction

Typography

Page 41: Bootstrap UI Library Introduction

www.practicaltypography.com

• BODY TEXT: More text than anything else. Focus on that first. (80 / 20 rule)

• POINT SIZE: (CSS: font-size) 10 to 12 for Print 15 to 25 for Web

• LINE SPACING: (CSS: line-height) 120-145% of the point size

• FONT (CSS: font-family) Don’t use System Fonts, you’re better than that

Typography

Page 42: Bootstrap UI Library Introduction

TypographyWeb fonts are free and supported by

browsers!

Page 43: Bootstrap UI Library Introduction

Typography

Page 44: Bootstrap UI Library Introduction

• Google Fonts (FREE!)http://www.google.com/fonts

• Adobe Edge Web Fonts (FREE!)http://html.adobe.com/edge/webfonts

• Fonts.com ($10/month)http://www.fonts.com

• TypeKit.com ($25/Year)http://typekit.com

• Font Squirrel (FREE!)http://www.fontsquirrel.com

Typography

Page 45: Bootstrap UI Library Introduction

BOOTSTRAP 3Part 2

Page 46: Bootstrap UI Library Introduction

What is Bootstrap?

Page 47: Bootstrap UI Library Introduction

Bootstrap• Front-End Framework

• Simple Terms: A CSS and JS File (optional)

• Common Web Design and Layout Patterns (CSS)

• Common Widgets and Functionality (JS)

• Built using LESS & SASS

• Created by Mark Otto and Jacob Thornton when working @Twitter

Page 48: Bootstrap UI Library Introduction

Why use it? Popular!It is one the most popular projects on GitHub

• 4,800+ watchers

• 31,500+ forks

• 11,000+ issues closed

Page 49: Bootstrap UI Library Introduction

Getting started

getbootstrap.com

Page 50: Bootstrap UI Library Introduction

What we will see together1. Mobile-first grid

2. Base CSS for common UI elements

3. Components

4. JavaScript

5. Customize

Page 51: Bootstrap UI Library Introduction

HELPFULL TOOLSPart 3

Page 52: Bootstrap UI Library Introduction

Cheatsheet

www.cheatography.com/masonjo/cheat-sheets/

bootstrap/

Page 53: Bootstrap UI Library Introduction

Snippets

www.bootsnipp.com

Page 54: Bootstrap UI Library Introduction

Bootstrap Resources

expo.getbootstrap.com/resources/

Page 55: Bootstrap UI Library Introduction

Q + A