SlideShare a Scribd company logo
1 of 17
what is it

 CSS framework for creating components
  and UI patterns
 living styleguide
 built atop of Sass and Compass
 inspired by Bootstrap, ZURB
  Foundation, and others
design

   brand and identity are important
   consistency, everywhere
   pattern library
   collaboration
   save time
development

   code reusability and sharing
   scalability
   common and familiar interface
   ease-of-use
   maintenance
   save time (and hair)
design as a language

   “large primary button”
   “medium muted headline”
   “error alert”
   “container with a shadow”
   “link in a headline”
   “copy in a tooltip”
   “button in a dropdown”
grammar

 identifiers (component names)
   headline, alert, button, tooltip
 modifiers
   “small”, “wide”, “primary”, “muted”
 contexts
   “in an alert”, “on a dropdown”, “in
 attributes
   “with a shadow”, “without an underline”
building components

 primitives
   define the most basic building blocks of the UI
   colors, gradients, icons, font size, shadows, etc
 micro components
   visually define individual elements on a page
   <button> … is a … styleguide(primary button)
 macro components
   define a composition of multiple components and
    imply specific markup
building a styleguide

 primitives and components are
  configurable
 easy to override or extend built-ins
   styleguide-add-component()
   styleguide-extend-component()
 components can invoke other components
 themes can derive from other themes
semantics

.download {
  @include styleguide(primary button);
}

.user-has-successfully-authenticated {
   @include styleguide(success alert);
}

#mainSiteNavigation {
  @include styleguide(primary navigation);
}
utility belt

   advanced grid system
   cross-browser hacks and targeting
   glyph icon API
   accessibility helpers
   multi-locale support
   robust and flexible style resets
   granular and configurable
     almost 300 configuration option
roadmap

 open source
     better docs and examples
     your help!
   more components
   more mobile features
   easy interface to quickly configure themes
   have a feature in mind? make a request
Create Styleguide Components CSS Framework

More Related Content

What's hot

Roll Your Own CSS Framework
Roll Your Own CSS FrameworkRoll Your Own CSS Framework
Roll Your Own CSS FrameworkMike Aparicio
 
Twitter Bootstrap (spring)
Twitter Bootstrap (spring)Twitter Bootstrap (spring)
Twitter Bootstrap (spring)darbyfrey
 
CSS For Coders
CSS For CodersCSS For Coders
CSS For Codersggfergu
 
CMS 101 Drupal
CMS 101 DrupalCMS 101 Drupal
CMS 101 Drupalggfergu
 
CSS架構如何加速功能開發
CSS架構如何加速功能開發CSS架構如何加速功能開發
CSS架構如何加速功能開發Oliver Lin
 
Put A Map On It! Enhanced geolocation in WordPress with Geo Mashup
Put A Map On It! Enhanced geolocation in WordPress with Geo MashupPut A Map On It! Enhanced geolocation in WordPress with Geo Mashup
Put A Map On It! Enhanced geolocation in WordPress with Geo MashupJer Clarke
 
The Fast And The Fabulous
The Fast And The FabulousThe Fast And The Fabulous
The Fast And The FabulousNicole Sullivan
 
Styleguide-Driven Development: The New Web Development
Styleguide-Driven Development: The New Web DevelopmentStyleguide-Driven Development: The New Web Development
Styleguide-Driven Development: The New Web DevelopmentJohn Albin Wilkins
 
Bootstrap 3 + responsive
Bootstrap 3 + responsiveBootstrap 3 + responsive
Bootstrap 3 + responsivehatchpb
 
7 web design
7 web design7 web design
7 web designpranitag1
 
Joomla! Day Los Angeles 2011 WebMatrix
Joomla! Day Los Angeles 2011 WebMatrixJoomla! Day Los Angeles 2011 WebMatrix
Joomla! Day Los Angeles 2011 WebMatrixAlice Pang
 
Drupal distributions - how to build them
Drupal distributions - how to build themDrupal distributions - how to build them
Drupal distributions - how to build themDick Olsson
 
