913.888.0772 | imodules.com It’s a Mobile World Out There, Shouldn’t Your Email be as Well? Presented by Chris Smith, Manager of Design Services.

Slides:



Advertisements
Similar presentations
Coding a Responsive HTML
Advertisements

What is jQuery Mobile? How to use it? Doncho Minkov Telerik Corporation Technical Trainer.
Introduction to HTML & CSS
Microsoft® Office PowerPoint® 2003 Training
Cascading Style Sheets (CSS). Cascading Style Sheets With the explosive growth of the World Wide Web, designers and programmers quickly explored and reached.
Chapter 3 – Designing your web pages Dr. Stephanos Mavromoustakos.
| imodules.com Mobile Templates: It’s time to go responsive! Presented by Chris Smith, Design Services Team Lead.
Chapter 4 Adding Images. Inserting and Aligning Images Using CSS When you choose graphics to add to a web page, it’s important to use graphic files in.
Chapter 8 More on Links, Layout, and Mobile Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D 1.
Microsoft ® Office Word 2007 Training Mail Merge II: Use the Ribbon and perform a complex mail merge [Your company name] presents:
| imodules.com Building Time-Saving Templates Presented by Chris Smith, Design Services Team Lead.
| imodules.com Building Time-Saving Templates Presented by Chris Smith, Design Services Team Lead.
Easy Responsive Design for s and Pages in Salsa.
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).
LEARN THE QUICK AND EASY WAY! VISUAL QUICKSTART GUIDE HTML and CSS 8th Edition Chapter 12: Building Responsive Webpages.
User Interface Design using jQuery Mobile CIS 136 Building Mobile Apps 1.
CIT 256 Mobile Web Development Dr. Beryl Hoffman.
A detailed guide on how to set-up your printing storefront. Please Note: Storefronts are compatible with all browsers, however for optimal use of the admin.
© 2011 Delmar, Cengage Learning Chapter 2 Developing a Web Page.
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.
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.
Layouts with CSS Web Design – Section 4-12 Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course.
Copyright © Texas Education Agency, All rights reserved. 1 Web Technologies Website Development with Dreamweaver.
San Diego 2014 SharePoint Saturday San Diego November 15, 2014 UCSD Extension SharePoint Saturday San Diego November 15, 2014 UCSD Extension.
PRESENTATION CREATING A POWERFUL. A few tips to keep in mind when using this template: Use this as is a guide, not a manual. Play around with fonts, colors,
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
Web Technologies Website Development Trade & Industrial Education
| imodules.com Making Your Site Mobile-Ready Presented by Chris Smith and Mark Werner.
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.
Week 8 – Part 3 More on Links, Layout, and Mobile Key Concepts 1.
Website Development with Dreamweaver
Responsive design - Bedrock to our site Responsive site templates included.
Programming in HTML.  Programming Language  Used to design/create web pages  Hyper Text Markup Language  Markup Language  Series of Markup tags 
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.
Mr. Justin “JET” Turner CSCI 3000 – Fall 2015 CRN Section A – TR 9:30-10:45 CRN – Section B – TR 5:30-6:45.
GETTING FROM DESIGN TO IMPLEMENTATION How to get to the finish line with Responsive and Mobile Development.
Proprietary and Confidential S TRONG V IEW M ARKETING S ERVICES TAKING YOUR MOBILE.
Pasewark & Pasewark 1 Access Lesson 5 Creating and Modifying Reports Microsoft Office 2007: Introductory.
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 7 TH EDITION Chapter 7 Key Concepts 1 Copyright © Terry Felke-Morris.
Html Tables Basic Table Markup. How Tables are Used For Data Display Tables were originally designed to display and organize tabular data (charts, statistics,
| imodules.com Best Practices in Content Management Craig Juneau / Web Designer.
Gdes2000 Graphic Design for Internet & MM Dreamweaver: Simple page construction with DIVs.
| imodules.com Best Practices in Content Management Craig Juneau / Web Designer.
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.
| imodules.com HTML Best Practices: The Key to a Successful Starts with the Template Presented by Chris Smith, Manager of Design.
Chapter 1 Getting Started With Dreamweaver. Exploring the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
Updated on: September 4, 2010 CIS67 Foundations for Creating Web Pages Professor Al Fichera.
Pasewark & Pasewark 1 Access Lesson 5 Creating and Modifying Reports Microsoft Office 2007: Introductory.
Cascading Style Sheets
Advanced Topics Lecture 8 Rachel A Ober
Responsive Design Design that Adapts to Different Devices SoftUni Team Technical Trainers Software University
Compare and Contrast : Blackboard & a Personal Web Page www3.ltu.edu/~s_schneider/howto/faculty.htm You’ll find this presentation (and another) here :
Positioning Objects with CSS and Tables
| imodules.com How to Use Encompass like an iModules Designer Presented by Craig Juneau, Erin Messel & John Stringer iModules Design Team.
Welcome Teachers! - WELCOME TO TEACHER WEBSITE BUILDING 101.
1 Company Confidential Need a Mobile DotNetNuke Site? Get One the Quick and Easy Way Using CSS Media Queries Amelia Marschall Partner & Creative Director.
HTML LAYOUTS. CONTENTS Layouts Example Layout Using Element Example Using Table Example Output Summary Exercise.
Chapter 2 Developing a Web Page.
>> Introduction to CSS
CSS part 2 Outro.
Responsive Design.
Making Your Site Mobile-Ready
Web Client Side Technologies Raneem Qaddoura
5.00 Apply procedures to organize content by using Dreamweaver. (22%)
Tutorial Introduction to help.ebsco.com.
Presentation transcript:

| imodules.com It’s a Mobile World Out There, Shouldn’t Your be as Well? Presented by Chris Smith, Manager of Design Services

I solemnly swear to … Show you options for creating mobile templates Show you how to make tables responsive Deconstruct some CSS Probably lose you in the code Give you enough of the basics to find your way out of all that code Explore some development tools and resources that will help you build successful templates

You know what’s in your pocket … and you know what you do with it

Methods for our mobile madness Narrow Template Max width is <= 500px You rely on the mobile device to auto-fit your (as the native Android mail app laughs in your face) Auto-fit s are easy enough to read without pinching & zooming

Methods for our mobile madness Mobile Aware (Friendly) Max width is determined by mobile devices not desktop applications Font sizes and buttons are optimized for mobile devices Desktop and mobile render the exact same

Methods for our mobile madness Fluid Layout Width is % based so the will stretch to any size Max-width is used to restrict the overall size (there is not 100% support for max- width) Some work will be needed to make image width’s change but most styles stay the same

Methods for our mobile madness Responsive Maximize your real estate Optimize content for desktop & mobile separately Feel like an “ god” when you pull it off

How do you make a table play like a div?

Just shove it to the side Table alignment method …

Or shove it to the (other)side Table alignment method …

… or put it’s cells into a block Display Block style td {display:block;} /* be very specific and only target the td */

Quick tips before we jump into the fun stuff

First thing’s first, make it flexible! Set up the basic structure of your template to allow content to be shifted around Keep it clean, keep it simple and for the love of sanity keep the images out of your template structure! … if you can

Those pre-generated layouts are … meh Choose the Mobile Ready layout that best fits with your basic structure Always start with the “Create New” design template

Where the wild things are …

In the magical land of Custom CSS So what’s in there? 1. Client Specific Styles Forces Outlook into submission 2.Reset Styles Standard resets that help even the playing field 3.Mobile Styles Media queries! (most everything you do will be in here)

Uh, that is totally not how you do only screen and (max-device-width: 720px) { td[class="mobileHeaderCell"] { display:block !important; } } Thanks to Yahoo you’ll get to become real familiar with Attribute Selectors. Yahoo Mail basically styles the highest priority, essentially rendering your mobile on desktop … not cool Yahoo, not cool. Luckily, attribute selectors put the blinders on Yahoo so that your mobile styles only show up where you want them to.

The pitfalls of [Attribute Selectors] Attribute selectors are very specific by nature. This makes it harder to produce re-useable CSS for your . Normally to target a you would do something like:.large {font-size:18px;} To do the same thing in you have to do: span[class=“large”] {font-size:18px!important;}

* & ~ are going to blow your mind *[class=“large”] = Any element with only the class “large” on it: td[class*=“large”] = Any where any part of the class name contains the word large: td[class~=“large”] = Any where multiple classes are present and one of the class names is “large”:

* & ~ are going to blow your mind You can also combine them get even more flexibility! *[class~=“large”] = Any element where multiple classes are present and contains the class name “large” in the string:

Need more only screen and (max-device-width: 720px) { td[class="mobileHeaderCell"], td[class="mobileColumnCell"], td[class="mobileFooterCell"], td[class="mWidth"] { display:block !important; } table[class="mobileHeaderWidth"], table[class="mobileColumnWidth"], table[class="mobileFooterWidth"], td[class="mobileHeaderCell"], td[class="mobileColumnCell"], td[class="mobileFooterCell"] { width:480px!important; } *[class="mWidth"] { width:100%!important; } only screen and (max-device-width: 720px) { td[class*="mobile"], td[class~="mWidth"] { display:block !important; } *[class*="mobile"] { width:480px!important; } *[class~="mWidth"] { width:100%!important; } }

Every good build starts with the foundation Here is my go-to table structure for every bit of content that I set up: Article Title Body copy

Images not responsive, no problem If your image tag looks something like this: Then add this class to it: Make sure your CSS contains this only screen and (max-device-width: 720px) { img[class=“mFullImage”] { width:100%!important; height:auto!important;} }

Not the only one adding images, try this Change your CSS to look like only screen and (max-device-width: 720px) { td[class~=“mFullImage”] img, img[class=“mFullImage”] { width:100%!important; height:auto!important;} }

Not the only one adding images, try this Be sure to coach the admins on the best way to update images when you set them up this way. Edit the content block the image is in Right click the image Select “Properties” Use the image manager within properties to change the image Now the new image will replace the old image exactly in the same spot

Development tools are not your kids, so go ahead and pick your favorite!

Some of my favorite tools Sublime Text For it’s clean interface and code snippet functionalitysnippet Firefox browser It’s developer tool plays nicer with max-device-width Quickly generate placeholder images for testing One stop testing for all the major readers

Need a little more help? Must have resources for anyone building mobile templates th_ -snippets.zip

| imodules.com Questions?