Create Your own Company s Design Theme



Similar documents
Web Design Basics. Cindy Royal, Ph.D. Associate Professor Texas State University

HTML TIPS FOR DESIGNING

CHAPTER 10. When you complete this chapter, you will be able to:

Web layout guidelines for daughter sites of Scotland s Environment

Web Design and Databases WD: Class 7: HTML and CSS Part 3

JJY s Joomla 1.5 Template Design Tutorial:

Dreamweaver CS4 Day 2 Creating a Website using Div Tags, CSS, and Templates

ICE: HTML, CSS, and Validation

CREATING A NEWSLETTER IN ADOBE DREAMWEAVER CS5 (step-by-step directions)

CST 150 Web Design I CSS Review - In-Class Lab

Essential HTML & CSS for WordPress. Mark Raymond Luminys, Inc mraymond@luminys.com

mpdf Example 37. Barcodes <?php

Contents. Downloading the Data Files Centering Page Elements... 6

Web Design I. Spring 2009 Kevin Cole Gallaudet University

{color:blue; font-size: 12px;}

Campaign Guidelines and Best Practices

The Essential Guide to HTML Design

HTML Tables. IT 3203 Introduction to Web Development

Using Adobe Dreamweaver CS4 (10.0)

WHITEPAPER. Skinning Guide. Let s chat Velaro info@velaro.com by Velaro

Web Design and Development ACS Chapter 9. Page Structure

Responsive Web Design: Media Types/Media Queries/Fluid Images

ITNP43: HTML Lecture 4

Using Style Sheets for Consistency

Introduction to Adobe Dreamweaver CC

Self-Service Portal Implementation Guide

MCH Strategic Data Best Practices Review

Creating a Resume Webpage with

LaGuardia Community College Thomson Ave, Long Island City, New York Created by ISMD s Dept. Training Team. Overview

Website Login Integration

Style & Layout in the web: CSS and Bootstrap

PASTPERFECT-ONLINE DESIGN GUIDE

This document will describe how you can create your own, fully responsive. drag and drop template to use in the creator.

Kentico CMS, 2011 Kentico Software. Contents. Mobile Development using Kentico CMS 6 2 Exploring the Mobile Environment 1

Outline of CSS: Cascading Style Sheets

HTML CSS Basic Structure. HTML Structure [Source Code] CSS Structure [Cascading Styles] DIV or ID Tags and Classes. The BOX MODEL

RESPONSIVE DESIGN BY COMMUNIGATOR

Web Design with CSS and CSS3. Dr. Jan Stelovsky

Building a Horizontal Menu in Dreamweaver CS3 Using Spry R. Berdan

What is CSS? Official W3C standard for controlling presentation Style sheets rely on underlying markup structure

