SlideShare une entreprise Scribd logo
1  sur  45
AD 204


Customizing the Look of Lotus Notes 8
Mary Beth Raven | User Experience Designer| Westford, Mass

Matthew Hatem| Senior Software Engineer| Westford, Mass




            ®
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
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
Notes Style Prior to Notes 8
  Application developers
   had control over individual
   templates
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
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
Some Controls are System Controls
 Title bar
 Menu bar
 Scroll bar
Some Are Custom for a Touch of Uniqueness
 Open Menu
 Tab Row
 Toolbar
 Status bar
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
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
Giving Your Templates the Notes 8 Style
  Visual style

  Interaction style
Ideal Visual Style for the Action Bar and Column
Headers
Action Bar Properties
  Bar height: 10.4 Exs
  Color: 239,239,239
  Border style: solid color 177, 177, 210
  Border effects: drop shadow, width 2, thickness 1
  Button size: default
  Display border on mouseover
Visual Style for the Outline View
Visual Style for Icons
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
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
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
A Custom Visual Theme Can Be Just the Frame
A Custom Visual Style Can Be Complete
Example of Another Visual Theme
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”
How Notes 8 is Built
  Themeing of the Notes 8 frame is possible because of the way
   Notes 8 is built
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



      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



     Two Options for the Open List: Button or Docked
28



     Three Options for Sidebar: Closed, Thin, Open
Expeditor Provides Two Themes
 Notes 8 Theme
 Operating System Theme
The Look of the “Notes 8” Theme Provided by
Expeditor
The Look of the Operating System Theme as
Provided by Expeditor
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!
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
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
Creating a New CSS Theme
 Create a Plug-in
 Create a Lotus Expeditor Theme Extension
 Add the CSS content and associated resources
 Deploy
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”);
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
Demo: Creating a New Theme
View Elements Styled by CSS


                              NOT
                              THE
                              FORM!
Demo of Customizing Views
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.)
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
Resources
 Look for forthcoming articles and tools on
  developerWorks!
 Subscribe to the notes design blog at
  www.Marybethraven.com
Questions?
© IBM Corporation 2007. All Rights Reserved.

          The information contained in this publication is provided for informational purposes only. While efforts were made to verify the
         completeness and accuracy of the information contained in this publication, it is provided AS IS without warranty of any kind, express or
         implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without
         notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other
         materials. Nothing contained in this publication is intended to, nor shall have the effect of, creating any warranties or representations from
         IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM
         software.

          References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM
         operates. Product release dates and/or capabilities referenced in this presentation may change at any time at IBM’s sole discretion based
         on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way.
         Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will
         result in any specific sales, revenue growth or other results.

 All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have
          achieved. Actual environmental costs and performance characteristics may vary by customer.

 IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of
         International Business Machines Corporation in the United States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., in
         the United States, other countries, or both.

 Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the
        United States, and/or other countries.

 Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.

 Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both.

 Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.

         Other company, product, or service names may be trademarks or service marks of others.All references to Renovations refer to a fictitious
         company and are used for illustration pposes only.

Contenu connexe

Tendances

HCL Domino V12 Key Security Features Overview
HCL Domino V12 Key Security Features Overview HCL Domino V12 Key Security Features Overview
HCL Domino V12 Key Security Features Overview hemantnaik
 
Domino Server Health - Monitoring and Managing
 Domino Server Health - Monitoring and Managing Domino Server Health - Monitoring and Managing
Domino Server Health - Monitoring and ManagingGabriella Davis
 
Alexei Vladishev - Zabbix - Monitoring Solution for Everyone
Alexei Vladishev - Zabbix - Monitoring Solution for EveryoneAlexei Vladishev - Zabbix - Monitoring Solution for Everyone
Alexei Vladishev - Zabbix - Monitoring Solution for EveryoneZabbix
 