新版阿尔法城背后的前端MVC实践
新版阿尔法城背后的前端MVC实践新版阿尔法城背后的前端MVC实践
新版阿尔法城背后的前端MVC实践Dexter Yang
 
J day la 2011 webmatrix
J day la 2011 webmatrixJ day la 2011 webmatrix
J day la 2011 webmatrixAlice Pang
 
Responsive web design
Responsive web designResponsive web design
Responsive web designSean Wolfe
 
Front-End Frameworks: a quick overview
Front-End Frameworks: a quick overviewFront-End Frameworks: a quick overview
Front-End Frameworks: a quick overviewDiacode
 
How to develop a CSS Framework
How to develop a CSS FrameworkHow to develop a CSS Framework
How to develop a CSS FrameworkOlivier Besson
 

What's hot (20)

Roll Your Own CSS Framework
Roll Your Own CSS FrameworkRoll Your Own CSS Framework
Roll Your Own CSS Framework
 
Twitter Bootstrap (spring)
Twitter Bootstrap (spring)Twitter Bootstrap (spring)
Twitter Bootstrap (spring)
 
CSS For Coders
CSS For CodersCSS For Coders
CSS For Coders
 
CMS 101 Drupal
CMS 101 DrupalCMS 101 Drupal
CMS 101 Drupal
 
CSS架構如何加速功能開發
CSS架構如何加速功能開發CSS架構如何加速功能開發
CSS架構如何加速功能開發
 
Semantic ui
Semantic uiSemantic ui
Semantic ui
 
Put A Map On It! Enhanced geolocation in WordPress with Geo Mashup
Put A Map On It! Enhanced geolocation in WordPress with Geo MashupPut A Map On It! Enhanced geolocation in WordPress with Geo Mashup
Put A Map On It! Enhanced geolocation in WordPress with Geo Mashup
 
Semantic UI Introduction
Semantic UI IntroductionSemantic UI Introduction
Semantic UI Introduction
 
The Fast And The Fabulous
The Fast And The FabulousThe Fast And The Fabulous
The Fast And The Fabulous
 
Styleguide-Driven Development: The New Web Development
Styleguide-Driven Development: The New Web DevelopmentStyleguide-Driven Development: The New Web Development
Styleguide-Driven Development: The New Web Development
 
Bootstrap 3 + responsive
Bootstrap 3 + responsiveBootstrap 3 + responsive
Bootstrap 3 + responsive
 
7 web design
7 web design7 web design
7 web design
 
Twitter Bootstrap
Twitter BootstrapTwitter Bootstrap
Twitter Bootstrap
 
Joomla! Day Los Angeles 2011 WebMatrix
Joomla! Day Los Angeles 2011 WebMatrixJoomla! Day Los Angeles 2011 WebMatrix
Joomla! Day Los Angeles 2011 WebMatrix
 
Drupal distributions - how to build them
Drupal distributions - how to build themDrupal distributions - how to build them
Drupal distributions - how to build them
 
新版阿尔法城背后的前端MVC实践
新版阿尔法城背后的前端MVC实践新版阿尔法城背后的前端MVC实践
新版阿尔法城背后的前端MVC实践
 
J day la 2011 webmatrix
J day la 2011 webmatrixJ day la 2011 webmatrix
J day la 2011 webmatrix
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Front-End Frameworks: a quick overview
Front-End Frameworks: a quick overviewFront-End Frameworks: a quick overview
Front-End Frameworks: a quick overview
 
How to develop a CSS Framework
How to develop a CSS FrameworkHow to develop a CSS Framework
How to develop a CSS Framework
 

Viewers also liked

Jay Rao Career Portfolio
Jay Rao Career PortfolioJay Rao Career Portfolio
Jay Rao Career PortfolioJay Rao
 
1 Mckesson Teacher Portfolio
1 Mckesson Teacher Portfolio1 Mckesson Teacher Portfolio
1 Mckesson Teacher Portfoliomsmaryclare
 
The Hootsuite Employer Brand Playbook
The Hootsuite Employer Brand PlaybookThe Hootsuite Employer Brand Playbook
The Hootsuite Employer Brand PlaybookHootsuite
 