How To Create A Web Page On A Windows (For Free) With A Notepad) On A Macintosh (For A Freebie) Or Macintosh Web Browser (For Cheap) On Your Computer Or Macbook (

How to use SSO with SharePoint 2010 (FBA) using subdomains. Moataz Esmat EXT.1386

Interspire Website Publisher Developer Documentation. Template Customization Guide

Inspiring Creative Fun Ysbrydoledig Creadigol Hwyl. Web Design in Nvu Workbook 1

Creator Coding Guidelines Toolbox

Development Perspective: DIV and CSS HTML layout. Web Design. Lesson 2. Development Perspective: DIV/CSS

CSS for Page Layout. Key Concepts

Style Guide Provided courtesy of Innovative Emergency Management Inc.

Coding HTML Tips, Tricks and Best Practices

Magento Responsive Theme Design

Designing HTML s for Use in the Advanced Editor

CSS - Cascading Style Sheets

Recreate your Newsletter Content and Layout within Informz (Workshop) Monica Capogna and Dan Reade. Exercise: Creating two types of Story Layouts

How to Properly Compose HTML Code : 1

Web Building Blocks. Joseph Gilbert User Experience Web Developer University of Virginia Library

SellerDeck 2014 Responsive Design Guide

Table of Contents. What is ProSite? What is Behance? How do ProSite & Behance work together? Get Started in 6 Easy Steps.

Fireworks CS4 Tutorial Part 1: Intro

Web Design Revision. AQA AS-Level Computing COMP2. 39 minutes. 39 marks. Page 1 of 17

We automatically generate the HTML for this as seen below. Provide the above components for the teaser.txt file.

GadgetStore. Magento Theme Instructions. 8theme 1 GadgetStore Magento Theme Instructions

Web Development 1 A4 Project Description Web Architecture

Last week we talked about creating your own tags: div tags and span tags. A div tag goes around other tags, e.g.,:

RIT Message Center Compose and Send Messages

Basics of HTML (some repetition) Cascading Style Sheets (some repetition) Web Design

Caldes CM12: Content Management Software Introduction v1.9

Creating A Webpage Using HTML & CSS

Adobe Dreamweaver CC 14 Tutorial

A send-a-friend application with ASP Smart Mailer

Catalog Creator by On-site Custom Software

Caldes CM2: Marketing s Support Document v1.12

Microsoft Expression Web Quickstart Guide

Further web design: Cascading Style Sheets Practical workbook

Personal Portfolios on Blackboard

Table of Contents THE DESIGNER S GUIDE TO CREATING NEWZAPP DRAG AND DROP TEMPLATES... 6 THE NEWZAPP SYSTEM... 7

WEB DESIGN LAB PART- A HTML LABORATORY MANUAL FOR 3 RD SEM IS AND CS ( )

Polycom Video Media Center (VMC) 1000 Branding Guide

PORTAL ADMINISTRATION

Making a Web Page with Microsoft Publisher 2003

Joomla! template Blendvision v 1.0 Customization Manual

8 STEPS TO CODE KILLER RESPONSIVE S

Google Sites: Creating, editing, and sharing a site

Mobile Web Site Style Guide

MAGENTO THEME SHOE STORE

How to Customize Support Portals

Joomla Article Advanced Topics: Table Layouts

Create Webpages using HTML and CSS

Web Design & Development - Tutorial 04

Website Planning Checklist

CREATING HORIZONTAL NAVIGATION BAR USING ADOBE DREAMWEAVER CS5

Designing portal site structure and page layout using IBM Rational Application Developer V7 Part of a series on portal and portlet development

NUI Galway Web Training Presentation

Transcription:

Create Your own Company s Design Theme A simple yet effective approach to custom design theme INTRODUCTION Iron Speed Designer out of the box already gives you a good collection of design themes, up to 27 different look and feels with the Enterprise Edition. But in today s corporate world, every company has its own logo, color scheme and fonts to carry its own branding. In this article, we demonstrate how easy it is to create a unique design theme which uses your company s logo and extends that branding into the web applications you are building. We are going to present a simple yet effective basic level customization process. Remember, this article only applies to the Enterprise Edition because this is the version that allows the users to upload their custom design themes. The customization process can be summarized in 2 parts. Part 1: Create a custom frame and background The Iron Speed Designer s generated design theme has created a shell which wraps the content; we should examine the structure and use that as our foundation. Style sheets will be modified for placing the custom images, changing site background and modifying font properties. Part 2: Create a custom logo, header and footer Create the logo graphics and the background for the logo and footer area in the embedded content of the layout. Note that you will be working with style sheets and creating graphics. A good working knowledge of Cascading Style Sheet and familiarity with graphic are required. Or this can be accomplished by collaborating with a web designer. In this basic level customization you will not have to change anything in Iron Speed s page templates nor program files. (Please note that this article is based on Iron Speed 5.2. There are minor changes from the previous version in terms of how Iron Speed Designer structure and communicate with the design themes.) 1

IMPLEMENTATION Step 1: Browse and pick a design theme as a foundation It is highly recommended to pick a design theme from those supplied selections and use it as a foundation. To minimize work, we choose a design theme which resembles the preferred layout, thus utilizing Iron Speed s HTML structure. Our customization will be in the Style Sheet. Now you should select New Application from Iron Speed Designer main menu. The Application Wizard will appear. On the Page Style step, browse and see the design themes available. In this example, we are going to use Matterhorn. Step 2: Copy and Build your own design theme After you have picked the foundation design theme, go into the Design Themes folder under the installation directory of Iron Speed Designer. The default is C:\Program Files\Iron Speed\Designer v5.2.1 \Design Themes. Made a copy of the whole folder and rename it to the preferred name to show up in your Application Generation Wizard. In this example, I am renaming it to PresenceConsulting. 2

Right now, if you run the Application Wizard again, your new customized design theme shows up under Application Wizard as one of the selection. 3

Step 3: Understanding the Design Theme file structure and layout The main page template: Page with Header and Menu.html This file can be found under the Pages directory in each of Iron Speed Design Themes folder. In our case the file path is C:\Program Files\Iron Speed\Designer v5.2.1\design Themes\ PresenceConsulting\Pages. This particular HTML file is the template for most of Iron Speed generated pages. The highlighted code sections below indicate where the customization should take place and represent the table cells for custom graphic placement. These cells belong to the table mark up of the shell which wraps the inner content generated by Iron Speed. As you can see there are CSS classes already declared and for the most part they are sufficient in this basic level customization. Based on the existing CSS classes you can further change background and font properties. * Page with Header and Menu.html <body id="body1" runat="server" class="pback"> <form id="form1" method="post" runat="server"> <BaseClasses:ScrollCoordinates id="scrollcoordinates" runat="server"> </ BaseClasses:ScrollCoordinates> <BaseClasses:BasePageSettings id="pagesettings" runat="server"> </BaseClasses:BasePageSettings> <GEN:Template Type="Page" Description="A page containing a header, menu and footer."/ > <table cellspacing="0" cellpadding="0" border="0" height="100%" width="100%"> <td class="palign"> <table cellspacing="0" cellpadding="0" border="0" class="pbtable"> <td class="pbtl"><img src="../images/space.gif" alt=""/> <td class="pbt"><img src="../images/space.gif" alt=""/> <td class="pbtr"><img src="../images/space.gif" alt=""/> <td class="pbl"><img src="../images/space.gif" alt=""/> <td class="pbc"> <table cellspacing="0" cellpadding="0" border="0" class="pctable"> <td class="pct" colspan="2"> 4

<table cellspacing="0" cellpadding="0" border="0" width="100%"> <td> <GEN:Header Name="PageHeader" File="../Header and Footer/Header.html"/ > </table> <td class="pctr"> <td class="pcl"> <GEN:Menu name="menuv" file="../menu Panels/VerticalMenu.html"/> <td class="pcc"> <table cellspacing="0" cellpadding="0" border="0" width="100%" height="100%"> <td> <GEN:Menu name="menu" file="../menu Panels/HorizontalMenu.html"/> <td> <table cellspacing="0" cellpadding="0" border="0" width="100%"> <td class="pcontent"> <a name="startofpagecontent"></a> <GEN:Insert/> <div id="detailpopup" style="z-index:2; visibility:visible; position:absolute;"> </div> <div id="detailpopupdropshadow" class="detailpopupdropshadow" style="z-index:1; visibility:visible; position:absolute;"></div> </table> </table> <td class="pcr"> <td class="pcbl"> <td class="pcb"> 5

<GEN:Footer Name="PageFooter" file="../header and Footer/ Footer.html"/> <td class="pcbr"> </table> <td class="pbr"><img src="../images/space.gif" alt=""/> <td class="pbbl"><img src="../images/space.gif" alt=""/> <td class="pbb"><img src="../images/space.gif" alt=""/> <td class="pbbr"><img src="../images/space.gif" alt=""/> </table> </table> <asp:validationsummary id="validationsummary1" ShowMessageBox="true" ShowSummary="false" runat="server"></asp:validationsummary> </form> </body> For the next steps you will be working with the CSS files. The style sheets: BaseStyles.css, BaseStyles.LeftToRight.css, BaseStyles.RightToLeft.css First make changes to the BaseStyles.css file and then all changes must be duplicated and applied to the other 2 CSS files. BaseStyles.LeftToRight.css is used for applications generated for languages going from left to right (such as English) while BaseStyles.RightToLeft.css is used for the ones that read from right to left (such as Arabic.) This is important because Iron Speed Designer will not load your style sheet if it only applied to 1 of the 3 CSS files. Step 4: Setting the company logo, changing the header and footer To use the customized company logo, we need to replace the file logo.gif with the company graphic of dimension of 400 pixels X 80 pixels under \Design Themes\[Theme Name]\Images, such as C:\Program Files\Iron Speed\Designer v5.2.0\design Themes\PresenceConsulting\Images. The logo is set by Iron Speed Designer in its application code and we only have to maintain the same file name and dimension. 6

Under the Page Center Styles portion of the CSS, you will assign the new background for the header and footer. In here you can also change properties such as background color, font color, font size, height, width, etc. The highlighted lines of code are the changes. This is an example and styles could be set in a much extensive manner. /********************************************************************** * Page Center Styles * **********************************************************************/.pctable {.pctl {.pct { background: url(../images/logo_bg.gif) repeat-x; background-color: #666666;.pcTR {.pcl {.pcc { background-color: #FFFFFF; border-top: #CCCCCC solid 1px; vertical-align: top; width: 100%;.pcR {.pcbl {.pcb { background: url(../images/footer_bg.gif) bottom repeat-x;.pcbr { 7

Please refer to the diagram above for the table layout. This 9 cells table is a frame which wraps the inner content generated by Iron Speed Designer. The red colored text in the diagram specifies the class names for the style sheet in different regions. The customization here is setting sliced images to be used as background for each of those cells. In certain cells the images need to be set to repeat in order to fill the whole cell, which is a common practice in CSS. Below is the portion of the CSS called Page Background Styles where images should be assigned. /********************************************************************** * Page Background Styles * **********************************************************************/.pagebackground,.pback { background-color: #ffffff; margin: 0px;.pageBorderTL,.pbTL { background: url(../images/topleft.gif) no-repeat; height: 15px; width: 18px;.pageBorderT,.pbT { background: url(../images/topmid.gif) repeat-x; height: 15px; 8

.pagebordertr,.pbtr { background: url(../images/topright.gif) no-repeat; height: 15px; width: 18px;.pageBorderL,.pbL { background: url(../images/left.gif) repeat-y; width: 18px;.pageBorderC,.pbC { vertical-align: top;.pageborderr,.pbr { background: url(../images/right.gif) repeat-y; width: 18px;.pageBorderBL,.pbBL { background: url(../images/bottomleft.gif) no-repeat; height: 21px; width: 18px;.pageBorderB,.pbB { background: url(../images/bottommid.gif) repeat-x; height: 21px;.pageBorderBR,.pbBR { background: url(../images/bottomright.gif) no-repeat; height: 21px; width: 18px;.page_yellow,.pContent { background-color: #96C0E6; height: 30px; text-align: left; border-top: #6DA5D9 1px solid; border-right: #6DA5D9 1px solid; border-bottom: #6DA5D9 1px solid; border-left: #6DA5D9 1px solid;.pagealignment,.palign { vertical-align: top;.bordertable,.pbtable { margin: 10px auto 50px auto; 9

.divider {.footer { color: #FFFFFF; font-family: Verdana, Geneva, ms sans serif; font-size: 10px; padding-top: 6px;.logoBG { The result should show a layout similar to the following screen shot Step 5: Changing colors, fonts, backgrounds and alignment. Additional CSS classes could always be added although it is recommended to work within the existing classes declared by the design theme. As shown below, you could center the website, apply different color schemes or hide selected graphics which doesn t fit with the new design. /********************************************************************** * Added Custom Styles * **********************************************************************/ body form { background-color: #0060B6; 10

html { background-color: #0060B6; img#pageheader LeftImage { display: none;.menu_bg { background-color: #666666; td.pcc table tr td.nav { background-color: #666666; td.pcc table tr td table { margin: 0px auto 0px auto; td.pcb table { margin: 0px auto 0px auto;.footer img { display: block; margin: 0px auto 0px auto; We recommend you to download the sample PresenceConsulting theme folder to examine all changes. It is easier to understand when actual images and codes in action could be seen. Customization can be done before and after the Design theme is loaded. In this tutorial all the work is completed prior to the Application Wizard. Our goal is to create a ready to use Design Theme which can be loaded as one of the selections. In summary we believe that this customization process is manageable for the majority of Iron Speed Designer users. The steps are simple enough yet effective in delivering a basic level customization. Of course more in depth customization is possible where we might have to tread into Iron Speed Designer s territory; that approach should be considered with the level of Iron Speed expertise on a caseby case basis. 11

FINAL RESULTS The following screen shots are the custom graphics and CSS applied to different design themes 12

Company Background Presence Consulting Group, located in Houston Texas, is an established technical consulting firm servicing a wide range of clients, ranging from land management company to direct mail marketers. Our services include.net consulting, Iron Speed Designer training, database modeling, creative website design, and project management. For more information, please visit http://www.presencecg.com or contact