toolstrap - sitewise - web design and development, chicago

38
TOOLSTRAP A front-end framework for Groupon internal tools

Upload: others

Post on 03-Feb-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: TOOLSTRAP - SiteWise - Web Design and Development, Chicago

TOOLSTRAPA front-end framework for Groupon internal tools

Page 2: TOOLSTRAP - SiteWise - Web Design and Development, Chicago

99 Problems

• Developers spending time on CSS, not features

• Designers spending time on CSS, not problem-solving

• Inconsistency with brand, designs, etc. within apps

• Inconsistency between apps

• Developers blocked by lack of design/CSS

Page 4: TOOLSTRAP - SiteWise - Web Design and Development, Chicago

What is Toolstrap?

http://twitter.github.com/bootstrap/ http://foundation.zurb.com/

Page 5: TOOLSTRAP - SiteWise - Web Design and Development, Chicago
Page 7: TOOLSTRAP - SiteWise - Web Design and Development, Chicago

“WTF is up with that font?”- Steven Walker, probably

Page 8: TOOLSTRAP - SiteWise - Web Design and Development, Chicago

Layouts

Page 9: TOOLSTRAP - SiteWise - Web Design and Development, Chicago

Tables

Page 10: TOOLSTRAP - SiteWise - Web Design and Development, Chicago

Forms

Page 11: TOOLSTRAP - SiteWise - Web Design and Development, Chicago

Buttons & Labels

Page 12: TOOLSTRAP - SiteWise - Web Design and Development, Chicago

Navigation & Tabs

Page 13: TOOLSTRAP - SiteWise - Web Design and Development, Chicago

Modules

• Modals

• Tooltips

• Alerts

• Accordions

Page 14: TOOLSTRAP - SiteWise - Web Design and Development, Chicago

Who’s using Toolstrap?

• Coffee

• Perfect Pipeline

• Deal Estate

• Deal Wizard

• AM Workbench

• Sales Workbench

• Quantum Lead

• CS Tools

Page 15: TOOLSTRAP - SiteWise - Web Design and Development, Chicago

Coffee

Page 16: TOOLSTRAP - SiteWise - Web Design and Development, Chicago

Deal Wizard

Page 17: TOOLSTRAP - SiteWise - Web Design and Development, Chicago

Sales Workbench

Page 18: TOOLSTRAP - SiteWise - Web Design and Development, Chicago

Mo’ Toolstrap, Mo’ Problems

• Dependencies - Rails, JUI, SASS, Compass

• Versioning - constantly in flux

• Specificity - app-specific styles not abstracted out

• Images - backgrounds, logos, icons

• JavaScript - limited

Page 19: TOOLSTRAP - SiteWise - Web Design and Development, Chicago
Page 20: TOOLSTRAP - SiteWise - Web Design and Development, Chicago
Page 21: TOOLSTRAP - SiteWise - Web Design and Development, Chicago

Compiled CSS/JS Only

Toolstrap Toolstrap 2

YO DAWG, I HERD YOU LIKE FOLDERS...

Page 22: TOOLSTRAP - SiteWise - Web Design and Development, Chicago

http://smacss.com/

Page 23: TOOLSTRAP - SiteWise - Web Design and Development, Chicago

SMACCS - Categorizing CSS

• Base - normalize.css; styling elements

• Layout - grid, layouts

• Module - reusable, modular design elements

• State - active/inactive, hidden/visible; JS

• Theme - added layer of design; multiple themes

Page 24: TOOLSTRAP - SiteWise - Web Design and Development, Chicago
Page 25: TOOLSTRAP - SiteWise - Web Design and Development, Chicago
Page 26: TOOLSTRAP - SiteWise - Web Design and Development, Chicago

Groupon Icon Font!

Page 28: TOOLSTRAP - SiteWise - Web Design and Development, Chicago
Page 29: TOOLSTRAP - SiteWise - Web Design and Development, Chicago
Page 30: TOOLSTRAP - SiteWise - Web Design and Development, Chicago
Page 31: TOOLSTRAP - SiteWise - Web Design and Development, Chicago

http://icomoon.io/

Page 32: TOOLSTRAP - SiteWise - Web Design and Development, Chicago

• Groupon.eot (14k)Internet Explorer

• Groupon.svg (74k)Webkit, Opera

• Groupon.ttf (14k)Firefox 3.5, Webkit

• Groupon.woff (26k)Firefox 3.6+

• style.css (5k)

• lte-ie7.js (4k)

98 Icons

Page 33: TOOLSTRAP - SiteWise - Web Design and Development, Chicago

Category Icons

Page 34: TOOLSTRAP - SiteWise - Web Design and Development, Chicago

Form Input Icons

Page 35: TOOLSTRAP - SiteWise - Web Design and Development, Chicago

Spinner

Page 36: TOOLSTRAP - SiteWise - Web Design and Development, Chicago

Styles for Popular UI Libraries

• jQuery UI

• Select2

• ???