Drupal theming using the 960.gs grid system
|
|
- Elisabeth Tate
- 8 years ago
- Views:
Transcription
1 Drupal theming using the 960.gs grid system Originally presented at DrupalCamps Copenhagen, Helsinki, and Stockholm 2009 May, 2009 Todd Ross Nienkerk
2 Personal introduction
3 Todd Ross Nienkerk Co-founder of Four Kitchens, a Drupal design and development firm in Austin, Texas One of the implementers of the new Drupal.org redesign Member of the Drupal documentation team Photo: Kristin Hillery
4 What is a grid system?
5 History of the grid The practice of using a grid to guide design and page layout is nearly a century old In the 1910s and 1920s, ornamental design gave way to Rationalism and New Objectivity This shift in design was part of a much larger movement towards function over form Helvetica typeface and Bauhaus architecture Source: Grids are Good by Khoi Vinh and Mark Boulton
6 Typographic grids After World War II, a number of graphic designers, influenced by the modernist ideas of Die neue Typographie (The New Typography), questioned the relevance of the conventional page layout of the time They devised a flexible system to help designers achieve coherency in organizing the page Source: Grid (page layout) on Wikipedia
7 The result was the modern typographic grid associated with the International Typographic Style Grid Systems in Graphic Design, the seminal work on the subject, helped propagate the use of the grid in Europe and, later, in North America Source: Grid (page layout) on Wikipedia
8 Nearly a century ago Modernists looked to build a new aesthetic by... deriving beauty from the innate qualities of the machine championing standardization Sound familiar? Source: Grids are Good by Khoi Vinh and Mark Boulton
9 Today Web designers have turned to grid-based design in order to... derive beauty from the innate qualities of the browser champion standardization 16 years after the invention of the web, we are finally embracing a century-old design philosophy Source: Grids are Good by Khoi Vinh and Mark Boulton
10 Grid systems on the web On the web, grid systems usually take the form of CSS frameworks A framework is a reuseable abstraction of code wrapped in a well-defined API 1 A collection of tools and shortcuts designed to minimize code and make your life easier 1 Source: Software framework on Wikipedia
11 Examples of frameworks Ruby on Rails is a well-known Ruby framework jquery is a JavaScript framework Drupal itself can be considered a web application framework Includes many APIs for working with databases, fields, and web forms
12 CSS frameworks Apply the principles of software frameworks to web design They provide standardized rules and shortcuts for: browser resets typography navigation print style and...
13 Layout When applied to web design, grid systems are CSS frameworks that provides standardized rules and shortcuts for building a website s layout
14 Why use a grid system?
15 1) Saves time 2) Saves money 3) Reduces frustration
16 Stop reinventing the wheel Reduces the amount of CSS and markup you need to duplicate each time you start a project No need to refer to old projects to figure out how to implement layouts
17 Stop fixing and start designing Shortens testing phases by providing built-in support for noncompliant browsers Minimize Internet Explorer hacks in your layout A well-tested grid system will rarely be the source of your problems
18 Stop deconstructing CSS Understanding someone else s design is much easier when a standard grid system is used
19 How do grid systems work?
20 Columns Grid systems are built using columns Columns are a grid system s smallest unit of measurement Most grid systems contain columns Example based on 960.gs (12-column)
21 Column width Page regions (header, content, sidebars, etc.) are defined by column width As in: The header is eight columns wide Example based on 960.gs (12-column)
22 Gutters (margins) Margins or padding are used to create gutters between columns These gutters provide margins between page regions Example based on 960.gs (12-column)
23 Lean and versatile CSS A grid system s CSS should: Be lean and efficient Be versatile and reusable Ensure consistent behavior across all common browsers even IE6
24 Wrapping <div> elements In fixed-width grid systems, the entire layout is wrapped inside a single <div> element <div> elements wrap the page regions and define their widths according to the number of columns they span These <div> elements may be nested to create regions within regions
25 Floating <div> elements The wrapping <div> elements are assigned a column width using a CSS class Because these classes also float the elements, they simply fall into place on the page class: grid-12 class: class: grid-4 grid-4 class: grid-4 class: grid-8 class: grid-6 class: grid-6 Example based on 960.gs (12-column)
26 What can grid systems look like? Examples of grid-based layouts
27 Layout A: Content left, sidebar right Example based on 960.gs (12-column)
28 Layout B: Content between sidebars Example based on 960.gs (12-column)
29 Layout C: Content right with two left sidebars Example based on 960.gs (12-column)
30 Layout D: Whatever Example based on 960.gs (12-column)
31 Layout E: The Mondriaan Painting by Piet Mondriaan (later Mondrian)
32 How 960.gs works
33 What is 960.gs? 960.gs also known as the 960 Grid System was created by Nathan Smith in order to streamline web development workflow It s both a prototyping and development framework The premise of the system is ideally suited to rapid prototyping, but it would work equally well when integrated into a production environment. Source: 960.gs
34 What s in it Download it for free at GPL and MIT licensed The 960.gs download includes: Printable sketch sheets for doodling Design templates for all most applications: Photoshop, Illustrator, Inkscape, OmniGraffle, etc. Source: 960.gs
35 Technical specs 960px wide with a 940px usable area Two versions: 12- and 16-column These can be implemented separately or simultaneously Each column has a 10px margin on the left and right, which creates a 20px gutter between columns Source: 960.gs
36 12-column version Columns are 60px wide Gutters are 20px wide 10px margin on the left and right prevents collision with browser chrome Available working area is 940px wide Source: 960.gs
37 16-column version Columns are 40px wide Everything else remains the same Source: 960.gs
38 Using both versions simultaneously You can use 12-column classes inside a 16-column grid and vice versa This is possible because 12 and 16 are both multiples of 2 and 4 2 * 6 = 12 2 * 8 = 16 4 * 3 = 12 4 * 4 = 16
39 In other words, when you divide the layout into halves and quarters, you can use 12- and 16- column version simultaneously Watch what happens when you lay one grid on top of the other: Halves Quarters
40 This flexibility allows designers to work with both 60px- and 40px-wide columns If 12 or 16 columns don t suit you, 960 is also divisible by 2, 3, 4, 5, 6, 8, 10, 15, 20, 24, 30, 32, 40, 48, 60, 64, 80, 96, 120, 160, 192, 240, 320 and 480
41 CSS and markup Note: 960.gs uses underscores in its CSS class names. To avoid confusion, the examples that follow will use hyphens instead, as this is The Drupal Way.
42 Containers Grids must be wrapped in a container <div> Containers center the content and define which version of the grid will be implemented.container-12,.container-16 { margin-left: auto; margin-right: auto; width: 960px; }
43 Grids Grids are held inside containers and are floated left so they fall into place automatically They also provide 10px margins on the left and right.grid-1,.grid-2,.grid-3,....grid-16 { display: inline; float: left; position: relative; margin-left: 10px; margin-right: 10px; }
44 Grid widths The width of each grid is determined by the container that wraps it For example, a onecolumn grid is either 60px or 40px depending on whether it s a 12- or 16-column layout.container-12.grid-1 { width: 60px; }.container-16.grid-1 { width: 40px; }
45 Note that grid width does not increase by 60px or 40px each time Each increase must account for the 20px gutter between grids.container-12.grid-1 { width: 60px; }.container-12.grid-2 { width: 140px; }.container-12.grid-3 { width: 300px; }.container-16.grid-1 { width: 40px; }.container-16.grid-2 { width: 100px; }.container-16.grid-3 { width: 160px; }
46 Putting containers and grids together.container-12.grid-3.grid-6.grid-3
47 Prefixes and suffixes If you want to leave space between columns, use a prefix or suffix class Prefix classes add padding to the left of a column.container-12.prefix-1 { padding-left: 80px; }.container-12.suffix-1 { padding-right: 80px; } Suffix classes add padding to the right
48 Adding a prefix and suffix.container-12.grid-3.grid-4.prefix-1.suffix-1.grid-3
49 Multiple rows.container-12.grid-12.grid-3.grid-4.prefix-1.suffix-1.grid-3
50 Multiple rows: markup The container <div> defines the layout version in use <div class="container-12"> <!-- row 1 --> <div class="grid-12"> This grid occupies the full width </div> No need to put each row in its own wrapping <div> <!-- row 2 --> <div class="grid-3"> One wide </div> <div class="grid-4 prefix-1 suffix-1"> Four wide with a prefix and suffix of one each </div> <div class="grid-3"> One wide </div> </div> <!-- /container -->
51 Stack content vertically with nested grids.container-12.grid-6.grid-6.grid-3.grid-3.grid-6
52 Here s the catch: Because each grid includes a 10px left and right margin, nesting grids can break your layout.grid-6.container-12.grid-3.grid-6.grid-6.grid-3
53 Alpha and omega fix broken nesting When nesting grids, use the alpha and omega classes to remove the margins alpha removes the left margin. It s the first nested grid. omega removes the right margin. It s the last nested grid.
54 .grid-6.container-12.grid-3.grid-3.alpha.grid-3.omega.grid-6.alpha.omega.grid-3.alpha removed the left margin.omega removed the right margin
55 Additional resources 960 Gridder and bookmarklet Variable grid system generator Other grid systems based on 960.gs Fluid 960.gs Typogridphy: Typographical and grid layout CSS framework and...
56 The NineSixty theme Drupal s implementation of 960.gs is even better than the original
57 About NineSixty NineSixty is the Drupal port of 960.gs Developed by Joon Park, aka dvessel on Drupal.org Intended to be used as a base theme Currently a candidate for Drupal 7 core Follow the debate on groups.drupal.org Source: Drupal.org
58 NineSixty s improvements Content-first layout using push and pull classes Dynamic grid widths based on context Debugging tools and grid visualization Right-to-left (RTL) language support
59 Content-first layout A design convention in which the content is output as close to the top of the markup as possible Content should be output before all sidebars Some designers believe it should be output before a site s main navigation This can be very difficult to achieve on a site with one or more left columns
60 Push and pull classes Content-first layout can be achieved in NineSixty by pushing the content grid to the right while pulling a sidebar to the left These classes use the same naming convention as.grid-x,.prefix-x, and.suffix-x, where X is the grid s width:.push-x and.pull-x
61 Push and pull values should match the grid value of the opposite grid <div class="container-12"> <div id="content" class="grid-6 push-3"> Content </div> Match numbers to swap locations <div id="sidebar-left" class="grid-3 pull-6"> Sidebar: Left </div> <div id="sidebar-right" class="grid-3"> Sidebar: Right </div> </div> Source: NineSixty s README.txt
62 Before adding push and pull.container-12.grid-6.grid-3.grid-3 <div class="container-12"> <div id="content" class="grid-6"> Content </div> <div id="sidebar-left" class="grid-3"> Sidebar: Left </div> <div id="sidebar-right" class="grid-3"> Sidebar: Right </div> </div>
63 After adding push and pull.container-12.grid-3.pull-6.grid-6.push-3.grid-3 <div class="container-12"> <div id="content" class="grid-6 push-3"> Content </div> <div id="sidebar-left" class="grid-3 pull-6"> Sidebar: Left </div> <div id="sidebar-right" class="grid-3"> Sidebar: Right </div> </div>
64 Dynamic grid widths In some cases, you may want grids to resize themselves when a region isn t populated For example, a layout should become 3-9 if the right column is empty Dynamic width assignment is handled using the ns() function Defined in template.php
65 Structure of ns() Default value These pairs subtract from the default value ns('class-x', $region, Y, $region, Z,...) X, Y, and Z are all width values class can be grid, prefix, suffix, push, or pull $region can be any theme region Use as many pairs as you like
66 Implementing ns() From page.tpl.php: <div id="main" class="column <?php print ns('grid-16', $left, 4, $right, 3). ' '. ns('push-4',!$left, 4);?>"> <?php print $content;?> </div> <?php if ($left):?> <div id="sidebar-left" class="column sidebar region grid-4 <? php print ns('pull-12', $right, 3);?>"> <?php print $left;?> </div> <?php endif;?> <?php if ($right):?> <div id="sidebar-right" class="column sidebar region grid-3"> <?php print $right;?> </div> <?php endif;?> Source: NineSixty s page.tpl.php
67 From #main: <?php print ns('grid-16', $left, 4, $right, 3). ' '. ns('push-4',!$left, 4);?> Default width If left sidebar is present, subtract 4 from default width. If right sidebar is present, subtract 3 from default width. ns('grid-16', $left, 4, $right, 3) Default push value If left sidebar is not present, subtract 4 from the push value. This will result in no push, as 4-4 = 0 ns('push-4',!$left, 4) Source: NineSixty s page.tpl.php
68 From #sidebar-left: <?php php print ns('pull-12', $right, 3);?> Default pull value If right sidebar is present, subtract 3 from default pull value ns('pull-12', $right, 3) Source: NineSixty s page.tpl.php
69 NineSixty in action Visit to see how NineSixty... uses push and pull classes to generate contentfirst layout dynamically assigns grid widths based on context can be used to create different layouts
70 Implementing a gridbased layout Using NineSixty to build your site
71 When not to use a grid Implementing a grid will probably be impossible if your site s layout... uses irregular column sizes has irregular margins or gutters has a width that isn t divisible by a sane number
72 Implementing a grid will be difficult but not impossible if your site s layout... has gutter widths of odd numbers is fluid wasn t designed on a grid
73 Getting started Do not change the NineSixty theme on your site! Hacking NineSixty is like hacking core: It will make upgrading your site very difficult Instead, subtheme NineSixty or create a totally new theme based on NineSixty
74 Subtheme This method is best if your site is (or can be) 960px wide and can utilize 12 or 16 columns Subtheming instructions and resources on Drupal.org: Subtheming quick and dirty Sub-themes, their structure and inheritance
75 Build a new theme You should build a new theme when your site s layout... isn t 960px wide doesn t use 12 or 16 columns It s more efficient to use a new theme than to override virtually all of NineSixty s CSS
76 Do the math Be prepared to crunch numbers Building a new theme can be very confusing Spreadsheets can help you visualize column, margins, and gutters Image source: Client project
77 The grid equation (Canvas - ((Total units - 1) x Gutter)) Total units = Unit Examples (remember that the true canvas size of 960.gs is actually 940px): (940 - ((12-1) x 20)) 12 = 60 (940 - ((16-1) x 20)) 16 = 40 Source: Grids are Good by Khoi Vinh and Mark Boulton
78 Case study Four Kitchens company website
79 Subtheme of NineSixty 12-column version Source: fourkitchens.com
80 Source: fourkitchens.com/blog
81 Header promos grid-4 Right column grid-3 Content column grid-8 Gutter grid-1 Source: fourkitchens.com/blog
82 Source: fourkitchens.com
83 Content column grid-8 Gutter grid-1 Right column grid-3 Footer columns grid-3 Sub-footer content column grid-8 Gutter grid-1 Sub-footer right column grid-3 Source: fourkitchens.com
84 Appendix
85 Learn more about grids The Grid System The ultimate resource in grid systems The Grid System s Flickr pool My bookmarks tagged gridsystems
86 Downloads 960 grid system: 960.gs NineSixty theme for Drupal: drupal.org/project/ ninesixty This and other presentations are available for download at fourkitchens.com/presentations
87 Contact me also works for Google Chat and AIM Skype: toddatfk Twitter: twitter.com/toddross
88 Credits History of the grid slides were borrowed heavily from Khoi Vinh and Mark Boulton s presentation Grids are Good and from Wikipedia This presentation was created and delivered by Todd Ross Nienkerk, co-founder of Four Kitchens Piet Mondriaan painting was found somewhere online. Copyright holder is unknown The items listed above are exempt from this presentation s Creative Commons license
89 All content in this presentation, except where noted otherwise, is Creative Commons Attribution- ShareAlike 3.0 licensed and copyright 2009 Four Kitchen Studios, LLC.
Grids for Web Design
Grids for Web Design What is a Grid? What is a Grid? Modular and systematic approach to the layout What is a Grid? Modular and systematic approach to the layout Ordering system for structuring and dividing
More informationBuilding Your First Drupal 8 Company Site
Building Websites with Drupal: Learn from the Experts Article Series Building Your First Drupal 8 Company Site by Todd Tomlinson July, 2014 Unicon is a Registered Trademark of Unicon, Inc. All other product
More informationBuilding Responsive Layouts
Building Responsive Layouts by Zoe Mickley Gillenwater @zomigi August 28, 2012 Responsive Web Design Summit What I do Books Stunning CSS3: A Project-based Guide to the Latest in CSS www.stunningcss3.com
More informationWeb Design I. Spring 2009 Kevin Cole Gallaudet University 2009.03.05
Web Design I Spring 2009 Kevin Cole Gallaudet University 2009.03.05 Layout Page banner, sidebar, main content, footer Old method: Use , , New method: and "float" CSS property Think
More informationStyle & Layout in the web: CSS and Bootstrap
Style & Layout in the web: CSS and Bootstrap Ambient intelligence: technology and design Fulvio Corno Politecnico di Torino, 2014/2015 Goal Styling web content Advanced layout in web pages Responsive layouts
More informationResponsive Web Design for Drupal
Responsive Web Design for Drupal www.responsivewebdesignguild.com @emmajanedotnet emma@designtotheme.com I am IAM Sorry A boot eh? Drupal drupal.org/user/1773 Photo: morten.dk Legs: walkah Author / Trainer
More informationGrids Are Good. (Right?) March 10, 2007 SXSW Interactive Austin, TX. Khoi Vinh Subtraction.com. Mark Boulton MarkBoulton.co.uk
Grids Are Good (Right?) March 10, 2007 SXSW Interactive Austin, TX Khoi Vinh Subtraction.com Mark Boulton MarkBoulton.co.uk About Khoi I m the Design Director for The New York Times Online. nytimes.com
More informationCoding HTML Email: Tips, Tricks and Best Practices
Before you begin reading PRINT the report out on paper. I assure you that you ll receive much more benefit from studying over the information, rather than simply browsing through it on your computer screen.
More informationResponsive Design: Ben Callahan
Responsive Design: Ben Callahan (Video: 0_Introduction.mp4): Introduction 00:00:0000:08:15: Ben describes a moment that changed his life. Receiving his first iphone and coming to the realization the web
More informationWeb Design for Programmers. Brian Hogan NAPCS Slides and content 2008 Brian P. Hogan Do not reproduce in any form without permission
Web Design for Programmers Brian Hogan NAPCS Slides and content 2008 Brian P. Hogan Do not reproduce in any form without permission Quick Disclaimers This is a crash course! Many topics are simplified
More informationBuilding Responsive Websites with the Bootstrap 3 Framework
Building Responsive Websites with the Bootstrap 3 Framework Michael Slater and Charity Grace Kirk michael@webvanta.com 888.670.6793 1 Today s Presenters Michael Slater President and Cofounder of Webvanta
More informationCREATING RESPONSIVE UI FOR WEB STORE USING CSS
CREATING RESPONSIVE UI FOR WEB STORE USING CSS Magdalena Wiciak Bachelor s Thesis May 2014 Degree Programme in Information Technology Technology, communication and transport DESCRIPTION Author(s) WICIAK,
More informationireview Template Manual
ireview Template Manual Contents Template Overview... 2 Main features... 2 Template Installation... 3 Installation Steps... 3 Upgrading ireview... 3 Template Parameters... 4 Module Positions... 6 Module
More informationA "content-first" approach to designing responsive Drupal layouts using Twitter Bootstrap
A "content-first" approach to designing responsive Drupal layouts using Twitter Bootstrap Megan Miller & Brian Young Stanford University BAD Camp 2012 November 4, 2012 Megan Miller Web Designer Stanford
More informationDesigning for Drupal. John Albin Wilkins
Designing for Drupal John Albin Wilkins Who is this guy anyway? Real Name: John Albin Wilkins Drupal Nick: JohnAlbin I ve been writing HTML since 1994. I ve been developing CSS Layouts since 2001 ALA:
More informationSkills for Employment Investment Project (SEIP)
Skills for Employment Investment Project (SEIP) Standards/ Curriculum Format For Web Design Course Duration: Three Months 1 Course Structure and Requirements Course Title: Web Design Course Objectives:
More informationWeb Design Basics. Cindy Royal, Ph.D. Associate Professor Texas State University
Web Design Basics Cindy Royal, Ph.D. Associate Professor Texas State University HTML and CSS HTML stands for Hypertext Markup Language. It is the main language of the Web. While there are other languages
More information01/42. Lecture notes. html and css
web design and applications Web Design and Applications involve the standards for building and Rendering Web pages, including HTML, CSS, SVG, Ajax, and other technologies for Web Applications ( WebApps
More informationWe automatically generate the HTML for this as seen below. Provide the above components for the teaser.txt file.
Creative Specs Gmail Sponsored Promotions Overview The GSP creative asset will be a ZIP folder, containing four components: 1. Teaser text file 2. Teaser logo image 3. HTML file with the fully expanded
More informationTheming on Drupal 7. Working with Omega s Responsive Framework
Theming on Drupal 7 Working with Omega s Responsive Framework Eric Sembrat Advanced Computing Services Kennesaw State University April 2012 Introduction Drupal 7 With Drupal 7, we have chosen the Omega
More informationMicrosoft Expression Web Quickstart Guide
Microsoft Expression Web Quickstart Guide Expression Web Quickstart Guide (20-Minute Training) Welcome to Expression Web. When you first launch the program, you ll find a number of task panes, toolbars,
More informationThis document will describe how you can create your own, fully responsive. drag and drop email template to use in the email creator.
1 Introduction This document will describe how you can create your own, fully responsive drag and drop email template to use in the email creator. It includes ready-made HTML code that will allow you to
More informationMobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00
Course Page - Page 1 of 12 Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00 Course Description Responsive Mobile Web Development is more
More informationAdvanced Online Media Dr. Cindy Royal Texas State University - San Marcos School of Journalism and Mass Communication
Advanced Online Media Dr. Cindy Royal Texas State University - San Marcos School of Journalism and Mass Communication Using JQuery to Make a Photo Slideshow This exercise was modified from the slideshow
More information38 Essential Website Redesign Terms You Need to Know
38 Essential Website Redesign Terms You Need to Know Every industry has its buzzwords, and web design is no different. If your head is spinning from seemingly endless jargon, or if you re getting ready
More informationDrupal and ArcGIS Yes, it can be done. Frank McLean Developer
Drupal and ArcGIS Yes, it can be done Frank McLean Developer Who we are NatureServe is a conservation non-profit Network of member programs Track endangered species and habitats Across North America Environmental
More informationResponsive Web Design Creative License
Responsive Web Design Creative License Level: Introduction - Advanced Duration: 16 Days Time: 9:30 AM - 4:30 PM Cost: 2197 Overview Web design today is no longer just about cross-browser compatibility.
More informationGoing Beyond SAP ITS Mobile Apps to a Responsive Design Mobile Apps. JK (JayaKumar Pedapudi) Principal Consultant NTT DATA, Inc.
Going Beyond SAP ITS Mobile Apps to a Responsive Design Mobile Apps JK (JayaKumar Pedapudi) Principal Consultant NTT DATA, Inc. Introduction. Learning Points. What is Responsive Design and its Role? Design
More informationThe Essential Guide to HTML Email Design
The Essential Guide to HTML Email Design Index Introduction... 3 Layout... 4 Best Practice HTML Email Example... 5 Images... 6 CSS (Cascading Style Sheets)... 7 Animation and Scripting... 8 How Spam Filters
More informationWeb Design & Development - Tutorial 04
Table of Contents Web Design & Development - Tutorial 04... 1 CSS Positioning and Layout... 1 Conventions... 2 What you need for this tutorial... 2 Common Terminology... 2 Layout with CSS... 3 Review the
More informationAdvanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY
Advanced Web Development Duration: 6 Months SCOPE OF WEB DEVELOPMENT INDUSTRY Web development jobs have taken thе hot seat when it comes to career opportunities and positions as a Web developer, as every
More informationGoogle Sites: Creating, editing, and sharing a site
Google Sites: Creating, editing, and sharing a site Google Sites is an application that makes building a website for your organization as easy as editing a document. With Google Sites, teams can quickly
More informationWeb Design Competition 2013. College of Computing Science, Department of Information Systems. New Jersey Institute of Technology
COMPETITION PURPOSE The Web is the most transformable invention of our time. This competition features the creation of high-quality, well-designed and original Websites, while seeking to identify and encourage
More informationMistral Joomla Template
Mistral Joomla Template Documentation Copyright arrowthemes Table of Contents Introduction... 4 1.1 Template Overview... 5 Theme Styles and admin options... 5 Theme profiles... 5 Theme Layouts... 5 1.2
More informationThis manual cannot be redistributed without permission from joomla-monster.com
This manual cannot be redistributed without permission from joomla-monster.com Visit the official website joomla-monster.com of this Joomla template and other thematic and high quality templates. Copyright
More informationBuilding A Very Simple Web Site
Sitecore CMS 6.2 Building A Very Simple Web Site Rev 100601 Sitecore CMS 6. 2 Building A Very Simple Web Site A Self-Study Guide for Developers Table of Contents Chapter 1 Introduction... 3 Chapter 2 Building
More informationUsing Style Sheets for Consistency
Cascading Style Sheets enable you to easily maintain a consistent look across all the pages of a web site. In addition, they extend the power of HTML. For example, style sheets permit specifying point
More informationCSS for Page Layout. Key Concepts
CSS for Page Layout Key Concepts CSS Page Layout Advantages Greater typography control Style is separate from structure Potentially smaller documents Easier site maintenance Increased page layout control
More informationAdolfo G. Nasol <adolfo@danreb.com> WWW.DANREB.COM The Bethel Educational Support and Technology Inc.
Adolfo G. Nasol WWW.DANREB.COM The Bethel Educational Support and Technology Inc. Introduction What is Drupal theme? What are the required knowledge Drupal theme components Template
More informationMicrosoft Publisher 2010 What s New!
Microsoft Publisher 2010 What s New! INTRODUCTION Microsoft Publisher 2010 is a desktop publishing program used to create professional looking publications and communication materials for print. A new
More informationDrupal for Designers
Drupal for Designers Not decorating on top of what Drupal gives you, but rather, letting Drupal s default behavior simply provide a guide for your design. Drupal for Designers by Dani Nordin http://my.safaribooksonline.com
More informationIntro to Web Design. ACM Webmonkeys @ UIUC
Intro to Web Design ACM Webmonkeys @ UIUC How do websites work? Note that a similar procedure is used to load images, etc. What is HTML? An HTML file is just a plain text file. You can write all your HTML
More informationLet's Dig Into the Omega Theme October 27, 2012. http://bit.ly/omega-training http://bit.ly/omega-tips
Let's Dig Into the Omega Theme October 27, 2012 http://bit.ly/omega-training http://bit.ly/omega-tips brought to you by Kendall Totten Bachelors in Communication Technology & Graphic Design from Eastern
More informationCOMMONWEALTH OF PENNSYLVANIA DEPARTMENT S OF Human Services, INSURANCE, AND AGING
COMMONWEALTH OF PENNSYLVANIA DEPARTMENT S OF Human Services, INSURANCE, AND AGING INFORMATION TECHNOLOGY GUIDELINE Name Of Guideline: Domain: Application Date Issued: 03/18/2014 Date Revised: 02/17/2016
More informationA GUIDE TO MOBILE EMAIL
A GUIDE TO MOBILE EMAIL UNDERSTANDING THE WHAT, HOW & WHY TABLE OF CONTENTS EMAILS OPENED ON MOBILE? 1 Email open market share 2011-2013 WHAT DOES THIS MEAN? 2 FIRST THINGS FIRST 2 From and Subject Lines
More informationDesigning HTML emailers
24 SEPTEMBER 2015 Designing a beautiful but functional HTML emailer can be challenging for the most experienced designer, especially if you don t have a lot of experience working with code. This guide
More informationWEB DEVELOPMENT IA & IB (893 & 894)
DESCRIPTION Web Development is a course designed to guide students in a project-based environment in the development of up-to-date concepts and skills that are used in the development of today s websites.
More informationMagento Responsive Theme Design
Magento Responsive Theme Design Richard Carter Chapter No. 2 "Making Your Store Responsive" In this package, you will find: A Biography of the author of the book A preview chapter from the book, Chapter
More informationHTML CSS Basic Structure. HTML Structure [Source Code] CSS Structure [Cascading Styles] DIV or ID Tags and Classes. The BOX MODEL
HTML CSS Basic Structure HTML [Hypertext Markup Language] is the code read by a browser and defines the overall page structure. The HTML file or web page [.html] is made up of a head and a body. The head
More informationWeb Development I & II*
Web Development I & II* Career Cluster Information Technology Course Code 10161 Prerequisite(s) Computer Applications Introduction to Information Technology (recommended) Computer Information Technology
More informationHow To Customize A Forum On Vanilla Forum On A Pcode (Forum) On A Windows 7.3.3 (For Forum) On An Html5 (Forums) On Pcode Or Windows 7 (Forforums) On Your Pc
1 Topics Covered Introduction Tool Box Choosing Your Theme Homepage Layout Homepage Layouts Customize HTML Basic HTML layout Understanding HTML Layout Breaking down and customizing the code The HTML head
More informationBUILDING MULTILINGUAL WEBSITES WITH DRUPAL 7
BUILDING MULTILINGUAL WEBSITES WITH DRUPAL 7 About us! Getting to know you... What are your multilingual needs? What you need Check A fresh Drupal 7 instance installed locally Download of module files
More informationBT MAGAZINE. JOOMLA 3.x TEMPLATE. Total User Guide Version 1.0. Copyright 2013 Bowthemes.com support@bowthemes.com. www.bowthemes.
1 BT MAGAZINE JOOMLA 3.x TEMPLATE Total User Guide Version 1.0 Copyright 2013 Bowthemes.com support@bowthemes.com 1 Table of Contents INTRODUCTION... 2 Template Features... 2 Compressed File Contents...
More informationHow To Change Your Site On Drupal Cloud On A Pcode On A Microsoft Powerstone On A Macbook Or Ipad (For Free) On A Freebie (For A Free Download) On An Ipad Or Ipa (For
How-to Guide: MIT DLC Drupal Cloud Theme This guide will show you how to take your initial Drupal Cloud site... and turn it into something more like this, using the MIT DLC Drupal Cloud theme. See this
More informationOpenOffice.org Writer
OOoRegiCon North America Technical Writing using OpenOffice.org Writer Jean Hollis Weber Jean Hollis Weber Community Volunteer - Slide 1 Why OOo for Techwriting? Combines best features of MS Word and FrameMaker
More informationFortis Theme. User Guide. v1.0.0. Magento theme by Infortis. Copyright 2012 Infortis
Fortis Theme v1.0.0 Magento theme by Infortis User Guide Copyright 2012 Infortis 1 Table of Contents 1. Introduction...3 2. Installation...4 3. Basic Configuration...5 3.1 Enable Fortis Theme...5 3.2 Enable
More informationWeb layout guidelines for daughter sites of Scotland s Environment
Web layout guidelines for daughter sites of Scotland s Environment Current homepage layout of Scotland s Aquaculture and Scotland s Soils (September 2014) Design styles A daughter site of Scotland s Environment
More informationLisa Sabin-Wilson WILEY. Wiley Publishing, Inc.
by Lisa Sabin-Wilson WILEY Wiley Publishing, Inc. Table of Contents Introduction 1 About This Book 1 Foolish Assumptions 2 Conventions Used in This Book 3 What You Are Not to Read 4 How This Book Is Organized
More informationPrinciples of Web Design 6 th Edition. Chapter 12 Responsive Web Design
Principles of Web Design 6 th Edition Chapter 12 Responsive Web Design Objectives Recognize the need for responsive web design Use media queries to apply conditional styles Build a basic media query Create
More informationJoostrap RWD Bootstrap Template
Joostrap RWD Bootstrap Template Step by Step Guide to Installing & Set-up Updated 17 th November 2012 Prepared by Philip Locke What is Joostrap?...3 JooStrap & The Basics...3 The Past & How Templating
More informationChapter 7 Page Layout Basics Key Concepts. Copyright 2013 Terry Ann Morris, Ed.D
Chapter 7 Page Layout Basics Key Concepts Copyright 2013 Terry Ann Morris, Ed.D 1 Learning Outcomes float fixed positioning relative positioning absolute positioning two-column page layouts vertical navigation
More informationAirangel s WiFi Portal Best Practice Guidelines Get the most out of your WiFi infrastructure
CONTROL PERSONALISE SOCIALISE www.airangel.com Airangel s WiFi Portal Best Practice Guidelines Get the most out of your WiFi infrastructure Contents Why is my portal design so important? Page 03 - You
More informationJJY s Joomla 1.5 Template Design Tutorial:
JJY s Joomla 1.5 Template Design Tutorial: Joomla 1.5 templates are relatively simple to construct, once you know a few details on how Joomla manages them. This tutorial assumes that you have a good understanding
More informationElgg 1.8 Social Networking
Elgg 1.8 Social Networking Create, customize, and deploy your very networking site with Elgg own social Cash Costello PACKT PUBLISHING open source* community experience distilled - BIRMINGHAM MUMBAI Preface
More informationBeginning Web Development with Node.js
Beginning Web Development with Node.js Andrew Patzer This book is for sale at http://leanpub.com/webdevelopmentwithnodejs This version was published on 2013-10-18 This is a Leanpub book. Leanpub empowers
More informationResponsive Web Design in Application Express
Insert Information Protection Policy Classification from Slide 13 1 Responsive Web Design in Application Express using HTML5 and CSS3 Shakeeb Rahman @shakeeb Principal Member of Technical Staff Oracle
More informationResponsive Web Design for Teachers. Exercise: Building a Responsive Page with the Fluid Grid Layout Feature
Exercise: Building a Responsive Page with the Fluid Grid Layout Feature Now that you know the basic principles of responsive web design CSS3 Media Queries, fluid images and media, and fluid grids, you
More informationMASTER DRUPAL 7 MODULE DEVELOPMENT
MASTER DRUPAL 7 MODULE DEVELOPMENT by blair wadman sample available for purchase at http://befused.com/master-drupal/ LESSON 1 INTRODUCTION In this section, you will be introduced to the core Drupal concepts
More informationDreamweaver CS5. Module 1: Website Development
Dreamweaver CS5 Module 1: Website Development Dreamweaver CS5 Module 1: Website Development Last revised: October 29, 2010 Copyrights and Trademarks 2010 Nishikai Consulting, Helen Nishikai Oakland, CA
More informationIE Class Web Design Curriculum
Course Outline Web Technologies 130.279 IE Class Web Design Curriculum Unit 1: Foundations s The Foundation lessons will provide students with a general understanding of computers, how the internet works,
More informationDigital Commons Design Customization Guide
bepress Digital Commons Digital Commons Reference Material and User Guides 6-2016 Digital Commons Design Customization Guide bepress Follow this and additional works at: http://digitalcommons.bepress.com/reference
More informationC D L R U S E R I N T E R F A C E & W E B S I T E R E D E S I G N B R I E F. The Toolbar
Paul Heussner The Center for Distance Learning Research February 2008 C D L R U S E R I N T E R F A C E & W E B S I T E R E D E S I G N B R I E F This brief is designed for the CDLR management and programming
More informationGUIDE TO CODE KILLER RESPONSIVE EMAILS
GUIDE TO CODE KILLER RESPONSIVE EMAILS THAT WILL MAKE YOUR EMAILS BEAUTIFUL 3 Create flawless emails with the proper use of HTML, CSS, and Media Queries. But this is only possible if you keep attention
More informationResponsive Web Design (RWD) Best Practices Guide Version: 2013.11.20
Responsive Web Design (RWD) Best Practices Guide Version: 2013.11.20 This document includes best practices around responsive web design (RWD) when developing hybrid applications. Details on each checklist
More informationOutline of CSS: Cascading Style Sheets
Outline of CSS: Cascading Style Sheets nigelbuckner 2014 This is an introduction to CSS showing how styles are written, types of style sheets, CSS selectors, the cascade, grouping styles and how styles
More informationKentico CMS, 2011 Kentico Software. Contents. Mobile Development using Kentico CMS 6 2 Exploring the Mobile Environment 1
Contents Mobile Development using Kentico CMS 6 2 Exploring the Mobile Environment 1 Time for action - Viewing the mobile sample site 2 What just happened 4 Time for Action - Mobile device redirection
More informationModern Web Development From Angle Brackets to Web Sockets
Modern Web Development From Angle Brackets to Web Sockets Pete Snyder Outline (or, what am i going to be going on about ) 1.What is the Web? 2.Why the web matters 3.What s unique about
More informationMessage from Marketing & Creative Services
Web Style Guide September 2013 Message from Marketing & Creative Services 2 Campus Community Members: The University of West Florida web presence is one of the most valuable assets we have as an institution.
More informationDreamweaver Domain 2: Planning Site Design and Page Layout
Dreamweaver Domain 2: Planning Site Design and Page Layout Adobe Creative Suite 5 ACA Certification Preparation: Featuring Dreamweaver, Flash, and Photoshop 1 Objectives Identify best practices for designing
More informationBT CONTENT SHOWCASE. JOOMLA EXTENSION User guide Version 2.1. Copyright 2013 Bowthemes Inc. support@bowthemes.com
BT CONTENT SHOWCASE JOOMLA EXTENSION User guide Version 2.1 Copyright 2013 Bowthemes Inc. support@bowthemes.com 1 Table of Contents Introduction...2 Installing and Upgrading...4 System Requirement...4
More informationWeb Design and Development ACS-1809. Chapter 9. Page Structure
Web Design and Development ACS-1809 Chapter 9 Page Structure 1 Chapter 9: Page Structure Organize Sections of Text Format Paragraphs and Page Elements 2 Identifying Natural Divisions It is normal for a
More informationMicrosoft Dynamics GP. Advanced Financial Analysis
Microsoft Dynamics GP Advanced Financial Analysis Copyright Copyright 2010 Microsoft. All rights reserved. Limitation of liability This document is provided as-is. Information and views expressed in this
More informationDESIGNING MOBILE FRIENDLY EMAILS
DESIGNING MOBILE FRIENDLY EMAILS MAKING MOBILE EMAILERS SELECT PLAN CONTEXT CONTENT DESIGN DELIVERY Before you go mobile For optimal usage PICTURES OF DESKTOP VS MOBILE SAME SAME BUT DIFFERENT EMAIL CLIENTS
More informationGarfield Public Schools Fine & Practical Arts Curriculum Web Design
Garfield Public Schools Fine & Practical Arts Curriculum Web Design (Half-Year) 2.5 Credits Course Description This course provides students with basic knowledge of HTML and CSS to create websites and
More informationJoomla! template Blendvision v 1.0 Customization Manual
Joomla! template Blendvision v 1.0 Customization Manual Blendvision template requires Helix II system plugin installed and enabled Download from: http://www.joomshaper.com/joomla-templates/helix-ii Don
More informationEssential HTML & CSS for WordPress. Mark Raymond Luminys, Inc. 949-654-3890 mraymond@luminys.com www.luminys.com
Essential HTML & CSS for WordPress Mark Raymond Luminys, Inc. 949-654-3890 mraymond@luminys.com www.luminys.com HTML: Hypertext Markup Language HTML is a specification that defines how pages are created
More informationCOURSE OUTLINE FACULTY OF INFORMATION AND COMMUNICATION TECHNOLOGY UNIVERSITI TEKNIKAL MALAYSIA MELAKA
COURSE OUTLINE FACULTY OF INFORMATION AND COMMUNICATION TECHNOLOGY UNIVERSITI TEKNIKAL MALAYSIA MELAKA ADOBE DREAMWEAVER AUTHORING TOOL DTM 3612 SEMESTER 1 SESI 2010/2011 DTM 3612 ADOBE DREAMWEAVER AUTHORING
More informationJoomla! template JSN Mico Customization Manual
Joomla! template JSN Mico Customization Manual (for JSN Mico 1.0.x) www.facebook.com/joomlashine www.twitter.com/joomlashine www.youtube.com/joomlashine This documentation is release under Creative Commons
More informationJTouch Mobile Extension for Joomla! User Guide
JTouch Mobile Extension for Joomla! User Guide A Mobilization Plugin & Touch Friendly Template for Joomla! 2.5 Author: Huy Nguyen Co- Author: John Nguyen ABSTRACT The JTouch Mobile extension was developed
More informationDevelopment Perspective: DIV and CSS HTML layout. Web Design. Lesson 2. Development Perspective: DIV/CSS
Web Design Lesson 2 Development Perspective: DIV/CSS Why tables have been tabled Tables are a cell based layout tool used in HTML development. Traditionally they have been the primary tool used by web
More informationBlueball Design Dynamic Content 2 Stack Readme Manual v1.0
Blueball Design Dynamic Content 2 Stack Readme Manual v1.0 A unique responsive stack that dynamically populates and updates a content area within the stack using a warehoused external XML flat text file
More informationDreamweaver and Fireworks MX Integration Brian Hogan
Dreamweaver and Fireworks MX Integration Brian Hogan This tutorial will take you through the necessary steps to create a template-based web site using Macromedia Dreamweaver and Macromedia Fireworks. The
More informationRADFORD UNIVERSITY. Radford.edu. Content Administrator s Guide
RADFORD UNIVERSITY Radford.edu Content Administrator s Guide Contents Getting Started... 2 Accessing Content Administration Tools... 2 Logging In... 2... 2 Getting Around... 2 Logging Out... 3 Adding and
More informationUsing the Grid. Grids: Consistency & Unity tying elements together by Jacci Howard Bear
Using the Grid Grids: Consistency & Unity tying elements together by Jacci Howard Bear For the most part, people prefer organized visual information Newsletters, magazines, brochures, annual reports, web
More informationApplication Note. Building a Website Using Dreamweaver without Programming. Nan Xia. MSU ECE 480 Team 5
Application Note Building a Website Using Dreamweaver without Programming Nan Xia MSU ECE 480 Team 5 11/16/2012 Table of Contents Abstract... 3 Introduction and Background... 3 Keywords... 3 Procedure...
More informationICE: HTML, CSS, and Validation
ICE: HTML, CSS, and Validation Formatting a Recipe NAME: Overview Today you will be given an existing HTML page that already has significant content, in this case, a recipe. Your tasks are to: mark it
More informationDESIGNING A USER-FOCUSED EXPERIENCE
DESIGNING A USER-FOCUSED EXPERIENCE HubSpot Design Certification Class 5 Kyle Geiste Experience Designer HubSpot Academy @kylegeiste TODAY S GOAL: You will be able to create templates that are optimized
More informationDesigning HTML Emails for Use in the Advanced Editor
Designing HTML Emails for Use in the Advanced Editor For years, we at Swiftpage have heard a recurring request from our customers: wouldn t it be great if you could create an HTML document, import it into
More informationSet up your first free website
How to Set up your first free website There are many websites available across the web that allow you to create a whole website for free, without any knowledge of scripts or coding. Think that sounds too
More information