Kimberley Peter. Copyright © IBM Corp., 2008. All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of.

Slides:



Advertisements
Similar presentations
Ganymede Simultaneous Release Review © 2008 by Borland Software Corp., made available under the EPL v1.0 MDT UML2Tools 0.8 Ganymede Simultaneous Release.
Advertisements

IBM Rational Team Concert
© 2011 Delmar, Cengage Learning Chapter 1 Getting Started with Dreamweaver.
Step-by-Step: Add a Graphical Hyperlink USE the Special Events Final presentation that is still open from the previous exercise. 1.Go to slide 4, and click.
ORGANIZING THE CONTENT Physical Structure
Chapter 3 Creating a Business Letter with a Letterhead and Table
Copyright © IBM Corp., All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. RESTful Service Oriented.
Introduction to Eclipse plugin development for CSU 670 course project, Selector language (Xaspect) editor plugin implementation.
Copyright © IBM Corp., Introducing the new Web Tools JavaScript™ Features Phil Berkland IBM Software Group 9/26/2007.
Web Design with Cascading Style Sheet Lan Vu. Overview Introduction to CSS Designing CSS Using Visual Studio to create CSS Using template for web design.
Foundation Level Course
INSERT BOOK COVER 1Copyright © 2013 Pearson Education, Inc. Publishing as Prentice Hall. Exploring Microsoft Access 2010 by Robert Grauer, Keith Mast,
RTC Agile Planning Component
® Microsoft Office 2010 Excel Tutorial 2: Formatting a Workbook.
© by Pearson Education, Inc. All Rights Reserved.
 2006 Pearson Education, Inc. All rights reserved Introduction to the Visual C# 2005 Express Edition IDE.
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
PowerPoint Tutorial 1: Creating a Presentation
Standards for Technology in Automotive Retail STAR Workbench 1.0 Michelle Vidanes & Dave Carver STAR XML Data Architects, Certified Scrum Masters.
® IBM Software Group © 2013 IBM Corporation Innovation for a smarter planet Timeboxes in a New Paradigm of Behavior Modeling Barclay Brown, ESEP IBM
Section 7.1 Identify presentation design principles Use a custom template Add pages to a navigation structure Section 7.2 Identify color scheme guidelines.
New Rollbase User Interface
Kanban Task Manager for SharePoint ‒ Introduction
XP Chapter 4 Succeeding in Business with Microsoft Office Access 2003: A Problem-Solving Approach 1 Collecting Data for Well-Designed Forms Chapter 4 “Making.
Microsoft Office Illustrated Fundamentals
Copyright © IBM Corp., All rights reserved. Plastic Surgery For Eclipse: Custom SWT Widgets, RCP Customization, and more Benjamin Pasero.
® IBM Software Group © 2012 IBM Corporation OPTIM Data Studio – Jon Sayles, IBM/Rational November, 2012.
Copyright © IBM Corp., All rights reserved; made available under the EPL v1.0 | March 20, 2008 | Short Talk Standards based systems management: An.
Conditions and Terms of Use
The Internet Writer’s Handbook 2/e Web Page Design Writing for the Web.
Applications for Web Development (CIS 162) Intro to Photoshop.
Copyright © IBM Corp., All rights reserved. This presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. OpenDocument Format.
© 2009 IBM Corporation ® IBM Lotus Notes and Domino Product Roadmap April 2009.
Domain 3 Understanding the Adobe Dreamweaver CS5 Interface.
Copyright © IBM Corp., All rights reserved; made available under the EPL v1.0 | March 19, 2008 | Short Talk Extending TPTP for TTCN-3 Paul Slauenwhite.
Copyright © IBM Corp., The Eclipse™ Babel Project Translation Server Kit Lo IBM™ Corporation.
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. ACCESS 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 7 – Adding and.
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. word 2010 Chapter 3 Formatting Documents.
Manipulate Graphics Skill Area Lecture Overview Photoshop’s GUI Basic Function Basic Image Manipulation.
Copyright © IBM Corp., All rights reserved. From SWT to RCP: Experiences implementing RSSOwl 2.0 with RCP Benjamin Pasero.
© 2008 by Matt Flaherty & Mary Ruddy; made available under the EPL v1.0 Security & Identity : From present to future Matt Flaherty, IBM Mary Ruddy, Meristic.
ABC of Platform Workspace | Copyright © IBM Corp., ABC of Platform Workspace Szymon Brandys Tomasz Zarna IBM Krakow Software Lab.
McGraw-Hill Career Education© 2008 by the McGraw-Hill Companies, Inc. All Rights Reserved. Office Word 2007 Lab 3 Creating Reports and Tables.
Click to add text © 2012 IBM Corporation 1 Visualization of View Data Susan L. Cline SWS Visualization.
Copyright © IBM Corp., | March | Creating Robust Scalable DSLs with UML Tutorial (172) James Bruck, Christian Damus IBM Rational Software.
Copyright © IBM Corp., Introduction to the Eclipse™ Babel Project Kit Lo IBM™ Corporation.
Copyright © IBM Corp., All rights reserved; made available under the EPL v1.0 | March 18, 2008 | Nitin Dahyabhai What can the WTP Snippets View do.
Functional Testing with Eclipse TPTP | Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under.
Technical Communication A Practical Approach Chapter 14: Web Pages and Writing for the Web William Sanborn Pfeiffer Kaye Adkins.
© 2006 by IBM; made available under the EPL v1.0 | March 20, 2006 | Jeffrey Liu Release Lead IBM Rational Managing APIs with Eclipse API Scanner.
Click to add text © 2012 IBM Corporation 1 Streams Console Application Graph Michael Pfeifer Streams Admin Console.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
Working with Themes, Style Sets, Backgrounds, Quick Parts, and Text Boxes © 2014, John Wiley & Sons, Inc.Microsoft Official Academic Course, Microsoft.
 2002 Prentice Hall. All rights reserved. 1 Introduction to the Visual Studio.NET IDE Outline Introduction Visual Studio.NET Integrated Development Environment.
 2007 Pearson Education, Inc. All rights reserved Introduction to the Visual Basic Express 2005 IDE.
