NM290 Mobile Web Design Responsive Web Design Progressive Enhancement Adaptive Web Design Resources for color palettes Create a document for your color.

Slides:



Advertisements
Similar presentations
Coding a Responsive HTML
Advertisements

HTML Basics Customizing your site using the basics of HTML.
Chapter 3 – Web Design Tables & Page Layout
KompoZer. This is what KompoZer will look like with a blank document open. As you can see, there are a lot of icons for beginning users. But don't be.
CSS Cascading Style Sheets. Objectives Using Inline Styles Working with Selectors Using Embedded Styles Using an External Style Sheet Applying a Style.
Cascading Style Sheets
Chapter 3 – Designing your web pages Dr. Stephanos Mavromoustakos.
Web Pages and Style Sheets Bert Wachsmuth. HTML versus XHTML XHTML is a stricter version of HTML: HTML + stricter rules = XHTML. XHTML Rule violations:
Web Design HTML Basic Robertus Setiawan Aji Nugroho References: w3schools.com.
CONCEPTS FOR FLUID LAYOUT Web Page Layout. Website Layouts Most websites have organized their content in multiple columns (formatted like a magazine or.
4.01 Cascading Style Sheets
Responsive Web Design Sheri German, Instructor Montgomery College.
Lloyd-Jamie Bennett – P Stylianos Michael – P
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).
CISC 474: Advanced Web Technologies HTML5 & CSS3, & Responsive Design.
LEARN THE QUICK AND EASY WAY! VISUAL QUICKSTART GUIDE HTML and CSS 8th Edition Chapter 12: Building Responsive Webpages.
CSS (Cascading Style Sheets): How the web is styled Create Rules that specify how the content of an HTML Element should appear. CSS controls how your web.
TUTORIAL 8: Enhancing a Web Site with Advanced CSS
CIT 256 Mobile Web Development Dr. Beryl Hoffman.
IMAGES Controlling size of images in CSS Aligning images in CSS Adding background images.
Lesson 15: Mobile Design and Layout Introduction to Adobe Dreamweaver CS6 Adobe Certified Associate: Web Communication using Adobe Dreamweaver CS6.
Chapter 8 More on Links, Layout, and Mobile Copyright © 2013 Terry Ann Morris, Ed.D revised by Bill Pegram, 9/24/
WDV 331 Dreamweaver Applications Designing Websites for Mobile Devices Dreamweaver CS6 Chapter 11.
Responsive Design - It’s time for a reality check.
HTML & CSS A brief introduction. OUTLINE 1.What is HTML? 2.What is CSS? 3.How are they used together? 4.Troubleshooting/Common problems 5.More resources.
 ult.htm ult.htm  This website illustrates the use of CCS (style sheets)
