responsive web design with various grids and frameworks comparison

17
Responsive Web Design With Various Grids and Frameworks By Dhruba Jyoti Dey February, 2014

Upload: dhrubajyoti-dey

Post on 27-Jan-2015

107 views

Category:

Education


1 download

DESCRIPTION

Responsive Web Design with Various Grids and Frameworks Comparison

TRANSCRIPT

Page 1: Responsive web design with various grids and frameworks comparison

Responsive Web Design

With

Various Grids and Frameworks

By Dhruba Jyoti Dey

February, 2014

Page 2: Responsive web design with various grids and frameworks comparison

• What is Responsive Web Design • Pros of Responsive Web Design • Cons of Responsive Web Design • What is RWD Grids and Frameworks ? • Various Frameworks

I. Twitter Bootstrap II. Foundation III. Skeleton IV. HTML5 Boilerplate

• Comparison of the Frameworks. • Conclusions

Index

@ Dhruba Jyoti Dey

Page 3: Responsive web design with various grids and frameworks comparison

@ Dhruba Jyoti Dey

Page 4: Responsive web design with various grids and frameworks comparison

What is Responsive Web Design

Responsive Web design (RWD) is a Web design approach aimed at crafting sites to provide an optimal viewing experience—easy reading and navigation with a minimum of resizing, panning, and scrolling—across a wide range of devices (from mobile phones to desktop computer monitors). • The fluid grid concept calls for page element sizing to be in relative units like

percentages, rather than absolute units like pixels or points. • Flexible images are also sized in relative units, so as to prevent them from

displaying outside their containing element. • Media queries allow the page to use different CSS style rules based on

characteristics of the device the site is being displayed on, most commonly the width of the browser.

• Server-side components (RESS) in conjunction with client-side ones such as media queries can produce faster-loading sites for access over cellular networks and also deliver richer functionality/usability avoiding some of the pitfalls of device-side-only solutions.

@ Dhruba Jyoti Dey

Page 5: Responsive web design with various grids and frameworks comparison

@ Dhruba Jyoti Dey

Page 6: Responsive web design with various grids and frameworks comparison

Pros of Responsive Web Design

• Less Maintenance • Gives better user experience • Social Sharing • New devices • Gives good SEO • Web tracking/analytics • Google endorsed the Responsive Web Design • Its like Web Apps in the form of Web Sites

@ Dhruba Jyoti Dey

Page 7: Responsive web design with various grids and frameworks comparison

Cons of Responsive Web Design

• Loading time • Development of responsive design • Implementation problem • Limited Resources • Design

@ Dhruba Jyoti Dey

Page 8: Responsive web design with various grids and frameworks comparison

Various Frameworks

@ Dhruba Jyoti Dey

Page 9: Responsive web design with various grids and frameworks comparison

@ Dhruba Jyoti Dey

Page 10: Responsive web design with various grids and frameworks comparison

Twitter Bootstrap

Twitter Bootstrap is a free collection of tools for creating websites and web applications. It contains HTML and CSS-based design templates for typography, forms, buttons, charts, navigation and other interface components, as well as optional JavaScript extensions. Its 12-column grid system and amazing JavaScript plugins, such as modal windows, tooltips, carousel and others. Key Features: I. Additional components for navigation, progress bars, pagination etc. II. JavaScript components including carousels, modals, alerts and tabs III. Class names for intuitive identification Not so Great: All the features, and capabilities could mean a steep learning curve for some.

@ Dhruba Jyoti Dey

Page 11: Responsive web design with various grids and frameworks comparison

Foundation

Foundation is the most advanced responsive front-end framework in the world. With Foundation you can quickly prototype and build sites or apps that work on any kind of device, with tons of included layout constructs (like a full responsive grid), elements and best practices. Its 12-column grid system and amazing JavaScript plugins, such as modal windows, tooltips, carousel and others. Key Features I. A framework built around the "Mobile First" mindset II. Visible/Hidden capabilities III. Source ordering to optimize content is seen based on device Not so Great: Again, it might be a steep learning curve. However, Foundation provides periodic online training courses for developers who want to learn