Comparison between EPF Composer and Rational Method Composer
© 2013 IBM Corporation IBM UrbanCode Deploy v6.0 Support Enablement Training Jenkins plug-in 1 November 2013.
LESSON 7 #1.07 WORKING WITH THEMES, STYLE SETS, BACKGROUNDS, QUICK PARTS, AND TEXT BOXES.
IBM Software Group ® Jazz Process Component —Process Template Management Thomas.
Dive Into® Visual Basic 2010 Express
Tutorial 2: Formatting a Workbook
Microsoft Official Academic Course, Microsoft Word 2013
Integrating Data With Cognos
11/18/2018 5:19 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Chapter 2 – Introduction to the Visual Studio .NET IDE
Using tiles and notifications
Presentation transcript:

Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. 1 Building on Eclipse in interesting ways while still respecting its look and feel Jazz Case Studies Kimberley Peter Jazz UI Design Lead IBM Rational Software

2 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Conceptual themes 1 : Condensed information spaces Extending UI Form editors and surrounding spaces to display rich information in a limited area 2 : Contextual linking Leveraging the immediacy of hypertext links to bring function and related artifacts into context 3 : Pervasive progressive disclosure Staging the UI from simple visual or textual triggers to full views and editors 4 : Adaptable color Rendering interface elements elegantly with simple rules for SWT colors

3 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Theme 1 : Condensed information spaces Extend the UI Form editors and surrounding spaces to display rich information in a limited space Eclipse example: PDE editor forms …… Simple structure Largely two-color Harmonious UI Allows focus on content Assimilates nicely in overall environment …… How do you draw special attention in a UI form?

4 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Theme 1 : Condensed information spaces Jazz example 1 : State and status in the Build Result Editor Show state and status at-a-glance Have prominent location Show additional details …… Upper left location Semantic color Symbol Small multiples for comparing builds

5 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Theme 1 : Condensed information spaces Jazz example 1 : State and status in the Build Result Editor

6 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Theme 1 : Condensed information spaces Jazz example 2 : Quick Information in the Work Item editor Collection of associations to work item Fit with form style, yet not form-like …… Extended gradient makes it darker but visual language is same Icon types Counts Contributor initials Work Item and attachment IDs

