Themes CIS 136 Building Mobile Apps 1. Themes 2  jQuery Mobile has a robust theme framework that supports up to 26 sets of toolbar, content and button.

Slides:



Advertisements
Similar presentations
Work Area Insert Template Insert Pictures Libraries Add Lettering Speech Bubbles Final Touch Menu bar: Contains menus for performing tasks. The menus.
Advertisements

JQuery Mobile. Benefits Required links Remember that we need to add the links to the head, in this order.
Learning the Basics – Lesson 1
NEXT. Create Pages in Blogger Another top user-requested feature has just graduated from Blogger In Draft! Blogger now makes it easy to create Pages linked.
Project 8 Creating Style Sheets.
Theming for V12 Revolution
User Interface Design using jQuery Mobile CIS 136 Building Mobile Apps 1.
Chapter 8 Creating Style Sheets.
Presented by: Benefits Systems Support. Getting Started ê Open Powerpoint, create a blank presentation. ê Select a style for your first slide from the.
User Interface Design using jQuery Mobile CIS 136 Building Mobile Apps 1.
1 Introduction to the Visual Studio.NET IDE Powerpoint slides modified from Deitel & Deitel.
Tutorial Holdings Management Adding, Editing, and Assigning Notes support.ebsco.com.
Chapter 1 Getting Started With Dreamweaver. Explore the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
Using Charts in a Presentation Lesson 6. Software Orientation Charts can help your audience understand relationships among numerical values. The figure.
ICS 665 Jesse Abdul. jQuery UI Overview  jQuery UI javascript library Includes all UI component functionality  jQuery UI CSS framework Includes standard.
McGraw-Hill/Irwin The Interactive Computing Series © 2002 The McGraw-Hill Companies, Inc. All rights reserved. Microsoft PowerPoint 2002 Creating a Custom.
User Interface Design using jQuery Mobile CIS 136 Building Mobile Apps 1.
Getting Started with Adobe Dreamweaver CS6. Unit Objectives Define web design software Start Adobe Dreamweaver CS6 View the Dreamweaver workspace Work.
 jQuery Mobile An Introduction. What is jQuery Mobile  A framework built on top of jQuery, used for creating mobile web applications  Designed to make.
New Rollbase User Interface
JQUERY – UI & THEMES "WRITE LESS, DO MORE" Built in interface elements.
Visual Basic 2008 Express Edition The IDE. Visual Basic 2008 Express The Start Page Recent Projects Open an existing project Create a New Project.
© 2010 Delmar, Cengage Learning Chapter 7 Using Styles and Style Sheets for Design.
Chapter 3 Dreamweaver: Part I The Web Warrior Guide to Web Design Technologies.
© Ms. Masihi.  The Dreamweaver Welcome Screen first opens when you start Dreamweaver.  This screen gives you quick access to previously opened files,
Ansys Workbench 1 Introduction
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.
Lesson 11: Creating a Newsletter. Learning Objectives After studying this lesson, you will be able to:  Insert section breaks in documents  Use WordArt.
Download Dropbox Download should start immediately Save download file:
Website Development with Dreamweaver
Session 1 SESSION 1 Working with Dreamweaver 8.0.
Web Site Design Marion Setton
Domain 3 Understanding the Adobe Dreamweaver CS5 Interface.
Microsoft ® Office OneNote ® 2003 Training Get to know OneNote CGI presents:
Computing Fundamentals Module Lesson 3 — Changing Settings and Customizing the Desktop Computer Literacy BASICS.
Dreamweaver CS4 Concepts and Techniques Chapter 9 Using Spry to Create Interactive Web Pages.
Creating an External Style Sheet Module 5: Beyond the Basics with Expression Web LESSON 8.
Word 2007 What’s New. Ribbon Interface Replaces toolbars and menus Contains tabs and grouped commands Each tab corresponds to task Related items grouped.
Microsoft ® Office PowerPoint ® 2003 Training Create your own template [Your company name] presents:
Things you should have with you: Your own address Student addresses Ideas that you want to include.
Introduction to Microsoft publisher
User Interface Design using jQuery Mobile CIS 136 Building Mobile Apps 1.
Adding Text and Navigation to the Home Page – Lesson 51 Adding Text and Navigation to the Home Page Lesson 5.
Dreamweaver MX. 2 Tools for Code Editing (p. 366) n An HTML editor like Dreamweaver writes most of the code you need, but at times you will need to perform.
Designing a Web Page Layout Using a Professional Bitmap & Vector Graphic Editing Suite 1IT: Web Technologies – Design a Web Page Layout 2 Copyright © Texas.
M. D. Slaughter1 Microsoft Office PowerPoint 2003 Tutorial Lai 687 Instructional Design M. D. Slaughter.
Agency Web Site Navigation Structure. Building the agency web site Agency Web Site Navigation Structure, Slide 2Copyright © 2004, Jim Schwab, University.
1 Preparation for site Create a folder in MyDocuments: beavercheese. Create a subfolder, images Classes, career, DW beginner Download.
Animations Sampler Click the Animations tab, then choose Custom Animation.
An Introduction to JQuery Mobile By Trevor Seeney.
MICROSOFT WORD PRESENTATION. Word Processing  Software that is designed for the entry, editing, and printing of documents.  Windows Version = Microsoft.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
Before We Begin Please download the files from as we will be using them in our walkthroughs.
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
 Lesson 6: App Design. Objectives Introduce concepts such as splash screen, logo, marketing, and branding Understand how color is used to emote specific.
