The Notes Style Prior to Notes 8
Definition of the Notes 8 Style
Giving templates the Notes 8 style
Visual style
Interaction style
Creating a custom visual style for Notes 8
How Notes 8 is built
Customize the Expeditor frame
Customize the Java views
Customize the forms
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Customizing the Look of Lotus Notes 8
1.
2. AD 204
Customizing the Look of Lotus Notes 8
Mary Beth Raven | User Experience Designer| Westford, Mass
Matthew Hatem| Senior Software Engineer| Westford, Mass
®
3. Agenda
The Notes Style Prior to Notes 8
Definition of the Notes 8 Style
Giving templates the Notes 8 style
Visual style
Interaction style
Creating a custom visual style for Notes 8
How Notes 8 is built
Customize the Expeditor frame
Customize the Java views
Customize the forms
4. Notes Style Prior to Notes 8
Frame had one look
across all platforms
End users could choose
System color or not
Administrators could not
create a company look for
the frame
5. Notes Style Prior to Notes 8
Application developers
had control over individual
templates
6. Agenda
The Notes Style Prior to Notes 8
Definition of the Notes 8 Style
Giving templates the Notes 8 style
Visual style
Interaction style
Creating a custom visual style for Notes 8
How Notes 8 is built
Customizing the Expeditor frame
Customizing the Java views
7. Approach to the Notes 8 Style
Goals
Give Administrator and Application developers control over more than
just templates
Provide an updated, fresh style out of the box
Some controls are system controls on each operating system
Some are custom to give it just enough of an individual look
8. Some Controls are System Controls
Title bar
Menu bar
Scroll bar
9. Some Are Custom for a Touch of Uniqueness
Open Menu
Tab Row
Toolbar
Status bar
10. Notes 8 Visual Style
Glassy look
Blue gradients
Darker for the tab row
Lighter for the toolbar
Flat blue treatments
Navigator
Status bar
Orange gradient
highlights
11. Agenda
The Notes Style Prior to Notes 8
Definition of the Notes 8 Style
Giving templates the Notes 8 style
Visual style
Interaction style
Creating a custom visual style for Notes 8
How Notes 8 is built
Customizing the Expeditor frame
Customizing the Java views
17. Interaction Style : Action Bar and Menu
Any item in the Action bar SHOULD ALSO be in the
Actions menu
Same order
Menu can be a superset
Give menu items mnemonics for accessibility
18. Interaction Style: Order of Action Bar
The general order of items on the action bar could be
as follows, from left to right:
New/create
<other actions>
A “More” button (if it is necessary to add
miscellaneous things that do not all fit separately
Sametime integration
New or Use the term “More” for Show command,
Create Miscellaneous things right-justified
Sametime integration
goes at the end, but
NOT right-justified
19. Agenda
The Notes Style Prior to Notes 8
Definition of the Notes 8 Style
Giving templates the Notes 8 style
Visual style
Interaction style
Creating a custom visual style for Notes 8
How Notes 8 is built
Customizing the Expeditor frame
Customizing the Java views
23. A Complete Custom Visual Style for Notes 8 Means..
Customizing the frame and Java views using Lotus Expeditor
Themes Extension point
Customizing your forms or other templates “by hand”
24. How Notes 8 is Built
Themeing of the Notes 8 frame is possible because of the way
Notes 8 is built
25. 25
Lotus Notes 8 — Using Lotus Expeditor Platform
Eclipse is an Open Source Java Client
Lotus Expeditor is based on Eclipse, and available as a client
platform
Notes is a big Plug-in to Expeditor
Notes
Lotus Expeditor
Eclipse 3.2 Foundation
26. 26
Notes 8 is a big plug-in to Expeditor
Expeditor provides:
Title bar
Menu bar
Open List
Button
Docked
Tabs
Toolbar
Sidebar
Thin
Open
Closed
Status bar
Visual theme
27. 27
Two Options for the Open List: Button or Docked
28. 28
Three Options for Sidebar: Closed, Thin, Open
30. The Look of the “Notes 8” Theme Provided by
Expeditor
31. The Look of the Operating System Theme as
Provided by Expeditor
32. Adding Your Own Theme
New Themes can be
added using Eclipse
extension points
The themes you create
will be added to the
preference panel
Your Theme here!
33. Anatomy of a Lotus Expeditor Theme
Lotus Expeditor Themes are comprised of:
CSS file or files
associated image resources
plug-in extension meta data
These files are packaged in an Eclipse plug-in and
deployed to clients using the Lotus Expeditor
provisioning service or standard Eclipse Update
Manager
34. Why CSS?
CSS is a language used to separate style from content in user
interfaces
Common in Web Sites
Can be applied to any UI
Simple to maintain a consistent style
Style is separate from executable code
Leverages existing skill sets
35. Creating a New CSS Theme
Create a Plug-in
Create a Lotus Expeditor Theme Extension
Add the CSS content and associated resources
Deploy
36. Color Gradients and URLs
Gradient colors are defined by a list N of color values followed by a
list N-1 of percentage values.
Example:
background-color: red, blue, 100%;
URLs can be either relative or absolute. Absolute images must use
the Eclipse platform URL format.
Example:
// platform URL
url(quot;platform:/plugin/com.ibm.rcp.plugin/images/my_image.pngquot;);
or
// relative URL
url(“/images/my_image.png”);
37. CSS Elements and Class Mapping
Elements map to SWT Widget class names
CSS: Button – SWT: SButton or Button
Widgets prefixed with ‘S’ support additional CSS properties
Classes map to specialized instances of a widget
Specialized Instance: Open Button – CSS Class: LaunchButton
41. To Complete the New Theme
Edit the forms using Domino Designer
Give the Action Bar an appropriate styles
Make any other modifications on the form (Icon style,
etc.)
42. Summary
You know the Notes 8 Style
You can apply it to all your templates
You can create your own style and apply it to
The Expeditor frame
The Java Views
All other forms in views in your templates
43. Resources
Look for forthcoming articles and tools on
developerWorks!
Subscribe to the notes design blog at
www.Marybethraven.com