Responsive Web Design Nuts & Bolts David Weedon - UI/UX Designer, Covenant Technology Partners.

Slides:



Advertisements
Similar presentations
RESPONSIVE AND MOBILE DESIGN BY: CHRIS PASQUARETTE APRIL, 2013.
Advertisements

Mobile First & Responsive Web Design David Weedon - UI/UX Designer, Covenant Technology Partners.
Sculpt Framework Mobile-First with Progressive Enhancement.
XP Information Technology Center - KFUPM1 Microsoft Office FrontPage 2003 Creating a Web Site.
RESPONSIVE WEB DESIGN NYU Webmaster Meetup, October 3 rd, 2014.
Responsive Web Design Sheri German, Instructor Montgomery College.
 A “new-ish” web design methodology  Addresses growing number of Internet devices  Tailored experience to any device  Limits resizing, panning.
Lloyd-Jamie Bennett – P Stylianos Michael – P
Responsive Wed Design : An Emerging Technology Archana Jain.
Responsive Web Design Design websites so that they can adapt to different devices seamlessly. Image by Muhammed RafizeldiMuhammed Rafizeldi.
RESPONSIVE DESIGN Sources: Kadlec, T. (2012). Implementing responsive design. Berkeley, California: New Riders Publishing. MarcotteMarcotte, E. (2010).
Bones – HTML5 Wordpress Theme Development
A GUIDE TO SHAREPOINT 2007 CUSTOMIZATION OPTIONS Heather Solomon, WSS MVP.
‘Mobile first’ Alexander Roberts ISS Web Team Manager Swansea University.
LEARN THE QUICK AND EASY WAY! VISUAL QUICKSTART GUIDE HTML and CSS 8th Edition Chapter 2: Working with Webpage Files.
WDV 331 Dreamweaver Applications Designing Websites for Mobile Devices Dreamweaver CS6 Chapter 11.
DEVELOPING FOR MOBILE Jackie Calapristi. AGENDA  Why you should go mobile  Mobile Design Options  Responsive Design  Tips & Tools to Help You Build.
READY-TO-WEAR: QUICK AND EASY MICROSITES FOR DATA-DRIVEN REPORTS Brian Karfunkel Data Analyst NYU Furman Center NNIP Idea Showcase July 16,
Object Oriented CSS Creative Director Deeson Online twitter.com/graemeblackwood Graeme Blackwood.
Adapting a Site Template Using Drupal Themes and SASS/LESS.
San Diego 2014 SharePoint Saturday San Diego November 15, 2014 UCSD Extension SharePoint Saturday San Diego November 15, 2014 UCSD Extension.
Multimedia & The World Wide Web winny HCI 201 Multimedia and the www.
Part II: New Developments in RWD. Background RWD is constantly evolving. Designers continue to refine RWD theory and practice. New tools are constantly.
INFSCI  Last time we built a doggie web page in class following the instructions in the slide deck: Build Web Page with HTML – see week 3 The topics.
Using Styles and Style Sheets for Design
Basic Responsive Design Techniques. Let’s take a look at this basic layout. It has a header and two columns of text, in a box that is centered on the.
Lesson 19. JavaScript errors Since JavaScript is an interpreted language, syntax errors will usually cause the script to fail. Both browsers will provide.
1 MMDE5012 Interactive Media Practice Seminar 2 Week 2.
Everything in it’s right place Revisiting website accessibility Jeff Coburn Senior Web Specialist Institute for Community Inclusion.
WEB DESIGN AND PROGRAMMING Advanced CSS Techniques.
XP New Perspectives on Microsoft Office FrontPage 2003 Tutorial 1 1 Microsoft Office FrontPage 2003 Tutorial 1 – Creating a Web Site.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 7 Key Concepts 1 Copyright © Terry Felke-Morris.
CSS BEST PRACTICES.
INTRODUCTION TO CSS. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features of CSS Features of CSS  Creating Style Sheet Creating Style Sheet.
| imodules.com HTML Best Practices: The Key to a Successful Starts with the Template Presented by Chris Smith, Manager of Design.
Crazy New CSS Tools MIS 424 MIS 424 Professor Sandvig Professor Sandvig.
SE-2840 Dr. Mark L. Hornick1 Bootstrap A framework for CSS.
Introduction to CSS. Why CSS? CSS Provides Efficiency in Design and Updates CSS relatively easy to use Can give you more flexibility and control Faster.
© 2012 Adobe Systems Incorporated. All Rights Reserved. Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® REUSABLE DESIGN.
Adxstudio Portals Training
GO MOBILE. GO RESPONSIVE. 185 mil mobile internet users in India
Positioning Objects with CSS and Tables
 An HTML, CSS, Javascript framework you can use as a basis for creating web sites  Uses CSS settings, fundamental HTML elements styled and enhanced.
