June InSight Graphical User Interface Design Guidelines

Similar documents
Excel 2016 Basics for Windows

Microsoft Office Training Skills 2010

Excel 2016 Basics for Mac

TLMC SHORT CLASS: THESIS FORMATTING

Word 2007 Basic Formatting Objectives

University of Sunderland. Microsoft Word 2007

Table of Contents The University of Akron These materials were developed and are owned by The University of Akron. All rights reserved.

Tutorials. Lesson 3 Work with Text

The Newsletter will contain a Title for the newsletter, a regular border, columns, Page numbers, Header and Footer and two images.

What can Word 2013 do?

WORD XP/2002 USER GUIDE. Task- Formatting a Document in Word 2002

Microsoft How to Series

Contents. Launching Word

POWERPOINT Build a Presentation to Remember

Quick Access Toolbar. You click on it to see these options: New, Open, Save, Save As, Print, Prepare, Send, Publish and Close.

Creating a Spreadsheet by Using Excel

BusinessObjects Frequently Asked Questions

Unit 21 - Creating a Navigation Bar in Macromedia Fireworks

MS Word Professional Document Alignment

Lesson 2 Quick Tour and Features

Sample Chapters. To learn more about this book, visit the detail page at: go.microsoft.com/fwlink/?linkid=192147

Status Bar: Right click on the Status Bar to add or remove features.

PowerPoint Basics (Office 2000 PC Version)

Microsoft Excel 2013: Part 3 More on Formatting Cells And Worksheet Basics. To apply number formatting:

Microsoft Office Word 2016 for Mac

Introduction to Microsoft Word 2010

Lesson 4 Page Styles

Introduction WordPerfect tutorials Quattro Pro tutorials Presentations tutorials WordPerfect Lightning tutorial...

Introducing Gupta Report Builder

MICROSOFT EXCEL Working with Charts

WEEK NO. 12 MICROSOFT EXCEL 2007

Computer Applications Info Processing

Exploring Microsoft Office Word 2007

Introduction to Microsoft Word 2010

McMaster Brand Standard for Websites

TABLE OF CONTENTS TABLE OF CONTENTS... 1 INTRODUCTION... 2 USING WORD S MENUS... 3 USING WORD S TOOLBARS... 5 TASK PANE... 9

Poster-making 101 for 1 PowerPoint slide

THE EXCEL ENVIRONMENT... 1 EDITING...

Creating Web Pages with SeaMonkey Composer

Creating posters using. Publisher Training & Documentation Team :: IT Services :: November 17

Nauticom NetEditor: A How-to Guide

Computer Nashua Public Library Introduction to Microsoft Word 2010

Create your first PowerPoint 2010 presentation

The first time you open Word

Word Tips & Tricks. Status Bar. Add item to Status Bar To add an itme to the status bar, click on the item and a checkmark will display.

Open Office Calc (Spreadsheet) Tutorial

Solo 4.6 Release Notes

Coach s Office Playbook Tutorial Playbook i

Microsoft Word 2011 Tutorial

Using Reports. Access 2013 Unit D. Property of Cengage Learning. Unit Objectives. Files You Will Need

Dreamweaver Tutorials Working with Tables

LOGO & BRAND STANDARDS GUIDE

Ms excel. The Microsoft Office Button. The Quick Access Toolbar

WEBSITE PROJECT 2 PURPOSE: INSTRUCTIONS: REQUIREMENTS:

SAMPLE PAGES. Syllabus coverage chart. viii Syllabus coverage chart

Beginners Guide to Snippet Master PRO

Application of Skills: Microsoft Excel 2013 Tutorial

EXCEL 2007 TIP SHEET. Dialog Box Launcher these allow you to access additional features associated with a specific Group of buttons within a Ribbon.

Publisher 2007 Creating Flyers and Brochures

Publisher 2007 Creating Flyers and Brochures

COPY/PASTE: Allows any item within a document to be copied and pasted within the same document or within compatible software applications.

Ferrysavers Brand Guidelines

WORD PROCESSING ASSIGNMENT # 1 ~ FILENAME: FONTS

IDENTITY SYSTEM GUIDELINES