7 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Theme 1 : Condensed information spaces Jazz example 3 : Team Central view Central point of continuously updated information Container = Neutral / Content = Rich Content specialized per section, represented in a specialized way using: Font color Font style (bold/normal) Icons Graphs

8 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Theme 2 : Contextual linking Leverage the immediacy of hypertext links to bring function and related artifacts into the context Hyperlinks in form-based views and editors On demand hyperlinks (with modifier keys) in text editors Hyperlinks in preferences Eclipse examples:

9 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Theme 2 : Contextual linking Jazz example 1 : “Getting started” links in Team Artifacts and Work Items views Getting started hyperlinks in the Team Artifacts Navigator Work Items View changes to query links once connected

10 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Theme 2 : Contextual linking Jazz example 2 : Related links in Iteration Plan editor Plan & Related Work Item links run queries that show results in Work Items view Next Plans links open plans

11 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Theme 2 : Contextual linking Jazz example 2 : Quick Information links in Work Item editor Label links go to other pages in editor Content links to person or artifact

12 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Theme 2 : Contextual linking Jazz example 3 : Graphical links in Build Result editor

13 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Theme 3 : Pervasive progressive disclosure Layer information to stage the UI from overview to detail Fast Views in trim Breadcrumb navigation in Java editor (3.4) Proposals in Java editor Eclipse examples: Hover & Sticky hover in Java editor Set preference to bypass ‘F2’ and go straight to sticky

14 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Theme 3 : Pervasive progressive disclosure Jazz example 1 : Hover and sticky hover in Build Result editor Status trend hovers -> rich sticky hovers

15 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Theme 3 : Pervasive progressive disclosure Jazz example 2 : Slide out > Open Editor in Team Central & My Work views Slide out in Team Central

16 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Theme 3 : Pervasive progressive disclosure Jazz example 2 : Slide out > Open Inline Browser

17 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Theme 3 : Pervasive progressive disclosure Jazz example 3 : View feeds in Team Central > Open full timeline in Event Log Open full editor from Team Central events section

18 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Theme 3 : Pervasive progressive disclosure Jazz example 4 : Event Log (timeline) editor Time-based sections are limited to last 5 items “Show All Items” toggle expands and collapses sections

19 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Theme 3 : Pervasive progressive disclosure Jazz example 4 : Event Log (timeline) editor Twisties expand individual items

20 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Theme 3 : Pervasive progressive disclosure Jazz example 4 : Event Log (timeline) editor Entries displayed chronologically

21 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Theme 3 : Pervasive progressive disclosure Jazz example 4 : Event Log (timeline) editor Links open full editor

22 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Theme 3 : Pervasive progressive disclosure Jazz example 5 : Quick Information area in Work Item editor Hover or open artifact

23 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Theme 3 : Pervasive progressive disclosure Jazz example 5 : Quick Information area in Work Item editor Hover over attachment ID shows image Other hovers include: - Contributor initials - Work Item IDs

24 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Theme 3 : Pervasive progressive disclosure Jazz example 5 : Quick Information area in Work Item editor Invoke sticky hover with ‘F2’ to scale image

25 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Theme 4 : Adaptable color Render interface elements elegantly with simple rules for SWT colors Premise 1: Specifying foreground and background colors based on the matrix pairs will guarantee adaptable, and accessible, results. Premise 2: Blends can use standard or custom pairs. Premise 3: Detecting RGB values allows manipulation of the results per OS theme without hard-coding colors per theme. Eclipse’s SWT System Color Matrix = Color constants that hook into the OS

26 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Theme 4 : Adaptable color Premise 1: Specifying foreground and background colors based on the standard pairs will guarantee adaptable, and accessible, results. ~ Use for standard foreground-text-on-background combinations. Eclipse example of a standard pair: LIST_FOREGROUND = default view and editor text, typically black, inverts in high contrast LIST_BACKGROUND = default view and editor background, typically white, inverts in high contrast

27 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Theme 4 : Adaptable color Premise 2: Blends can use standard or custom pairs. Tabbed Properties view (3.3) Palette (3.4) ~ Use for neutral color blend combinations. Eclipse example of a custom pair blend: WIDGET_NORMAL_SHADOW = custom foreground WIDGET_BACKGROUND = default shell background, typically warm or cool grey, inverts in high contrast