Copyright © Texas Education Agency, All rights reserved. 1 Web Technologies Website Development with Dreamweaver.
Tutorial 4: Using CSS for Page Layout. 2 Objectives Session 4.1 Explore CSS layout Compare types of floating layouts Examine code for CSS layouts View.
Eat Your Words! Creating webpage Layout. CONTENT The Layout of a Webpage HEADER FOOTER Each of these sections represents a ‘div’ (or divider). By linking.
XP 1 Tutorial 5 Using Frames in a Web Site. XP 2 Tutorial Objectives  Describe the uses of frames in a Web site  Lay out frames within a browser window.
XP Using Frames in a Web Site Ali Alfayly. XP Tutorial Objectives Create frames for a Web site Control the appearance and placement of frames Control.
Web Development & Design Foundations with HTML5 7th Edition
Web Technologies Website Development Trade & Industrial Education
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.
Chapter 2 Developing a Web Page. A web page is composed of two distinct sections: –The head content –The body Creating Head Content and Setting Page Properties.
CONCEPTS FOR FLUID LAYOUT Web Page Layout. Website Layouts Most websites have organized their content in multiple columns (formatted like a magazine or.
Week 8 – Part 3 More on Links, Layout, and Mobile Key Concepts 1.
 This presentation introduces the following: › 3 types of CSS › CSS syntax › CSS comments › CSS and color › The box model.
Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe.
Chapter 2 Developing a Web Page. A web page is composed of two distinct sections: – The head content – The body Creating Head Content and Setting Page.
WEB DESIGN AND PROGRAMMING Advanced CSS Techniques.
Tutorial #6 – Creating Fixed Width Layouts. Tutorial #5 Review – Box Model Every html element is surround by a box Content, Padding, Border, Margin Can.
Tutorial 8 Designing a Web Site with Frames. 2New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition Objectives Explore the uses of frames.
Chapter 2 Web Page Design Mr. Gironda. Elements of a Web Page These are things that most web pages use.
Abigail morris.  Today I'm going to be explaining why the Internet relies on a number of protocols in order to function properly.  A protocol is simply.
audio video object Options: controls autoplay Need to define height and width Options: controls autoplay.
Use CSS to Implement a Reusable Design Selecting a Dreamweaver CSS Starter Layout is the easiest way to create a page with a CSS layout You can access.
INT222 - Internet Fundamentals Shi, Yue (Sunny) Office: T2095 SENECA COLLEGE.
| imodules.com HTML Best Practices: The Key to a Successful Starts with the Template Presented by Chris Smith, Manager of Design.
Cascading Style Sheets CSS. Source W3Schools
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 Chapter 7 Key Concepts 1 Copyright © Terry Felke-Morris.
Advanced Topics Lecture 8 Rachel A Ober
Spiderman ©Marvel Comics Creating Web Pages (part 1)
GO MOBILE. GO RESPONSIVE. 185 mil mobile internet users in India
Web Technologies Beginning Cascading Style Sheets (CSS) 1Copyright © Texas Education Agency, All rights reserved.
Positioning Objects with CSS and Tables
CONCEPTS FOR FLUID LAYOUT Web Page Layout. Essential Questions What challenges do mobile devices present to Web designers? What are the basic concepts.
Cascading Style Sheets for layout
Working with Cascading Style Sheets
CSCI 1720 W3.CSS – Part 1 East Tennessee State University Department of Computing CSCI 1720 Intermediate Web Design.
Implementing Responsive Design
A better approach to mobile
Concepts for fluid layout
Cascading Style Sheets for layout
Cascading Style Sheets (Layout)
Putting Things Where We Want Them
Creating a Baseline Grid
Responsive Design.
Concepts for fluid layout
Presentation transcript:

NM290 Mobile Web Design Responsive Web Design Progressive Enhancement Adaptive Web Design Resources for color palettes Create a document for your color palette Common weaknesses of newbie web designers block versus inline elements Resources for HTML tags and CSS Rules Let’s talk layouts How to use the webpageshells Module 1 Understanding the Mobile Landscape

Responsive Web Design responsive web site will fluidly change and respond to fit any screen or device size create breakpoints for tablets (768px) and phones (320px) breakpoint versions of websites have different layouts (remove floats and hide elements), less content, less images, adaptive images focus on delivering content as text versus images and gadgets achieved by incorporating CSS3, media queries, rule, and fluid grids that use percentages to create a flexible foundation

Graceful Degradation / Progressive Enhancement Progressive Enhancement layer 1: clean, semantic HTML layer 2: well coded CSS layer 3: JavaScript functionality Module was very brief on these topic. Here are some more reading resources. Understanding Progressive Enhancement by Aaron Gustafson Progressive Enhancement: What It Is, And How To Use It? By Sam Dwyer and-how-to-use-it/ Progressive Enhancement: Past, Present, and Future by Nick Pettit

Adaptive Web Design Most resources you read will say that Responsive Web Design and Adaptive Web Design are the same, but they are not Put simply, responsive is fluid and adapts to the size of the screen no matter what the target device. Responsive uses CSS media queries to change styles based on the target device such as display type, width, height etc., and only one of these is necessary for the site to adapt to different screens. Adaptive design, on the other hand, uses static layouts based on breakpoints which don’t respond once they’re initially loaded. Adaptive works to detect the screen size and load the appropriate layout for it – generally you would design an adaptive site for six common screen widths, which are 320, 480, 760, 960, 1200, and 1600px That doesn’t sound the same at all, does it? Read this article for the scoop on how these techniques differ. Progressive Enhancement: Past, Present, and Future by Nick Pettit present-future

Resources for Color Palettes This website is a great culmination of some of the best resources available for selecting colors to build your own palette: These websites offer loads of pre-selected color palettes Colour Lovers Adobe Color CC Color Hex Color Combos

Create a Document for Your Color Palette Strongly recommend that you create a Word document that contains a screenshot of your color palette, list of the hexadecimal color codes for each of these main colors, and corresponding snips from w3Schools. To get lighter and darker hues of your color scheme, paste each of the color codes for the primary colors of your palette, one at a time, into the ‘Or Enter a Color’ box on the w3Schools color picker. Take a snip of the Shades box to the right. View the ‘Snow Black Emerald Color Palette.docx’ file provided by your instructor as an example of how to create this document. Taking the time to do this now will save you LOTS of time and frustration when you start adding color to your webpages.

Common Weakness of Newbie Web Designers Understanding that web page layouts are simply boxes inside boxes inside boxes block elements versus inline elements Typing readable, well-documented code When to use a specific html tag,,,, etc. When to use an id versus a class When and how to use the element How to use CSS to style the page

Block versus Inline Elements block element – spreads across the page, filling the entire space of its parent element inline element – happily sits next to another element inline elements we use frequently:,,,,,,, Comprehensive list of inline elements found on this page:

Resources for HTML Elements and CSS Rules w3Schools HTML tutorial w3Schools CSS tutorial CSS Portal, specifically the ‘CSS Generators’ section Crazy cool website to get obtain code quickly. It is cranky about browsers, so if you don’t see the code getting generated dynamically for you when you move the sliders, try another browser. CSS3 Box Shadow Generator This one only does box shadows but is still really cool and easy to use. A couple more generators that are bit more difficult to use

Resources for HTML Elements and CSS Rules If you have the funds, I highly recommend these textbooks. They will take you through several years of work before you outgrow them. CSS3: The Missing Manual Third Edition Edition by David Sawyer McFarland ISBN-13: HTML and CSS: Design and Build Websites 1st Edition by Jon Duckett ISBN-13:

Let’s Talk Layouts old school = header, footer, and content all appear inside a box, most likely centered, but may be left-justified (the default)

Let’s Talk Layouts old school = header, footer, and content all appear inside a box, most likely centered, but may be left-justified (the default)

Let’s Talk Layouts old school = header, footer, and content all appear inside a box, most likely centered, but may be left-justified (the default)

Let’s Talk Layouts old school = header, footer, and content all appear inside a box, most likely centered, but may be left-justified (the default) OOPS This is new school if scroll to footer

Let’s Talk Layouts new school = header, footer, and/or content have background color or background image that spread across entire page, and content seems to center in the middle between them

Let’s Talk Layouts new school = header, footer, and/or content have background color or background image that spread across entire page, and content seems to center in the middle between them

Let’s Talk Layouts new school = header, footer, and/or content have background color or background image that spread across entire page, and content seems to center in the middle between them

Let’s Talk Layouts new school = header, footer, and/or content have background color or background image that spread across entire page, and content seems to center in the middle between them

Let’s Talk Layouts buckets = usually on a homepage, columns that are used to organize and present categories of content found within the website

Let’s Talk Layouts buckets = usually on a homepage, columns that are used to organize and present categories of content found within the website

Let’s Talk Layouts buckets = usually on a homepage, columns that are used to organize and present categories of content found within the website

Project Shells html5 shells created for you to choose from: 1column_newschool.html 2column_newschool.html 3column_newschool.html 1column_3buckets_newschool.html 1column_oldschool.html 2column_oldschool.html 3column_oldschool.html 1column_3buckets_oldschool.html