@ Dhruba Jyoti Dey

Page 12: Responsive web design with various grids and frameworks comparison

Skeleton

Skeleton is a small collection of CSS files that can help you rapidly develop sites that look beautiful at any size, be it a 17" laptop screen or an iPhone. Its 16-column grid system. Key Features: I. Rapid deployment II. Bare bones (pun completely intended) and lightweight III. More flexibility to fit into existing or prebuilt projects Not so Great : It's a very light framework, and doesn't provide much besides the basics.

@ Dhruba Jyoti Dey

Page 13: Responsive web design with various grids and frameworks comparison

HTML5 Boilerplate

Boilerplate is not a framework, nor does it prescribe any philosophy of development, it's just got some tricks to get your project off the ground quickly and right-footed. Although it is not a framework it is good starting point for any HTML5 project. Key Features: I. It contains features of cross-browser normalization. II. Provide performance optimizations. III. Optional features like cross-domain XHR and Flash.

Not so Great: No grid and no plugins of its own.

@ Dhruba Jyoti Dey

Page 14: Responsive web design with various grids and frameworks comparison

Comparison of the Frameworks

@ Dhruba Jyoti Dey

Page 15: Responsive web design with various grids and frameworks comparison

Twitter Bootstrap

Foundation Skeleton HTML5Boilerplate

Summary

Grids: Fluid UI tools: Lots of widgets; good for rapid prototyping History: Mobile-first update to the style guide for internal tools developed by Twitter

Grids: Fluid. Best in class grids across all viewports. UI tools: Powerful and modular set of tools. More style agnostic than Bootstrap. History: Performance and efficiency improvements to v4

Grids: Fixed UI tools: Limited History: Style agnostic and intentionally lightweight

Grids: Can adopted Ex: Best with Bootstrap UI tools: Limited History: Style agnostic and intentionally lightweight

Version 3.1.0 5 1.2 4.3

License MIT MIT MIT MIT

Browser Chrome (Mac, Windows, iOS, and Android) Safari (Mac and iOS only) Firefox (Mac, Windows) Opera (Mac and Windows) IE8+

Desktop: Chrome, Firefox, Safari, IE9+ Mobile: iOS (iPhone), iOS (iPad), Android 2, 4 (Phone), Android 2, 4 (Tablet), Windows Phone 7+, Surface

Desktop: Chrome, Firefox, Safari, IE7+ Mobile: iPhone, Droid, iPad

Support backward compatibility

@ Dhruba Jyoti Dey

Page 16: Responsive web design with various grids and frameworks comparison

Twitter Bootstrap

Foundation Skeleton HTML5Boilerplate

CSS Reset normalize.css normalize.css Inspired by Eric Meyer's reset

normalize.css

LESS Yes No No Yes

Sass/Scss Yes Yes No Yes

Grids and Responsiveness

Base width

Fluid (480px, 768px, 992px, 1200px)

Fluid (max-width 62.5em default)

960px N/A

Grid Columns 12 1-16 with customizer (12 default)

16 N/A

Column Class Syntax Multiple [4] Multiple [3] one N/A

Files Size 46kb 44kb 9kb 16kb

Form Validation No Yes - Abide No No

Grids Yes Yes yes Using Others

Media Object Yes – Media Object No No No

Popovers Yes – Popover Yes – Tooltips No No

Responsive media No Yes – Interchange No No

Scroll spy Yes Yes - Magellan No No

Modal window Yes Yes – Reveal No No

Navigation Yes Yes No No

@ Dhruba Jyoti Dey

Page 17: Responsive web design with various grids and frameworks comparison

The Responsive web design is a powerful strategy in certain situations. We need to identify our requirement and figured out our best framework we need to used. As Skeleton is the lightest having 16 Columns grid , Foundation having new featured plaguing all are good for development. I think Twitter Bootstrap good for our portal with the help of html5boilerplate.

Conclusions

@ Dhruba Jyoti Dey