28 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Theme 4 : Adaptable color Premise 3: Detecting RGB values allows manipulation of the results per OS theme without hard-coding colors per theme. ~ Use for non-neutral color blend combinations. Eclipse examples include Tabs & UI Forms:

29 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Theme 4 : Adaptable color Premise 3: Detecting RGB values allows manipulation of the results per OS theme without hard-coding colors per theme. Eclipse UI Forms adjusts blends of TITLE_BACKGROUND + LIST_BACKGROUND according to the RGB values of TITLE_BACKGROUND

30 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Theme 4 : Adaptable color Premise 3: Detecting RGB values allows manipulation of the results per OS theme without hard-coding colors per theme. Eclipse UI Forms adjusted blends: Group 1 (Examples: Vista, XP Silver, Wn High Con #2) If at least 2 of the TITLE_BACKGROUND RGB values are equal to or between 180 and 255, Gradient Top = blend(TITLE_BACKGROUND, LIST_BACKGROUND, 30) Gradient Bottom = blend(TITLE_BACKGROUND, LIST_BACKGROUND, 0) Group 2 (Examples: XP Olive, OSX Graphite, Linux GTK, Wn High Con Black) If at least 2 of the RGB values are equal to or between 121 and 179, Gradient Top = blend(TITLE_BACKGROUND, LIST_BACKGROUND, 20) Gradient Bottom = blend(TITLE_BACKGROUND, LIST_BACKGROUND, 0) Group 3 (Examples: XP Default, Wn Classic Standard, Wn Marine, Wn Plum, OSX Aqua, Wn High Con White, Wn High Con #1) If at least 2 of the RGB values are equal to or between 0 and 120, Gradient Top = blend(TITLE_BACKGROUND, LIST_BACKGROUND, 10) Gradient Bottom = blend(TITLE_BACKGROUND, LIST_BACKGROUND, 0) NOTE: If RGB value ranges do not fit in those specified for Groups 1, 2, and 3, apply Group 3 rules. See FormColors for implementation details.

31 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Theme 4 : Adaptable color Jazz example 1 : Team Central view, My Work view, and Iteration Plan editor Premise 2 custom blends apply to the neutral section headers High Contrast Black Wn Classic Marine XP Silver XP Default

32 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Jazz example 2 : Work Item editor’s Quick Information area Theme 4 : Adaptable color Premise 3 custom blends apply to the UI Form-based Quick Information area

33 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Summary Existing themes and related patterns in Eclipse are excellent sources of inspiration for your own tools or products Themes covered today 1 : Condensed information spaces 2 : Contextual linking 3 : Pervasive progressive disclosure 4 : Adaptable color Watch for new things to build on in Eclipse in 3.4 and beyond Shell transparency, new drag and drop features, …

34 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. References UI Forms SWT JFace Eclipse UI Guidelines Eclipse New & Noteworthies Jazz.net Jazz New & Noteworthies UI Checklist for the Jazz Eclipse Client Jazz Team Blog

35 Kimberley Peter. Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. Legal Notices Copyright © IBM Corp., All rights reserved. Source code in this presentation is made available under the EPL, v1.0, remainder of the presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. IBM and the IBM logo are trademarks or registered trademarks of IBM Corporation, in the United States, other countries or both. Rational and the Rational logo are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries or both. Java and all Java-based marks, among others, are trademarks or registered trademarks of Sun Microsystems in the United States, other countries or both. Eclipse and the Eclipse logo are trademarks of Eclipse Foundation, Inc. THE INFORMATION DISCUSSED IN THIS PRESENTATION IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY. WHILE EFFORTS WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY OF THE INFORMATION, IT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, AND IBM SHALL NOT BE RESPONSIBLE FOR ANY DAMAGES ARISING OUT OF THE USE OF, OR OTHERWISE RELATED TO, SUCH INFORMATION. ANY INFORMATION CONCERNING IBM'S PRODUCT PLANS OR STRATEGY IS SUBJECT TO CHANGE BY IBM WITHOUT NOTICE.