Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Frameworks workshop

Ian Clarke
September 25, 2014

Frameworks workshop

A workshop that was for fellow students in the Bachelor of Information Technology program at Carleton University. It covers CSS frameworks such as Foundation, Bootstrap and Neat!

Ian Clarke

September 25, 2014
Tweet

More Decks by Ian Clarke

Other Decks in Programming

Transcript

  1. WHAT ARE FRAMEWORKS? A standardized set of concepts, criteria and

    practices A web framework is a package of HTML, CSS and JavaScript that are standardized Used as the building blocks when developing a new webpage
  2. WHY USE FRAMEWORKS? Rapid development of websites from scratch Pre-packaged

    standardizations Scalable design for all devices Cross-browser compatibility ‘Normalize.css’
  3. WHAT IS A GRID SYSTEM? Most, if not all, web

    frameworks are build on a 12 grid system Each line or area is split into 12 ‘blocks’ and this is how content is organized
  4. WHAT FRAMEWORK TO CHOOSE? There are 2 primary frameworks: Bootstrap

    and Foundation Each one handles development differently Each one has different pro’s and con’s
  5. LETS BREAK IT DOWN We’ll be investigating these points to

    compare the two: UI Elements Units (Pixels, EM, REM) Pre-processors Community Philosophy
  6. UI ELEMENTS BOOTSTRAP FOUNDATION Extensive Yes No Elements Nearly everything

    Basic buttons, forms Customizable Yes Yes Size Very large Lightweight
  7. UNITS BOOTSTRAP FOUNDATION Units used Pixels (px) Root EM (rem)

    Scalable No Yes Compatibility All browsers (yes, even netscape, jk) IE 8 and above
  8. COMMUNITY BOOTSTRAP FOUNDATION Size Very large Medium to smaller size

    Templates Huge selection Few Documentation Extensive Extremely extensive Outlook Use pre-packaged styles Make your own styles and feel
  9. PHILOSOPHY BOOTSTRAP FOUNDATION Mobile also Mobile First Rapid development prototypes

    Build it yourself Use everything prepacked (even themes) Customize and tailor to your needs
  10. IT ALL DEPENDS If you want something super easy to

    develop without having to worry about forms, buttons etc: Bootstrap If you want something super lightweight and your own look: Foundation Each has their positives and negatives
  11. A SEMANTIC GRID FRAMEWORK Semantic Framework: clean and concise Neat

    is build off of Thoughtbot’s Bourbon (mixins) and Bitters (scaffolding) Focuses on shifting the markup into SASS files Cleans up HTML