The Insiders Guide to Employer Branding - 27 Best Practice Insights
The Insiders Guide to Employer Branding - 27 Best Practice InsightsThe Insiders Guide to Employer Branding - 27 Best Practice Insights
The Insiders Guide to Employer Branding - 27 Best Practice InsightsKelly Services
 
Modern Brand Building
Modern Brand BuildingModern Brand Building
Modern Brand BuildingPaul Isakson
 
Intro to Branding & Brand management - Elkottab
Intro to Branding & Brand management - ElkottabIntro to Branding & Brand management - Elkottab
Intro to Branding & Brand management - ElkottabMuhammad Omar
 
Hootsuite's Manifesto: Building a Social Revolution
Hootsuite's Manifesto: Building a Social RevolutionHootsuite's Manifesto: Building a Social Revolution
Hootsuite's Manifesto: Building a Social RevolutionHootsuite
 
The Art of Branding by Guy Kawasaki
The Art of Branding by Guy KawasakiThe Art of Branding by Guy Kawasaki
The Art of Branding by Guy KawasakiGuy Kawasaki
 
LinkedIn’s Culture of Transformation
LinkedIn’s Culture of TransformationLinkedIn’s Culture of Transformation
LinkedIn’s Culture of TransformationPat Wadors
 

Viewers also liked (11)

Jay Rao Career Portfolio
Jay Rao Career PortfolioJay Rao Career Portfolio
Jay Rao Career Portfolio
 
1 Mckesson Teacher Portfolio
1 Mckesson Teacher Portfolio1 Mckesson Teacher Portfolio
1 Mckesson Teacher Portfolio
 
New Cancer Center Branding Guide
New Cancer Center Branding Guide New Cancer Center Branding Guide
New Cancer Center Branding Guide
 
The Hootsuite Employer Brand Playbook
The Hootsuite Employer Brand PlaybookThe Hootsuite Employer Brand Playbook
The Hootsuite Employer Brand Playbook
 
The Insiders Guide to Employer Branding - 27 Best Practice Insights
The Insiders Guide to Employer Branding - 27 Best Practice InsightsThe Insiders Guide to Employer Branding - 27 Best Practice Insights
The Insiders Guide to Employer Branding - 27 Best Practice Insights
 
Brand Management Process : Building Big Brands
Brand Management Process : Building Big BrandsBrand Management Process : Building Big Brands
Brand Management Process : Building Big Brands
 
Modern Brand Building
Modern Brand BuildingModern Brand Building
Modern Brand Building
 
Intro to Branding & Brand management - Elkottab
Intro to Branding & Brand management - ElkottabIntro to Branding & Brand management - Elkottab
Intro to Branding & Brand management - Elkottab
 
Hootsuite's Manifesto: Building a Social Revolution
Hootsuite's Manifesto: Building a Social RevolutionHootsuite's Manifesto: Building a Social Revolution
Hootsuite's Manifesto: Building a Social Revolution
 
The Art of Branding by Guy Kawasaki
The Art of Branding by Guy KawasakiThe Art of Branding by Guy Kawasaki
The Art of Branding by Guy Kawasaki
 
LinkedIn’s Culture of Transformation
LinkedIn’s Culture of TransformationLinkedIn’s Culture of Transformation
LinkedIn’s Culture of Transformation
 

Similar to Create Styleguide Components CSS Framework

A Complete Guide to Frontend - UI Developer
A Complete Guide to Frontend - UI DeveloperA Complete Guide to Frontend - UI Developer
A Complete Guide to Frontend - UI Developernariyaravi
 
Accessibility in pattern libraries
Accessibility in pattern librariesAccessibility in pattern libraries
Accessibility in pattern librariesRuss Weakley
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web DesignAllan Huang
 
Professional ui for a website design
Professional ui for a website designProfessional ui for a website design
Professional ui for a website designRavi Bhadauria
 
Accessibility in Pattern Libraries
Accessibility in Pattern LibrariesAccessibility in Pattern Libraries
Accessibility in Pattern LibrariesRuss Weakley
 