Computer Applications Data Processing

Lesson 4 Paragraph Styles

Handout created by Cheryl Tice, Instructional Support for Technology, GST BOCES

At a glance: Digital Media, UX-UI Design > HTML Newsletters

Kenora Public Library. Computer Training. Introduction to Excel

FrontPage 2000 Tutorial -- Advanced

Microsoft Word 2010 Tutorial

Introduction to Microsoft Excel

Week 5 Creating a Calendar. About Tables. Making a Calendar From a Table Template. Week 5 Word 2010

MICROSOFT WORD 2010 Quick Reference Guide

Dreamweaver Tutorial #2

Microsoft Excel 2010 Part 2: Intermediate Excel

Lesson 4 - Creating a Text Document Using WordPad

Table Basics. The structure of an table

STAR OFFICE WRITER. Lesson 2

Lehigh University Library & Technology Services

?s t 2 W ; g 0 } 9 m! * = 5 z A & # + 92 Guidebook

Using Microsoft Office 2003 Intermediate Word Handout INFORMATION TECHNOLOGY SERVICES California State University, Los Angeles Version 1.

Grade: 7 Lesson name: Creating a School News Letter Microsoft Word 2007

MAKING TABLES WITH WORD BASIC INSTRUCTIONS. Setting the Page Orientation. Inserting the Basic Table. Daily Schedule

How to Make a Poster Using PowerPoint

SPARK. User Manual Ver ITLAQ Technologies

More Skills 11 Format and Position Report Controls

USER GUIDE MADCAP FLARE Tables

Develop great research posters using Microsoft PowerPoint

Developing successful posters using Microsoft PowerPoint

Day : Date : Objects : Open MS Excel program * Open Excel application. Select : start. Choose: programs. Choose : Microsoft Office.

GIMP WEB 2.0 ICONS. GIMP is all about IT (Images and Text) OPEN GIMP

Introduction to MS Word XP 2002: An Overview

Microsoft Excel 2010 Basic

Word Tutorial 3. Creating a Multiple- Page Report COMPREHENSIVE

Correcting Grammar as You Type

Understanding Word Processing

In this section you will learn some simple data entry, editing, formatting techniques and some simple formulae. Contents

Microsoft Office Word. Part1

General: All cells have this format by default. Numbers display as typed except that leading and trailing zeroes are deleted becomes 12.

Transcription:

June 2001 InSight Graphical User Interface Design Guidelines

Index 1.0 Introduction 1 1.1 - Dimension Information 1 2.0 General Guidelines 1 2.1 - The Display Grid 1 3.0 - Color 2 3.1 - Primary Colors And Their Application 2 3.2 - Secondary Colors And Their Application 2 3.3 - Color Specs And Where The Colors Are Used 3 4.0 - Text 4 4.1 - InSight Fonts and the Font Theme 4 5.0 Graphical s - Windows 5 5.1 - Size Standards for Windows 6 6.0 Graphical s - Dialog boxes 7 6.1 - The Design Grid 7 6.2 - The Division of Horizontal Space 7 6.3 - The Division of Vertical Space 10 6.4 - Examples of Common Dialogs 11 June 2001

1.0 Introduction This standard is designed to assist software programmers in creating a graphically unique and consistent interface for the InSight Program. It follows recognized Java look and feel standards and uses themes to create a unique program flavor. All conventions described in this standard are based on the standards described in the book: Java Look and Feel Design Guidelines(JLFDG), from Sun Microsystems. Where the finer details of the InSight design scheme are identical to those described in the Java look and feel book, references are made throughout this document to the appropriate pages or sections in the book, these references are shown in brackets like this: (Ref;P101), all other references are made to other sections in this document. 1.1 Dimension Information All graphical elements and layout information are measured in pixels, all typographic elements are measured in points. One pixel and one point are both equal to 1/72 2.0 General Guidelines 2.1 The Display Grid The InSight interface uses a standard perceived 6 x 6 pixel display grid for laying out all elements. The actual distance will be set at either 5 or 6 pixels depending on the colour of the elements edges. s that have a highlighted edge will have an increased perceived distance between it and the adjacent element and will therefore need only a 5 pixel space ( Ref: Between- Component Padding and Spacing Guidelines, page 48, and specific spacing details on pages 143, 151, 156 and 154 ). June 2001 Page 1