Header, Footer, and Navigation toolbars CIS 136 Building Mobile Apps 1.
COMP 143 Web Development with Adobe Dreamweaver CC.
Go to to register a new accountwww.weebly.com Put in your full name Use your Iona address Use a password that you will easily remember.
Computer Literacy BASICS
Objectives Create a folder in Google Drive.
Introduction to working with Weebly
Using a template to create a document
Chapter 2 – Introduction to the Visual Studio .NET IDE
Planning and Building a Presentation
CIS 136 Building Mobile Apps
Chapter 1 Editing a Photo
Pages.
Introduction To Computing BBA & MBA
Creating and Sending Saved Messages
Presentation transcript:

Themes CIS 136 Building Mobile Apps 1

Themes 2  jQuery Mobile has a robust theme framework that supports up to 26 sets of toolbar, content and button colors.  Provides a consistent and touch-friendly look and feel for your widgets across platforms  Built around the following essential concepts: 1. Swatch 2. Active State 3. Theme inheritance  Can also  build your own custom themes  download and use 3 rd party themes Note: Different releases of jQuery have different themes  is a very popular release

Themes 3 Swatch - one of several color schemes provided by your theme  uses single-letter designations  the default jQuery Mobile theme provides two swatches  "a" swatch is a neutral, gray swatch  "b" swatch has a darker color scheme designed to contrast with the "a" swatch.

Themes 4 Active State  The theme defines an "active" state  Gives immediate feedback upon a user action if there should be a brief processing delay  most mobile devices implement a 300ms delay between the time when the user lifts her finger from the touchscreen and the triggering of the "click" event  JQM adds the "active" state to a button whenever the device is poised to emit a "click" event so the user receives immediate feedback that the application is committed to processing the "click" in the next 300ms.

Themes (cont.) 5 Theme inheritance  You do not need to specify a swatch for everything  A swatch defined on the outermost container will be inherited by all the tags in the container  Can override swatch for portions of a container by specifying a theme swatch for one of its subcontainers

Roll your own theme! Using the JQM Themeroller tool 6

7  Tool to create custom themes  Four easy steps:  Build a theme composed of up to 26 swatches  a "swatch" consists of a header bar, content body, and button states that can be freely mixed and matched to create visual texture — to make richer designs possible  Download the newly created CSS file  Unzip it  Create a themes subfolder in the CSS folder  Copy/move theme files into the subfolder  Refer to new swatches in your project

Themeroller Interface 8  By default, ThemeRoller offers three swatches (a, b and c)  Use the offered default colors  Use the Adobe kuler colors  Create your own

Adding Swatches 9  Add more swatches by pressing the "+" sign near the "A", "B", and "C" tabs, in the left-hand side menu  set the "Global" overarching settings of your theme, such as Font Family, Corner Radii, Icon, and Box

Adding Swatches 10  Expand the various element parts and carry out detailed editing  allows you to change text color, text shadow size, position and color, etc  can also edit the gradient used on each element.

Drag and drop 11  create your theme by dragging the chosen color onto the chosen element in the swatch of your choice

Downloading your theme 12  press the "Download theme zip file button“  enter the name of your theme in the popup window  press the "Download Zip" button on the download popup window

Using the theme 13  The theme gets downloaded on your local machine as a zip file  It contains an index.html file, and a themes folder  The index.html file is an example of how you can now use your theme  The themes folder contains your theme CSS files, and the icons that are used by jQuery Mobile.  To start using your theme, add your theme to the head of your page before the jquery.mobile.structure file (refer to the index.html file contained in the theme)

Notes 14  JQM will default to certain swatches when none are specified  page content will default to swatch “a", list dividers to swatch "b", etc  Pro-tip: you can save yourself a ton of time by already having an idea of what kind of theme you want to build  Having different swatches allows you to create different UI settings for unique components, such as the header bar, navbar, and list view

Lets try it! 15 