Buiding Next Generation Websites Session 8 by Muhammad Ehtisham Siddiqui
Buiding Next Generation Websites Session 8 by Muhammad Ehtisham SiddiquiBuiding Next Generation Websites Session 8 by Muhammad Ehtisham Siddiqui
Buiding Next Generation Websites Session 8 by Muhammad Ehtisham SiddiquiMuhammad Ehtisham Siddiqui
 
Modern ux-workflow-presentation
Modern ux-workflow-presentationModern ux-workflow-presentation
Modern ux-workflow-presentationBrian Akpa
 
Visual Experience 360 Flex
Visual Experience 360 FlexVisual Experience 360 Flex
Visual Experience 360 FlexJuan Sanchez
 
Simon Brown: Software Architecture as Code at I T.A.K.E. Unconference 2015
Simon Brown: Software Architecture as Code at I T.A.K.E. Unconference 2015Simon Brown: Software Architecture as Code at I T.A.K.E. Unconference 2015
Simon Brown: Software Architecture as Code at I T.A.K.E. Unconference 2015Mozaic Works
 
Molajo - J and Beyond 2011
Molajo - J and Beyond 2011Molajo - J and Beyond 2011
Molajo - J and Beyond 2011Molajo
 
Construct Template Development Framework
Construct Template Development FrameworkConstruct Template Development Framework
Construct Template Development Frameworkbetweenbrain
 
Introduction to the ExtJS Javascript framework for rich apps in every browser
Introduction to the ExtJS Javascript framework for rich apps in every browserIntroduction to the ExtJS Javascript framework for rich apps in every browser
Introduction to the ExtJS Javascript framework for rich apps in every browserjoanwortman
 
User Centered Design and SharePoint Publishing Portals
User Centered Design and SharePoint Publishing PortalsUser Centered Design and SharePoint Publishing Portals
User Centered Design and SharePoint Publishing PortalsTom Pham
 
Using Tailwind Shadow: An Easy Guide to Custom Shadows - Blogs
Using Tailwind Shadow: An Easy Guide to Custom Shadows - BlogsUsing Tailwind Shadow: An Easy Guide to Custom Shadows - Blogs
Using Tailwind Shadow: An Easy Guide to Custom Shadows - BlogsRonDosh
 
Use Tailwind Select for Easy and Reliable Dropdowns - Blogs
Use Tailwind Select for Easy and Reliable Dropdowns - BlogsUse Tailwind Select for Easy and Reliable Dropdowns - Blogs
Use Tailwind Select for Easy and Reliable Dropdowns - BlogsRonDosh
 
Creating Style Guides with Modularity in Mind
Creating Style Guides with Modularity in MindCreating Style Guides with Modularity in Mind
Creating Style Guides with Modularity in MindNadya Rodionenko
 

Similar to Create Styleguide Components CSS Framework (20)

A Complete Guide to Frontend - UI Developer
A Complete Guide to Frontend - UI DeveloperA Complete Guide to Frontend - UI Developer
A Complete Guide to Frontend - UI Developer
 
Building a living style guide in CSS
Building a living style guide in CSSBuilding a living style guide in CSS
Building a living style guide in CSS
 
Accessibility in pattern libraries
Accessibility in pattern librariesAccessibility in pattern libraries
Accessibility in pattern libraries
 
Responsive Web Design
Responsive Web DesignResponsive Web Design
Responsive Web Design
 
Professional ui for a website design
Professional ui for a website designProfessional ui for a website design
Professional ui for a website design
 
Accessibility in Pattern Libraries
Accessibility in Pattern LibrariesAccessibility in Pattern Libraries
Accessibility in Pattern Libraries
 
Buiding Next Generation Websites Session 8 by Muhammad Ehtisham Siddiqui
Buiding Next Generation Websites Session 8 by Muhammad Ehtisham SiddiquiBuiding Next Generation Websites Session 8 by Muhammad Ehtisham Siddiqui
Buiding Next Generation Websites Session 8 by Muhammad Ehtisham Siddiqui
 
User-centred design
User-centred designUser-centred design
User-centred design
 
Modern ux-workflow-presentation
Modern ux-workflow-presentationModern ux-workflow-presentation
Modern ux-workflow-presentation
 