Routed Provider Networks on OpenStack
Routed Provider Networks on OpenStack Routed Provider Networks on OpenStack
Routed Provider Networks on OpenStack Romana Project
 
Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...
Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...
Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...Vietnam Open Infrastructure User Group
 
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...Vietnam Open Infrastructure User Group
 
Kubernetes #6 advanced scheduling
Kubernetes #6   advanced schedulingKubernetes #6   advanced scheduling
Kubernetes #6 advanced schedulingTerry Cho
 
OpenStack Neutron Tutorial
OpenStack Neutron TutorialOpenStack Neutron Tutorial
OpenStack Neutron Tutorialmestery
 
INF107 - Integrating HCL Domino and Microsoft 365
INF107 - Integrating HCL Domino and Microsoft 365INF107 - Integrating HCL Domino and Microsoft 365
INF107 - Integrating HCL Domino and Microsoft 365Dylan Redfield
 
Great new Domino features since 9.0.1FP8 - 2023 Ed.pptx
Great new Domino features since 9.0.1FP8 - 2023 Ed.pptxGreat new Domino features since 9.0.1FP8 - 2023 Ed.pptx
Great new Domino features since 9.0.1FP8 - 2023 Ed.pptxDarren Duke
 
Cilium - Bringing the BPF Revolution to Kubernetes Networking and Security
Cilium - Bringing the BPF Revolution to Kubernetes Networking and SecurityCilium - Bringing the BPF Revolution to Kubernetes Networking and Security
Cilium - Bringing the BPF Revolution to Kubernetes Networking and SecurityThomas Graf
 