An Introduction to JQuery Mobile By Trevor Seeney.
Martin Kruliš by Martin Kruliš (v1.0)1.
Responsive Web Design (RWD) MIS 3502, Spring 2016 Jeremy Shafer Department of MIS Fox School of Business Temple University 2/11/2016.
1 Company Confidential Need a Mobile DotNetNuke Site? Get One the Quick and Easy Way Using CSS Media Queries Amelia Marschall Partner & Creative Director.
Fundamentals of Web DevelopmentRandy Connolly and Ricardo Hoar Textbook to be published by Pearson Ed in early Bootstrap.
Mobile and SharePoint Eric Overfield SharePoint Advocate and Enthusiast PixelMill SharePoint Fest Denver – March 18 th - 20 th 2013 The Design Dilemma.
Getting Started with Responsive Web Design By Brian Rinaldi.
10 Mobile Application Framework Must Know to Launch New App.
With Responsive Web Design Eric Overfield SharePoint Advocate and Enthusiast PixelMill Enhance SharePoint SPFest Denver 2014 – SPT 205
With Responsive Web Design Eric Overfield SharePoint Advocate and Enthusiast PixelMill SharePoint Fest Denver – March 18 th - 20 th 2013 Enhance SharePoint.
CSCI 1720 W3.CSS – Part 1 East Tennessee State University Department of Computing CSCI 1720 Intermediate Web Design.
Responsive Web Pages.
3 Best Website Speed and Performance Checking Tools
Year 7 E-Me Web design.
IS1500: Introduction to Web Development
CSS part 2 Outro.
HTML5 Level III Responsive Web Design (RWD) and Front-End Frameworks
APTECH JANAKPURI INSTITUTE PROVIDING WEB DESIGNING COURSES Address:- J-1,2nd Floor, Opp Metro Pillar No – 559, Janakpuri East, Delhi /42.
CMP Creating Your Personal and Small Business Web Sites
All About Office UI Fabric
Responsive Grid Layout with Bootstrap
HTML5 Level III Responsive Web Design (RWD) and Front-End Frameworks
Web Client Side Technologies Raneem Qaddoura
Web Client Side Technologies Raneem Qaddoura
Bootstrap Direct quote from source: bootstrap/
creating websites and web applications responsive.
Christopher Harrison Jeremy Foster
Presentation transcript:

Responsive Web Design Nuts & Bolts David Weedon - UI/UX Designer, Covenant Technology Partners

Responsive Web Design the bee’s knees

Rapidly taking over the web. Easy to learn. Focus on good design.

Show and Tell thesearethings.com smashingmagazine.com foodsense.is

What works. Intelligent, content driven adjustments Keeping content consistent Consider mobile motives when adjusting navigation and calls to action.

What doesn't. Hiding content that doesn’t fit. Adjusting content to fit on popular devices. Bloat. Ignoring context.

Content First. Please.

Why content first? RWD eats up a lot of time up front. Redesigns to fit unexpected content is costly. Don’t try to fit circle content into square design.

Why content first? Good Design is tailored to the content. Book covers before books? Design before content is like using a template. Good content is good, regardless of the design.

How it’s

CSS3’s Media Query

Where should they be set. It really depends. Don’t use popular device widths. Break it when it breaks.

Inclusive: Inherited Styles

Exclusive: Isolated Styles

Min and Max Width In general try to keep it going in one direction. Use mostly min or mostly max width media queries. Use Exclusive queries to block out drastically different styles.

That one direction should be up. (Mobile First)

Don’t forget paper!

Retina… Generally more work than other types of media queries because it generally requires additional content.

The hard way: For tags, just use retina.js or use SVG, an icon font, or css3.

The easy way: Don’t use images for your UI. Use CSS3 and icon fonts.

Living on the grid.

Good design tends to happen in a grid The Saccadic Reflex Mathematical (or at least proportional) design. x-height, golden mean, rhythmic typography

Not possible. Responsive design changes only the CSS. You can’t change classes. You can change how a class acts, but then you have a “hackish,” “unsemantic” approach.

big CSS.

RWD starts to be a lot of CSS really fast. Too much to keep track of. Lots of overwriting when using grids. Small changes means potentially changing many styles.

CSS pre-processers to the rescue! SASS and LESS

Sass and Less mostly do the same thing. Very similar features, slightly different syntax. Great for any css project, even small ones. They are just faster.

SCSS or Sassy CSS: variables

SCSS or Sassy CSS: Include

SCSS or Sassy CSS: Mixin

SCSS or Sassy CSS: Functions

So… back to our grid problem.

Remembering Our Past or: How I Learned to Stop Worrying and Love IE8

All this CSS3 stuff is great… but: I need to support IE8 :’(

Sass Media Query Mixin + Sass Global Variable + IE conditional comments IE8 stylesheet with only desktop styles

CSS3 PIE Almost as good as real pie.

PIE uses javascript to simulate CSS3 properties. Time and bandwidth saved. No more image based gradients, rounded corners, or box-shadows.

Work smart. Not hard. There are some fantastic Sass, LESS, and general responsive frameworks available.

Compass (think: jQuery for CSS), Semantic.gs, Gumby, Skeleton, Bootstrap, Etc.

Bringing to SharePoint. via SharePoint Designer

SharePoint has a lot of built in structure. Important to understand what SharePoint is going to give you. Get the snippits that you will need before writing your HTML

For most things on a simple page or site-collection, no.NET experience is required. However, sometimes you really just need a developer.

Device Channels Better than RWD?

Actually, yes. In terms of robustness, device channels can do everything RWD can and more. RWD only changes the way the HTML is displayed, Device Channels allow for separate HTML.

Device channels require more work. Are harder to maintain. Limited to publishing pages. Mix the two: HTML handled by device channels and CSS handled by RWD?

Case Study: STLSUG Website

Join for the group Check upcoming events Get the slide decks from past events Share Documents Define User Goals

Summary Content First! User experience, not device experience Be future friendly, start using CSS3/HTML5 Use pre-processors to help manage code Conditionally load if possible (device channels).