3.0 Color The InSight interface uses the Java default colour theme. The specifications for the colors and their application in the program are described in this section ( Ref: Colors page 40-43 ). 3.1 Primary Colors And Their Application Primary 1 Java Look and Feel User Name: Chris Ryan Primary 3 Primary 2 Edit Cut Ctrl-X Primary 1 Primary 2 Copy Ctrl-C Primary 1 Paste Ctrl-V 3.2 Secondary Colors And Their Application Secondary 2 Java Look and Feel Secondary 1 Close Tab 1 Tab 2 Secondary 3 Secondary 2 Close Secondary 2 Close $1,432.27 June 2001 Page 2

3.3 Color Specs And Where The Colors Are Used Name Basic Drawing 3D Effect Text Primary 1 Active window Shadows of System text borders selected elements (e.g. labels) RGB 51-102-153 Hex #336699 Primary 2 Highlighting and Shadows (colour) selection (e.g. of RGB 102/153/204 menu titles and Hex #6699CC menu items); indication of keyboard focus Primary 3 Large colored Text selection areas (e.g. the RGB 153/204/255 active title bar) Hex #99CCFF Secondary 1 RGB 102-102-102 Hex #666666 Dark border for flush 3D style Secondary 2 Inactive window Shadows; button Dimmed text borders mousedown (e.g. inactive RGB 153-153-153 menu items or Hex #999999 labels) Secondary 3 RGB 204-204-204 Hex #CCCCCC Canvas colour (that is, normal background colour); inactive title bar Black RGB 000-000-000 Hex #000000 User text and control text ( incl. items such as menu titles White Highlights Background for user text RGB 255-255-255 area Hex #FFFFFF June 2001 Page 3

4.0 Text There are some issues that should be considered with regards to fonts and font sets. The JLFDG describes default font styles (Ref; P45 )that will automatically be applied to the host system s default font in order to maintain consistency and readability in the different situations where text is displayed. Themes can be used to redefine font typefaces, sizes, and styles that override the host system s default fonts and styles. Applying such a theme would mean that Klocwork Solutions would always know how the text will look throughout the insight program, however there may be compelling technical or practical reasons that the Design Team is unaware of for not doing this. The decision to apply a theme or not will have to be made by Klocwork Solutions. Should Klocwork Solutions decide to use a theme to customize the fonts and styles the following theme has been defined for insight and has been used in all the window and dialog box examples in this document. 4.1 insight Fonts and the Font Theme All insight fonts come from either the Verdana or Arial typeface families. Type styles and sizes are as follows: Type Style Default Theme Uses Control 12-point bold Buttons, checkboxes, menu titles, primary and secondary window titles Small 10-point plain Keyboard shortcuts in menus, tool tips, list and nav.pane titles, tool drop downs. System 12-point plain Tree view, tool tips, dialog box text, menu items. User 12-point plain Text fields and tables note: do not use Courier as display font, Verdana or Arial should be substituted June 2001 Page 4

5.0 Graphical s - Windows The windows use colour sparingly. Only the header bar on the tri-split window, dialogue boxes and tool palettes use the InSight primary colors(indicating that these windows belong to the InSight program), everything else except for the colour in standard icons is modeled in shades of gray or black. This leaves more scope for the use and recognition of colored elements inside the panes. The windows have a drag texture styled specifically for the InSight program, it is based on a steel grid pattern and is intended to reflect the construction or utility aspect of the program This is one of the primary visual cues that identifies the program, it is used to indicate places where graphic elements can be dragged using the cursor. 1. Tri-split window with the Architect/Flowchart pane active Within the tri-split window only one pane can be active at a time. The active pane is indicated by a strong black outline around the inside edge of the pane and full contrast graphic elements such as text and scroll handles etc.the other panes and their graphic tools are grayed out showing that they are unavailable. Graphics that are unavailable still convey certain information such as the last tab settings which can be identified by slightly darker text and enhanced tab modeling. When re-activating a tabbed pane, the last active tab will become active again. June 2001 Page 5