Visual Experience 360 Flex
Visual Experience 360 FlexVisual Experience 360 Flex
Visual Experience 360 Flex
 
Simon Brown: Software Architecture as Code at I T.A.K.E. Unconference 2015
Simon Brown: Software Architecture as Code at I T.A.K.E. Unconference 2015Simon Brown: Software Architecture as Code at I T.A.K.E. Unconference 2015
Simon Brown: Software Architecture as Code at I T.A.K.E. Unconference 2015
 
Molajo - J and Beyond 2011
Molajo - J and Beyond 2011Molajo - J and Beyond 2011
Molajo - J and Beyond 2011
 
VS 2010 codename Rosario
VS 2010 codename RosarioVS 2010 codename Rosario
VS 2010 codename Rosario
 
Construct Template Development Framework
Construct Template Development FrameworkConstruct Template Development Framework
Construct Template Development Framework
 
Introduction to the ExtJS Javascript framework for rich apps in every browser
Introduction to the ExtJS Javascript framework for rich apps in every browserIntroduction to the ExtJS Javascript framework for rich apps in every browser
Introduction to the ExtJS Javascript framework for rich apps in every browser
 
User Centered Design and SharePoint Publishing Portals
User Centered Design and SharePoint Publishing PortalsUser Centered Design and SharePoint Publishing Portals
User Centered Design and SharePoint Publishing Portals
 
Using Tailwind Shadow: An Easy Guide to Custom Shadows - Blogs
Using Tailwind Shadow: An Easy Guide to Custom Shadows - BlogsUsing Tailwind Shadow: An Easy Guide to Custom Shadows - Blogs
Using Tailwind Shadow: An Easy Guide to Custom Shadows - Blogs
 
Use Tailwind Select for Easy and Reliable Dropdowns - Blogs
Use Tailwind Select for Easy and Reliable Dropdowns - BlogsUse Tailwind Select for Easy and Reliable Dropdowns - Blogs
Use Tailwind Select for Easy and Reliable Dropdowns - Blogs
 
Building UIs
Building UIsBuilding UIs
Building UIs
 
Creating Style Guides with Modularity in Mind
Creating Style Guides with Modularity in MindCreating Style Guides with Modularity in Mind
Creating Style Guides with Modularity in Mind
 

Create Styleguide Components CSS Framework

  • 1.
  • 2.
  • 3. what is it  CSS framework for creating components and UI patterns  living styleguide  built atop of Sass and Compass  inspired by Bootstrap, ZURB Foundation, and others
  • 4.
  • 5. design  brand and identity are important  consistency, everywhere  pattern library  collaboration  save time
  • 6. development  code reusability and sharing  scalability  common and familiar interface  ease-of-use  maintenance  save time (and hair)
  • 7.
  • 8. design as a language  “large primary button”  “medium muted headline”  “error alert”  “container with a shadow”  “link in a headline”  “copy in a tooltip”  “button in a dropdown”
  • 9. grammar  identifiers (component names)  headline, alert, button, tooltip  modifiers  “small”, “wide”, “primary”, “muted”  contexts  “in an alert”, “on a dropdown”, “in  attributes  “with a shadow”, “without an underline”
  • 10. building components  primitives  define the most basic building blocks of the UI  colors, gradients, icons, font size, shadows, etc  micro components  visually define individual elements on a page  <button> … is a … styleguide(primary button)  macro components  define a composition of multiple components and imply specific markup
  • 11. building a styleguide  primitives and components are configurable  easy to override or extend built-ins  styleguide-add-component()  styleguide-extend-component()  components can invoke other components  themes can derive from other themes
  • 12. semantics .download { @include styleguide(primary button); } .user-has-successfully-authenticated { @include styleguide(success alert); } #mainSiteNavigation { @include styleguide(primary navigation); }
  • 13.
  • 14. utility belt  advanced grid system  cross-browser hacks and targeting  glyph icon API  accessibility helpers  multi-locale support  robust and flexible style resets  granular and configurable  almost 300 configuration option
  • 15.
  • 16. roadmap  open source  better docs and examples  your help!  more components  more mobile features  easy interface to quickly configure themes  have a feature in mind? make a request