Deep Dive on Amazon EC2 Instances & Performance Optimization Best Practices (...
Deep Dive on Amazon EC2 Instances & Performance Optimization Best Practices (...Deep Dive on Amazon EC2 Instances & Performance Optimization Best Practices (...
Deep Dive on Amazon EC2 Instances & Performance Optimization Best Practices (...Amazon Web Services
 
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPPBeyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPPKellan
 
Introduction to Gitlab | Gitlab 101 | Training Session
Introduction to Gitlab | Gitlab 101 | Training SessionIntroduction to Gitlab | Gitlab 101 | Training Session
Introduction to Gitlab | Gitlab 101 | Training SessionAnwarul Islam
 
Tenants: A Look Behind the Scenes
Tenants: A Look Behind the ScenesTenants: A Look Behind the Scenes
Tenants: A Look Behind the ScenesOutSystems
 
Visualization, storage and comparison results of performance testing by using...
Visualization, storage and comparison results of performance testing by using...Visualization, storage and comparison results of performance testing by using...
Visualization, storage and comparison results of performance testing by using...Anton Shapin
 

Tendances (20)

HCL Domino V12 Key Security Features Overview
HCL Domino V12 Key Security Features Overview HCL Domino V12 Key Security Features Overview
HCL Domino V12 Key Security Features Overview
 
Domino Server Health - Monitoring and Managing
 Domino Server Health - Monitoring and Managing Domino Server Health - Monitoring and Managing
Domino Server Health - Monitoring and Managing
 
Accelerating with Ansible
Accelerating with AnsibleAccelerating with Ansible
Accelerating with Ansible
 
Alexei Vladishev - Zabbix - Monitoring Solution for Everyone
Alexei Vladishev - Zabbix - Monitoring Solution for EveryoneAlexei Vladishev - Zabbix - Monitoring Solution for Everyone
Alexei Vladishev - Zabbix - Monitoring Solution for Everyone
 
Routed Provider Networks on OpenStack
Routed Provider Networks on OpenStack Routed Provider Networks on OpenStack
Routed Provider Networks on OpenStack
 
Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...
Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...
Room 1 - 6 - Trần Quốc Sang - Autoscaling for multi cloud platform based on S...
 
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
Room 2 - 6 - Đinh Tuấn Phong - Migrate opensource database to Kubernetes easi...
 
Kubernetes #6 advanced scheduling
Kubernetes #6   advanced schedulingKubernetes #6   advanced scheduling
Kubernetes #6 advanced scheduling
 
OpenStack Neutron Tutorial
OpenStack Neutron TutorialOpenStack Neutron Tutorial
OpenStack Neutron Tutorial
 
INF107 - Integrating HCL Domino and Microsoft 365
INF107 - Integrating HCL Domino and Microsoft 365INF107 - Integrating HCL Domino and Microsoft 365
INF107 - Integrating HCL Domino and Microsoft 365
 
Great new Domino features since 9.0.1FP8 - 2023 Ed.pptx
Great new Domino features since 9.0.1FP8 - 2023 Ed.pptxGreat new Domino features since 9.0.1FP8 - 2023 Ed.pptx
Great new Domino features since 9.0.1FP8 - 2023 Ed.pptx
 
Cilium - Bringing the BPF Revolution to Kubernetes Networking and Security
Cilium - Bringing the BPF Revolution to Kubernetes Networking and SecurityCilium - Bringing the BPF Revolution to Kubernetes Networking and Security
Cilium - Bringing the BPF Revolution to Kubernetes Networking and Security
 
Room 2 - 1 - Phạm Quang Minh - A real DevOps culture in practice
Room 2 - 1 - Phạm Quang Minh - A real DevOps culture in practiceRoom 2 - 1 - Phạm Quang Minh - A real DevOps culture in practice
Room 2 - 1 - Phạm Quang Minh - A real DevOps culture in practice
 
Deep Dive on Amazon EC2 Instances & Performance Optimization Best Practices (...
Deep Dive on Amazon EC2 Instances & Performance Optimization Best Practices (...Deep Dive on Amazon EC2 Instances & Performance Optimization Best Practices (...
Deep Dive on Amazon EC2 Instances & Performance Optimization Best Practices (...
 
Open ebs 101
Open ebs 101Open ebs 101
Open ebs 101
 
Beyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPPBeyond REST? Building data services with XMPP
Beyond REST? Building data services with XMPP
 
Introduction to Gitlab | Gitlab 101 | Training Session
Introduction to Gitlab | Gitlab 101 | Training SessionIntroduction to Gitlab | Gitlab 101 | Training Session
Introduction to Gitlab | Gitlab 101 | Training Session
 
OpenStack Glance
OpenStack GlanceOpenStack Glance
OpenStack Glance
 
Tenants: A Look Behind the Scenes
Tenants: A Look Behind the ScenesTenants: A Look Behind the Scenes
Tenants: A Look Behind the Scenes
 
Visualization, storage and comparison results of performance testing by using...
Visualization, storage and comparison results of performance testing by using...Visualization, storage and comparison results of performance testing by using...
Visualization, storage and comparison results of performance testing by using...
 

En vedette

BP104 Have it YOUR way amd make it work for YOU
BP104 Have it YOUR way amd make it work for YOUBP104 Have it YOUR way amd make it work for YOU
BP104 Have it YOUR way amd make it work for YOUMat Newman
 
Ad103 - Have it Your Way: Extending IBM Lotus Domino Designer
Ad103 - Have it Your Way: Extending IBM Lotus Domino DesignerAd103 - Have it Your Way: Extending IBM Lotus Domino Designer
Ad103 - Have it Your Way: Extending IBM Lotus Domino Designerddrschiw
 
Instalando e usando a XPages Extension Library para IBM Designer - extlib (Po...
Instalando e usando a XPages Extension Library para IBM Designer - extlib (Po...Instalando e usando a XPages Extension Library para IBM Designer - extlib (Po...
Instalando e usando a XPages Extension Library para IBM Designer - extlib (Po...Bruno Grange
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsAdriano Bertucci
 
DevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwareDevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwarePaulo Lacerda
 
Matthew 8 Margins, Militias, Moms & Miracles
Matthew 8 Margins, Militias, Moms & MiraclesMatthew 8 Margins, Militias, Moms & Miracles
Matthew 8 Margins, Militias, Moms & MiraclesJesse Giglio
 
IBM Domino Designer: Tips and tricks for maximum productivity
IBM Domino Designer: Tips and tricks for maximum productivityIBM Domino Designer: Tips and tricks for maximum productivity
IBM Domino Designer: Tips and tricks for maximum productivitySocialBiz UserGroup
 

En vedette (9)

BP104 Have it YOUR way amd make it work for YOU
BP104 Have it YOUR way amd make it work for YOUBP104 Have it YOUR way amd make it work for YOU
BP104 Have it YOUR way amd make it work for YOU
 
Informe Programa Reempresa
Informe Programa ReempresaInforme Programa Reempresa
Informe Programa Reempresa
 
Ad103 - Have it Your Way: Extending IBM Lotus Domino Designer
Ad103 - Have it Your Way: Extending IBM Lotus Domino DesignerAd103 - Have it Your Way: Extending IBM Lotus Domino Designer
Ad103 - Have it Your Way: Extending IBM Lotus Domino Designer
 
Instalando e usando a XPages Extension Library para IBM Designer - extlib (Po...
Instalando e usando a XPages Extension Library para IBM Designer - extlib (Po...Instalando e usando a XPages Extension Library para IBM Designer - extlib (Po...
Instalando e usando a XPages Extension Library para IBM Designer - extlib (Po...
 
DevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App InsightsDevOps... O caminho! - Monitoramento de aplicações com App Insights
DevOps... O caminho! - Monitoramento de aplicações com App Insights
 
DevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwareDevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de Software
 
Matthew 8 Margins, Militias, Moms & Miracles
Matthew 8 Margins, Militias, Moms & MiraclesMatthew 8 Margins, Militias, Moms & Miracles
Matthew 8 Margins, Militias, Moms & Miracles
 
IBM Domino Designer: Tips and tricks for maximum productivity
IBM Domino Designer: Tips and tricks for maximum productivityIBM Domino Designer: Tips and tricks for maximum productivity
IBM Domino Designer: Tips and tricks for maximum productivity
 
Bible prophecies about healing
Bible prophecies about healingBible prophecies about healing
Bible prophecies about healing
 

Similaire à Customizing the Look of Lotus Notes 8

Designing Great User Interfaces for Composite Applications
Designing Great User Interfaces for Composite ApplicationsDesigning Great User Interfaces for Composite Applications
Designing Great User Interfaces for Composite Applicationsdominion
 
Building Composite Application for Lotus Notes 8
Building Composite Application for Lotus Notes 8Building Composite Application for Lotus Notes 8
Building Composite Application for Lotus Notes 8dominion
 
Building Composite Applications in Lotus Notes
Building Composite Applications in Lotus NotesBuilding Composite Applications in Lotus Notes
Building Composite Applications in Lotus Notesdominion
 
BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...
BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...
BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...John Head
 
Connect 2014 SHOW102: XPages Still No Experience Necessary
Connect 2014 SHOW102: XPages Still No Experience NecessaryConnect 2014 SHOW102: XPages Still No Experience Necessary
Connect 2014 SHOW102: XPages Still No Experience Necessarypanagenda
 
Domino X Pages 8.5
Domino X Pages 8.5Domino X Pages 8.5
Domino X Pages 8.5John Head
 
High-Speed Development with the AJAX Control Toolkit
High-Speed Development with the AJAX Control ToolkitHigh-Speed Development with the AJAX Control Toolkit
High-Speed Development with the AJAX Control Toolkitgoodfriday
 
Visual Studio 2008 Overview
Visual Studio 2008 OverviewVisual Studio 2008 Overview
Visual Studio 2008 OverviewRoman Okolovich
 
Ad102 - Extreme Makeover -- LotusScript and Java Editor Edition
Ad102 - Extreme Makeover -- LotusScript and Java Editor EditionAd102 - Extreme Makeover -- LotusScript and Java Editor Edition
Ad102 - Extreme Makeover -- LotusScript and Java Editor Editionddrschiw
 
Introduction of VS2012 IDE and ASP.NET Controls
Introduction of VS2012 IDE and ASP.NET ControlsIntroduction of VS2012 IDE and ASP.NET Controls
Introduction of VS2012 IDE and ASP.NET ControlsKhademulBasher
 
Connect 2014 AD209 - Making Your Development Team More Productive With IBM Do...
Connect 2014 AD209 - Making Your Development Team More Productive With IBM Do...Connect 2014 AD209 - Making Your Development Team More Productive With IBM Do...
Connect 2014 AD209 - Making Your Development Team More Productive With IBM Do...marjoramg
 
Siebel Open UI Presentation
Siebel Open UI PresentationSiebel Open UI Presentation
Siebel Open UI PresentationAjeeth Pingle
 
Jun Heider - Flex Application Profiling By Example
Jun Heider - Flex Application Profiling By ExampleJun Heider - Flex Application Profiling By Example
Jun Heider - Flex Application Profiling By Example360|Conferences
 
Creating Style Guides with Modularity in Mind
Creating Style Guides with Modularity in MindCreating Style Guides with Modularity in Mind
Creating Style Guides with Modularity in MindNadya Rodionenko
 
Eclipse Day India 2010 - UI Patterns in Eclipse
Eclipse Day India 2010 - UI Patterns in EclipseEclipse Day India 2010 - UI Patterns in Eclipse
Eclipse Day India 2010 - UI Patterns in Eclipsedeepakazad
 
Less04 2 e_testermodule_3
Less04 2 e_testermodule_3Less04 2 e_testermodule_3
Less04 2 e_testermodule_3Suresh Mishra
 

Similaire à Customizing the Look of Lotus Notes 8 (20)

Designing Great User Interfaces for Composite Applications
Designing Great User Interfaces for Composite ApplicationsDesigning Great User Interfaces for Composite Applications
Designing Great User Interfaces for Composite Applications
 
Building Composite Application for Lotus Notes 8
Building Composite Application for Lotus Notes 8Building Composite Application for Lotus Notes 8
Building Composite Application for Lotus Notes 8
 
Building Composite Applications in Lotus Notes
Building Composite Applications in Lotus NotesBuilding Composite Applications in Lotus Notes
Building Composite Applications in Lotus Notes
 
BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...
BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...
BP218 IBM Lotus Notes 8 and IBM Lotus Expeditor Customization for LotusScript...
 
Connect 2014 SHOW102: XPages Still No Experience Necessary
Connect 2014 SHOW102: XPages Still No Experience NecessaryConnect 2014 SHOW102: XPages Still No Experience Necessary
Connect 2014 SHOW102: XPages Still No Experience Necessary
 
Domino X Pages 8.5
Domino X Pages 8.5Domino X Pages 8.5
Domino X Pages 8.5
 
High-Speed Development with the AJAX Control Toolkit
High-Speed Development with the AJAX Control ToolkitHigh-Speed Development with the AJAX Control Toolkit
High-Speed Development with the AJAX Control Toolkit
 
Visual Studio 2008 Overview
Visual Studio 2008 OverviewVisual Studio 2008 Overview
Visual Studio 2008 Overview
 
Ad102 - Extreme Makeover -- LotusScript and Java Editor Edition
Ad102 - Extreme Makeover -- LotusScript and Java Editor EditionAd102 - Extreme Makeover -- LotusScript and Java Editor Edition
Ad102 - Extreme Makeover -- LotusScript and Java Editor Edition
 
Introduction of VS2012 IDE and ASP.NET Controls
Introduction of VS2012 IDE and ASP.NET ControlsIntroduction of VS2012 IDE and ASP.NET Controls
Introduction of VS2012 IDE and ASP.NET Controls
 
Connect 2014 AD209 - Making Your Development Team More Productive With IBM Do...
Connect 2014 AD209 - Making Your Development Team More Productive With IBM Do...Connect 2014 AD209 - Making Your Development Team More Productive With IBM Do...
Connect 2014 AD209 - Making Your Development Team More Productive With IBM Do...
 
Siebel Open UI Presentation
Siebel Open UI PresentationSiebel Open UI Presentation
Siebel Open UI Presentation
 
Jun Heider - Flex Application Profiling By Example
Jun Heider - Flex Application Profiling By ExampleJun Heider - Flex Application Profiling By Example
Jun Heider - Flex Application Profiling By Example
 
Creating Style Guides with Modularity in Mind
Creating Style Guides with Modularity in MindCreating Style Guides with Modularity in Mind
Creating Style Guides with Modularity in Mind
 
No gEEk? No Problem!
No gEEk? No Problem!No gEEk? No Problem!
No gEEk? No Problem!
 
Eclipse Day India 2010 - UI Patterns in Eclipse
Eclipse Day India 2010 - UI Patterns in EclipseEclipse Day India 2010 - UI Patterns in Eclipse
Eclipse Day India 2010 - UI Patterns in Eclipse
 
Less04 2 e_testermodule_3
Less04 2 e_testermodule_3Less04 2 e_testermodule_3
Less04 2 e_testermodule_3
 
AWValuePitch, 7_12
AWValuePitch, 7_12AWValuePitch, 7_12
AWValuePitch, 7_12
 
UX Guide
UX GuideUX Guide
UX Guide
 
Ux Guide
Ux GuideUx Guide
Ux Guide
 

Plus de dominion

What is a itil and how does it relate to your collaborative environment uklug
What is a itil and how does it relate to your collaborative environment   uklugWhat is a itil and how does it relate to your collaborative environment   uklug
What is a itil and how does it relate to your collaborative environment uklugdominion
 
iOS enterprise
iOS enterpriseiOS enterprise
iOS enterprisedominion
 
cloud session uklug
cloud session uklugcloud session uklug
cloud session uklugdominion
 
Uklug 2011 administrator development synergy
Uklug 2011 administrator development synergyUklug 2011 administrator development synergy
Uklug 2011 administrator development synergydominion
 
Uklug 2011 client management
Uklug 2011 client managementUklug 2011 client management
Uklug 2011 client managementdominion
 
JavaScript blast
JavaScript blastJavaScript blast
JavaScript blastdominion
 
Populating your domino directory or any domino database with tivoli directory...
Populating your domino directory or any domino database with tivoli directory...Populating your domino directory or any domino database with tivoli directory...
Populating your domino directory or any domino database with tivoli directory...dominion
 
Uklug2011 Know your Notes
Uklug2011 Know your NotesUklug2011 Know your Notes
Uklug2011 Know your Notesdominion
 
Taking themes to the next level
Taking themes to the next levelTaking themes to the next level
Taking themes to the next leveldominion
 
Supersize me
Supersize meSupersize me
Supersize medominion
 
Aussie outback
Aussie outbackAussie outback
Aussie outbackdominion
 
Learning to run
Learning to runLearning to run
Learning to rundominion
 
Implementing xpages extension library
Implementing xpages extension libraryImplementing xpages extension library
Implementing xpages extension librarydominion
 
Abb presentation uklug
Abb presentation uklugAbb presentation uklug
Abb presentation uklugdominion
 
Uklug2011.lotus.on.linux.report.technical.edition.v1.0
Uklug2011.lotus.on.linux.report.technical.edition.v1.0Uklug2011.lotus.on.linux.report.technical.edition.v1.0
Uklug2011.lotus.on.linux.report.technical.edition.v1.0dominion
 
Domino testing presentation
Domino testing presentationDomino testing presentation
Domino testing presentationdominion
 
Composite applications tutorial
Composite applications tutorialComposite applications tutorial
Composite applications tutorialdominion
 
Maximizing application performance
Maximizing application performanceMaximizing application performance
Maximizing application performancedominion
 
Error handling in XPages
Error handling in XPagesError handling in XPages
Error handling in XPagesdominion
 

Plus de dominion (20)

What is a itil and how does it relate to your collaborative environment uklug
What is a itil and how does it relate to your collaborative environment   uklugWhat is a itil and how does it relate to your collaborative environment   uklug
What is a itil and how does it relate to your collaborative environment uklug
 
iOS enterprise
iOS enterpriseiOS enterprise
iOS enterprise
 
cloud session uklug
cloud session uklugcloud session uklug
cloud session uklug
 
Uklug 2011 administrator development synergy
Uklug 2011 administrator development synergyUklug 2011 administrator development synergy
Uklug 2011 administrator development synergy
 
Uklug 2011 client management
Uklug 2011 client managementUklug 2011 client management
Uklug 2011 client management
 
JavaScript blast
JavaScript blastJavaScript blast
JavaScript blast
 
Populating your domino directory or any domino database with tivoli directory...
Populating your domino directory or any domino database with tivoli directory...Populating your domino directory or any domino database with tivoli directory...
Populating your domino directory or any domino database with tivoli directory...
 
Uklug2011 Know your Notes
Uklug2011 Know your NotesUklug2011 Know your Notes
Uklug2011 Know your Notes
 
Quickr
QuickrQuickr
Quickr
 
Taking themes to the next level
Taking themes to the next levelTaking themes to the next level
Taking themes to the next level
 
Supersize me
Supersize meSupersize me
Supersize me
 
Aussie outback
Aussie outbackAussie outback
Aussie outback
 
Learning to run
Learning to runLearning to run
Learning to run
 
Implementing xpages extension library
Implementing xpages extension libraryImplementing xpages extension library
Implementing xpages extension library
 
Abb presentation uklug
Abb presentation uklugAbb presentation uklug
Abb presentation uklug
 
Uklug2011.lotus.on.linux.report.technical.edition.v1.0
Uklug2011.lotus.on.linux.report.technical.edition.v1.0Uklug2011.lotus.on.linux.report.technical.edition.v1.0
Uklug2011.lotus.on.linux.report.technical.edition.v1.0
 
Domino testing presentation
Domino testing presentationDomino testing presentation
Domino testing presentation
 
Composite applications tutorial
Composite applications tutorialComposite applications tutorial
Composite applications tutorial
 
Maximizing application performance
Maximizing application performanceMaximizing application performance
Maximizing application performance
 
Error handling in XPages
Error handling in XPagesError handling in XPages
Error handling in XPages
 

Dernier

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 

Dernier (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
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
  • 12. Giving Your Templates the Notes 8 Style  Visual style  Interaction style
  • 13. Ideal Visual Style for the Action Bar and Column Headers
  • 14. Action Bar Properties  Bar height: 10.4 Exs  Color: 239,239,239  Border style: solid color 177, 177, 210  Border effects: drop shadow, width 2, thickness 1  Button size: default  Display border on mouseover
  • 15. Visual Style for the Outline View
  • 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
  • 20. A Custom Visual Theme Can Be Just the Frame
  • 21. A Custom Visual Style Can Be Complete
  • 22. Example of Another Visual Theme
  • 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
  • 29. Expeditor Provides Two Themes  Notes 8 Theme  Operating System Theme
  • 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
  • 38. Demo: Creating a New Theme
  • 39. View Elements Styled by CSS NOT THE FORM!
  • 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
  • 45. © IBM Corporation 2007. All Rights Reserved. The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in this presentation may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. IBM, the IBM logo, Lotus, Lotus Notes, Notes, Domino, Quickr, Sametime, WebSphere, UC2, PartnerWorld and Lotusphere are trademarks of International Business Machines Corporation in the United States, other countries, or both. Unyte is a trademark of WebDialogs, Inc., in the United States, other countries, or both. Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries. Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both. Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others.All references to Renovations refer to a fictitious company and are used for illustration pposes only.