5.1 Size Standards for Windows Interface: maximized upon opening regardless of screen size Nav pane: default 200 pixels wide upon opening List pane: default 200 pixels tall upon opening 2. Window grayed while dialogue box active - size: 800 x 600pxls 6.0 Graphical s - Dialog Boxes The following details describe the standards that should be used for insight (Refer to chapter 8: Dialog Boxes.). InSight should use standard JLF alert dialogs (Ref:P.122). These will be easy to implement and have been considered in the design of the rest of the dialog boxes so that all dialogs have a similar look and feel. Small dialog boxes similar to alert boxes, (i.e. Find dialog box, or login dialog box) and progress bars etc. can be built using the guidelines in this document. This document provides a system for constructing larger dialog boxes that may contain many elements and notes situations where deviation from the preferred standards might occur and how to handle those situations. The design grid and the construction system are tools that set goals and guidelines, technicians building dialogs should make every effort to work within those guidelines. If there is a layout situation that does not appear to be covered by these guidelines the technician must use good judgment to adapt the intent June 2001 Page 6

General guidelines for dialog boxes Dialog boxes should be built as secondary windows so that they use the platform s native window, this allows them to move outside the multiple document interface (MDI) of the tri-split window (Ref:P112). Always use the form Application Name:Title for the title in the title bar of the dialog box (see other basic principals that should be followed,(ref:p 113) 6.1 The Design Grid A design grid helps to organize the elements in a dialog box and by using it a consistent look and feel will be maintained throughout the interface. The insight design grid differs slightly from the standard grid described in the JLFDG,(Ref:P.49 and 50). The outside border space The outside borders or margins (top, bottom, left and right spacing provided between the window frame and any element inside the dialog) for the insight grid are the same as those described in the JLFDG(Ref;P115); 12pxls at the top and left border, and 11pxls actual(12pxls perceived) at the bottom and right border. 6.2 The Division of Horizontal Space s The division of horizontal space in the insight grid is determined by the components that will be arranged in the dialog box. There are two types of components, titles, and elements, each have distinct rules for determining the column width and for the fixed amount of space between columns. Titles and Title s Titles are used to identify an element or a group of elements. They are most frequently located in the first column of the dialog, but occasionally are located elsewhere where they identify a small group or subgroup of elements. The basic rules for titles are: Titles are always set in a bold font (see fonts, section 4) Titles always use headline capitalization (Ref;P46 ). Titles are colored with the primary 1 colour (see colors, section 3.1) Titles are always aligned flush to the right side of the title column panel and they are always separated from the next column to the right by a space of 8pxls, this keeps the elements close to the title that they belong to. If titles appear somewhere else in the dialog box other than the left hand column, they follow the same rules as elements, the title aligns flush right in the column to the left of the element that it identifies, being separated by the June 2001 Page 7

element column space of 12pxls (see the Print dialog skeleton on page11, Copies section of the dialog) The default width of a title column, and the one which is preferred, is 70pxls. As often as possible try to make titles fit this width. The minimum width for a title column is 60pxls. Here are a couple of situations where the title column might be enlarged or shortened: 1/ If there is a row of very short titles (or the dialog contains only one short title) make the title column the minimum width, 60pxls. 2/ If there is a title (or a number of titles) that are just a few characters wider than 70pxls the column can be widened to accommodate the longest title, BUT a title should not get too long (more than 100pxls). If a title needs to be longer than the title column can accommodate it can run above a component but this is not advised, first consider shortening the title or dividing the title into a primary and secondary description, i.e. in the Dump to file dialog currently used in the insight program, Enter is a title that can be applied to more than one of the dialogs elements, it would be a primary title and would appear in a 60pxl title column. Path or folder name, and file name would be secondary titles positioned in a component column adjacent to their graphic components. s and s s are any components which are not titles. Checkboxes, radio buttons, and any other small graphic element and the name of that element are handled as a single graphic component, the graphic and the name will be spaced a standard 5actual (6 perceived) pxls apart. The entire component (name and graphic) will be positioned flush left in an element column. s are arranged in columns determined by their size. 3. Default and preferred columns and horizontal spacing. Default Title 12pxls 8pxls 12pxls 12pxls 11pxls 70pxls 80pxls 80pxls 80pxls Total - 365pxls wide The basic rules for arranging elements are: s of elements are separated by a 12pxls space. Graphics (radio buttons etc.) and their names are always separated from each other by a 5 actual (6 perceived) pxl space. Each graphic and name unit is June 2001 Page 8

separated by a 12pxl space (see the Print dialog skeleton on page11,the Print Range page number fields are separated by a 12pxl space). Try wherever possible to arrange elements in columns of the same width (see diagram 3, previous page) by either dividing the total width of the element columns into equal parts or by making all the columns the same width as the largest column (but only if the columns are similar in width). If the columns are very different widths then arrange the column widths to suite the elements (diagram 4. below). columns within one section of a dialog box may be different from the element columns in another section of a dialog box as long as the sections are separated by a section break graphic (diagram 5. below). 4. example 1 Maximum Title 12pxls 8pxls 12pxls 11pxls 100pxls 60pxls 140pxls Total - 343pxls wide 5. example 2 Minimum Title 60pxls June 2001 Page 9

6.3 The Division of Vertical Space Similar to the horizontal division of space in a dialog box, the vertical space is divided into horizontal sections. Sections contain either an element, or act as a spacer between elements. sections vary in size depending on the size of the element, space sections are always standard sizes determined by their located (see diagram 6. below). 6. Exploded diagram of the division of vertical space Space - Top Border, 12pxls Label - Label(Heading) Text, 8pxls Space - after title, 5actual, 6 perceived A line of text and a - Body text, 53pxls (4lines line of text and anot of text, each 8pxls high with 7pxls yet another line of of line space. The last line of text has line of text with som no line space after it) 228pxls high Label A line of text and a line of text and anot yet another line of line of text with som Space - After last element between it and Section Break Graphic, 17pxls perceived. - Section Break Graphic, 2pxls Space - After a Section Break, 10pxls Label Label: Text field Label: Label: Button Label Text field Label: - Label(Heading) Text, 8pxls Space - after title, 5actual, 6 perceived - Single line text field, 20pxls* Space - between distinct or groups of elements, 11 actual, 12 perceived - Checkbox or radio button, 12pxls** *(Label aligns with center of first line of text in field) Label: Text in the field and more text in field Label: Button Space - between elements in a group, 5 actual, 6 perceived - Checkbox or radio button, 12pxls** Space - After last element between it and command buttons, 17pxls - Command Buttons, 20pxls **(Label aligns with center of checkbox or radio button) Space - Bottom border, 11pxls actual, 12pxls perceived June 2001 Page 10

6.4 Examples of Common Dialogs The following dialog box examples were built using the guidelines previously described. Construction was started at the top left corner and proceeded to the right and to the bottom, adjusting panel sizes as needed. Dialogs can also be built from the bottom up using the same method. Printer Dialog The title column for this dialog was widened to accommodate the longest title; Print Frames. The column widths in the first two sections are the same, the column width in the third section has been adjusted to accommodate the radio button names. 7. The Print dialog box Printer Name: Status: Type: Where: Comment: Print to file Print Range All Pages Selection from: 1 to: 1 Copies No. 1 1 1 2 2 Collate Print Frames Print all linked docs. Print table of links As laid out on screen Omly the selected frame All frames individually The following page, diagram 8 shows the graphic skeleton of the vertical and horizontal sections that make up the print dialog box above. June 2001 Page 11

8. Print dialog skeleton Printer Name: Status: Type: Where: Comment: Print to file Print Range All Pages Selection from: 1 to: 1 Copies No. 1 1 1 2 2 Collate Print Frames Print all linked docs. Print table of links As laid out on screen Omly the selected frame All frames individually Find Dialog The title column for the Find dialog was made narrower because the title is short, it was set at 60pxls (the minimum size). Note that the command buttons in this dialog line up flush left in the second column similar to the JLFDG default alert boxes (Ref:P.122, Alert boxes) 9. Find dialog Find: Find Find Next June 2001 Page 12