SlideShare a Scribd company logo
1 of 31
A New Look for e4 Susan McCourt & Bogdan Gheorghe IBM Rational
What are we* doing? ,[object Object]
Design the default style sheet for the Eclipse SDK 4.0 (e4) workbench
Implement what's needed in the styling engine to do so ,[object Object]
e4 0.9:  Proof of Concept
CSS Example ETabFolder { background-color: rgb(246, 246, 251); simple: true; maximize-visible: false; minimize-visible: false; webby-style: true; margin: 2px; tab-margin-offset: 4px; border-color: rgb(201, 200, 204) } #PerspectiveStack > ETabItem { background-color: rgb(246, 246, 251); padding-top: 4px; padding-bottom: 2px; margin-top: 0px; } #PerspectiveStack > ETabItem.active:selected { background-color: rgb(255, 255, 255) rgb(246, 245, 250); } ETabFolder.active { background-color: rgb(224, 226, 235); }
Goal: modern visual style
Goal: breathing room
Goal: push the styling engine ,[object Object]
Goodbye preferences, hello CSS
Tweak the workbench visual style to your heart's content
Rich catalogs of alternate styles will become available
What aren't we doing? ,[object Object]
Need to consider alternatives ,[object Object]
Ribbon and licensing issues ,[object Object]
We may not relax the “single editor area” constraint
Influences: Web Design http://get.adobe.com/flashplayer/
Influences: Web Design http://www.officemax.com/
Above all else, show the data ,[object Object]
Every bit of ink (every pixel) requires a reason
Design the content, not the container
Clutter and overload aren't a characteristic of information quantity, but of design failure
Example: Data Pixels
Influences: Products & Platforms http://blogs.msdn.com/jasonz/archive/2009/02/20/a-new-look-for-visual-studio-2010.aspx
Flexibility:  Screen Size http://www.w3schools.com/browsers/browsers_display.asp
Flexibility:  User Expectations
e4 1.0: More flexibility ,[object Object]
User expectations are more flexible
Revisit old assumptions about  implementation constraints
Users can change it if they don't like it
Balancing Concerns ,[object Object]

More Related Content

Viewers also liked

Oscar Garcia
Oscar GarciaOscar Garcia
Oscar GarciaOSKAR
 
Mann Marketing Introduction Lr
Mann Marketing Introduction LrMann Marketing Introduction Lr
Mann Marketing Introduction Lrvikimann
 
Simplifying RCP Update and Install
Simplifying RCP Update and InstallSimplifying RCP Update and Install
Simplifying RCP Update and Installsusanfmccourt
 
Clinical approach to ableeding child
Clinical approach to ableeding childClinical approach to ableeding child
Clinical approach to ableeding childZakaria Ibrahim
 
Clinical and Genetic Aspects of Sickle Cell Disease
Clinical and Genetic Aspects of Sickle Cell DiseaseClinical and Genetic Aspects of Sickle Cell Disease
Clinical and Genetic Aspects of Sickle Cell DiseaseWaleed Bokhari
 

Viewers also liked (6)

Oscar Garcia
Oscar GarciaOscar Garcia
Oscar Garcia
 
Ir#6
Ir#6Ir#6
Ir#6
 
Mann Marketing Introduction Lr
Mann Marketing Introduction LrMann Marketing Introduction Lr
Mann Marketing Introduction Lr
 
Simplifying RCP Update and Install
Simplifying RCP Update and InstallSimplifying RCP Update and Install
Simplifying RCP Update and Install
 
Clinical approach to ableeding child
Clinical approach to ableeding childClinical approach to ableeding child
Clinical approach to ableeding child
 
Clinical and Genetic Aspects of Sickle Cell Disease
Clinical and Genetic Aspects of Sickle Cell DiseaseClinical and Genetic Aspects of Sickle Cell Disease
Clinical and Genetic Aspects of Sickle Cell Disease
 

Similar to A new look for e4

Adobe fireworks cs5 [old version]
Adobe fireworks cs5 [old version]Adobe fireworks cs5 [old version]
Adobe fireworks cs5 [old version]Kimetenthray
 
VS Code and Modern Development Environment Preview
VS Code and Modern Development Environment PreviewVS Code and Modern Development Environment Preview
VS Code and Modern Development Environment PreviewRoberto Stefanetti
 
Not Just Better, Faster - Expression and Sketchflow
Not Just Better, Faster - Expression and SketchflowNot Just Better, Faster - Expression and Sketchflow
Not Just Better, Faster - Expression and SketchflowMS Innovation Days
 
Familiar Tools, New Possibilities: Leveraging the Power of the Adobe Web Pub...
Familiar Tools, New Possibilities:  Leveraging the Power of the Adobe Web Pub...Familiar Tools, New Possibilities:  Leveraging the Power of the Adobe Web Pub...
Familiar Tools, New Possibilities: Leveraging the Power of the Adobe Web Pub...John Hartley
 
Teams, styles and scalable applications
Teams, styles and scalable applicationsTeams, styles and scalable applications
Teams, styles and scalable applicationsVittorio Vittori
 
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...Bill Ayers
 
D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...
D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...
D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...SPS Paris
 
Brand Your Community Using Less and Gulp
Brand Your Community Using Less and GulpBrand Your Community Using Less and Gulp
Brand Your Community Using Less and Gulpshujiui
 
SPUnite17 Building Great Client Side Web Parts with SPFx
SPUnite17 Building Great Client Side Web Parts with SPFxSPUnite17 Building Great Client Side Web Parts with SPFx
SPUnite17 Building Great Client Side Web Parts with SPFxNCCOMMS
 
Creating a Business Oriented UI in APEX
Creating a Business Oriented UI in APEXCreating a Business Oriented UI in APEX
Creating a Business Oriented UI in APEXEnkitec
 
Daniel Egan Msdn Tech Days Oc
Daniel Egan Msdn Tech Days OcDaniel Egan Msdn Tech Days Oc
Daniel Egan Msdn Tech Days OcDaniel Egan
 
How To Express Your Creative Self With Windows Presentation Foundation And Si...
How To Express Your Creative Self With Windows Presentation Foundation And Si...How To Express Your Creative Self With Windows Presentation Foundation And Si...
How To Express Your Creative Self With Windows Presentation Foundation And Si...guest83d3e0
 
Industrial training project ppt of online shopping
Industrial training project ppt of online  shoppingIndustrial training project ppt of online  shopping
Industrial training project ppt of online shoppinganil kumar
 
Eclipse e4 on Java Forum Stuttgart 2010
Eclipse e4 on Java Forum Stuttgart 2010Eclipse e4 on Java Forum Stuttgart 2010
Eclipse e4 on Java Forum Stuttgart 2010Lars Vogel
 
Tools of destruction - Efrim Bartosik
Tools of destruction  - Efrim BartosikTools of destruction  - Efrim Bartosik
Tools of destruction - Efrim BartosikKuldeep Kulshreshtha
 
Visual Experience 360 Flex
Visual Experience 360 FlexVisual Experience 360 Flex
Visual Experience 360 FlexJuan Sanchez
 
Web development concepts using microsoft technologies
Web development concepts using microsoft technologiesWeb development concepts using microsoft technologies
Web development concepts using microsoft technologiesHosam Kamel
 
CSS3 and a brief introduction to Google Maps API v3
CSS3 and a brief introduction to Google Maps API v3 CSS3 and a brief introduction to Google Maps API v3
CSS3 and a brief introduction to Google Maps API v3 Jeffrey Barke
 
@Agawish creating a stunning ui with oracle adf faces, using sass
@Agawish   creating a stunning ui with oracle adf faces, using sass@Agawish   creating a stunning ui with oracle adf faces, using sass
@Agawish creating a stunning ui with oracle adf faces, using sassAmr Gawish
 
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
 

Similar to A new look for e4 (20)

Adobe fireworks cs5 [old version]
Adobe fireworks cs5 [old version]Adobe fireworks cs5 [old version]
Adobe fireworks cs5 [old version]
 
VS Code and Modern Development Environment Preview
VS Code and Modern Development Environment PreviewVS Code and Modern Development Environment Preview
VS Code and Modern Development Environment Preview
 
Not Just Better, Faster - Expression and Sketchflow
Not Just Better, Faster - Expression and SketchflowNot Just Better, Faster - Expression and Sketchflow
Not Just Better, Faster - Expression and Sketchflow
 
Familiar Tools, New Possibilities: Leveraging the Power of the Adobe Web Pub...
Familiar Tools, New Possibilities:  Leveraging the Power of the Adobe Web Pub...Familiar Tools, New Possibilities:  Leveraging the Power of the Adobe Web Pub...
Familiar Tools, New Possibilities: Leveraging the Power of the Adobe Web Pub...
 
Teams, styles and scalable applications
Teams, styles and scalable applicationsTeams, styles and scalable applications
Teams, styles and scalable applications
 
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...
SPS Paris: Building great client-side web parts with spfx, pnp-js-core, React...
 
D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...
D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...
D1 - Building Great Client-side Web Parts with SPFx, PnP-JS-Core, ReactJS and...
 
Brand Your Community Using Less and Gulp
Brand Your Community Using Less and GulpBrand Your Community Using Less and Gulp
Brand Your Community Using Less and Gulp
 
SPUnite17 Building Great Client Side Web Parts with SPFx
SPUnite17 Building Great Client Side Web Parts with SPFxSPUnite17 Building Great Client Side Web Parts with SPFx
SPUnite17 Building Great Client Side Web Parts with SPFx
 
Creating a Business Oriented UI in APEX
Creating a Business Oriented UI in APEXCreating a Business Oriented UI in APEX
Creating a Business Oriented UI in APEX
 
Daniel Egan Msdn Tech Days Oc
Daniel Egan Msdn Tech Days OcDaniel Egan Msdn Tech Days Oc
Daniel Egan Msdn Tech Days Oc
 
How To Express Your Creative Self With Windows Presentation Foundation And Si...
How To Express Your Creative Self With Windows Presentation Foundation And Si...How To Express Your Creative Self With Windows Presentation Foundation And Si...
How To Express Your Creative Self With Windows Presentation Foundation And Si...
 
Industrial training project ppt of online shopping
Industrial training project ppt of online  shoppingIndustrial training project ppt of online  shopping
Industrial training project ppt of online shopping
 
Eclipse e4 on Java Forum Stuttgart 2010
Eclipse e4 on Java Forum Stuttgart 2010Eclipse e4 on Java Forum Stuttgart 2010
Eclipse e4 on Java Forum Stuttgart 2010
 
Tools of destruction - Efrim Bartosik
Tools of destruction  - Efrim BartosikTools of destruction  - Efrim Bartosik
Tools of destruction - Efrim Bartosik
 
Visual Experience 360 Flex
Visual Experience 360 FlexVisual Experience 360 Flex
Visual Experience 360 Flex
 
Web development concepts using microsoft technologies
Web development concepts using microsoft technologiesWeb development concepts using microsoft technologies
Web development concepts using microsoft technologies
 
CSS3 and a brief introduction to Google Maps API v3
CSS3 and a brief introduction to Google Maps API v3 CSS3 and a brief introduction to Google Maps API v3
CSS3 and a brief introduction to Google Maps API v3
 
@Agawish creating a stunning ui with oracle adf faces, using sass
@Agawish   creating a stunning ui with oracle adf faces, using sass@Agawish   creating a stunning ui with oracle adf faces, using sass
@Agawish creating a stunning ui with oracle adf faces, using sass
 
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
 

Recently uploaded

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Recently uploaded (20)

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 

A new look for e4

Editor's Notes

  1. We want to take you on a whirlwind tour of the visual design process.
  2. By pushing the styling engine to support the design, we are ensuring others can design their own equally distinct styles Last year's work for the 0.9 release was really more of a proof on concept – a quick go at using the CSS engine to drive the styling of the workbench. We really wanted to show that we could tweak the look and feel of through CSS.
  3. Here is a picture of the e4 0.9 release and CtabFolder. For the e4 release, a new EtabFolder class was created to provide support for the additional styling requirements. The EtabFolder provided support for styling the following elements through CSS: Setting tab border colors, tab margins and tab padding as well as setting a custom “webby” style which switched between the classic tab look and the newer one.
  4. Here are some examples of what the CSS looked like for the e4 workbench. The first example is styling the E4 tab folder itself. The CSS engine will parse the style sheet and call the appropriate API on the widget. (#2) Here you see that all CSS constructs are valid including pseudo states. Here we are changing the color of the EtabFolder when it becomes active. (#3) More complex examples are possible too. The CSS Engine allows you to refer to parts of UI by their CSS Classname (in this example we are selecting the EtabItem that is the child of a control with the classname PerspectiveStack). (#4) The engine supports all CSS constructs, no matter how detailed.
  5. What's wrong with this picture? (Many of you in the audience have your own and possibly different answer to this question) We haven't updated the visual design substantially since 3.0 (2004), and a lot has happened in the world of design, particularly web design, since then Signature design elements (swoopy tabs) are looking dated Colors are looking outdated
  6. Scrollbars pushed against lines Cramped Gets worse as things scale up
  7. The idea is to have ability to control almost all of the visual elements of the design right from the style sheet. Almost all as there are certain UI elements that do not allow control over their looks – such as the Windows menu bar or table headers. For those types of controls the only real way to control their look is to custom draw them. This is how a number of applications on Windows 7 manage to get around this problem. An example of this would be the Firefox menu bar.
  8. There are other good ideas, but we probably don't have time for them Flexibility of workbench model and CSS puts alternatives in the hands of others – propose designs with code! At SDK level we have to consider all the products/projects who have made assumptions, the extension point model, corner cases, etc. All this takes time.
  9. Use of backgrounds and gradients Spaciousness, no borders everything just flows into each other.
  10. Plate on a colored background Minimalism of non-bordered, internal plates No borders = no clutter, lots of free space Also note the drop shadows being used to stand plate from the background.
  11. Original theory comes from printing media Ink for the data / Total ink = data ink ratio Ratio of the ink used on the data to the total ink used - this should always be high. Note that this is just a theory -> some people think using border + decoration IS good design but the point that Tufte is trying to make is that its just not needed to carry the message.
  12. Here we see that typography is used almost exclusively to organize the content rather than containers. There are no trees, no container boxes, etc. The only thing framed is the thing you are buying
  13. Distinct use of color and styling Guttering using themed colors Information is still dense but attempts to reduce clutter
  14. 1024 x 768 is still the single most common resolution, but higher resolutions prevail 1280 x 1024 and 1280 x 800 are the front runners We still design for 1024 x 768 but don't feel as restricted by this
  15. Even the developer audience is getting information with more modern styling and we are getting used to better design and presentation of information
  16. Users make choices via platform themes and we should try to acknowledge those However we want to offer our own style and move away from platform toward web design Some people are already happy, let's not forget to continue to support them We want to incorporate these new design influence in our styling but we are still responsible -> We will respect platform hues -> we don't want to completely ignore platform settingsl If you go to the trouble of specifying color, we'll respect it.
  17. Some of the “big picture” items aren't necessarily noticed at first glance (spacing, borders) but influence the overall direction We want to focus on places where we have more control over implementation (focus on tab shapes vs. menu bar color) Consider where platform expectations are important (toolbar) === What a designer sees is not what a developer will see. Developer consider tabs + toolbar as essential design points. Designer consider all of the elements in considering space, typeography, color.
  18. Play with color and typography Background image Fade out items that distract (tool bar) Reduce lines and separation Hard to parse ==== So now here's a bunch of early mockups: - This is using color for selection typography. - Playing with a design element in using a background image as opposed to color or gradient. - Here's an attempt to minimize distraction: - Go with Tufte model to use typography as a mechanism for selection - Linda mentions the “squint test”: squint and see where your eye draws focus -> notice how the tree still commands attention, fading the toolbar doesn't help, typography is lost.
  19. Reduce emphasis on tabs/containers Fade out things that aren't in focus Ho-hum/drab ============= Here we have an example where we are trying to simplify this by reducing all of the containers (no tab lines) Notice how the background is grey in an attempt to make the editor area pop out more. Still trying to fade out the toolbar. Overall impression: drab. Pushing really far in that direction to see what happens -> what happens is nothing?
  20. We were a little jealous of the simplicity of the viewlets. They don't have to deal with platform scrollbars and preexisting icons. The use of plates for separation looks clean in that environment
  21. Rather than demphasize/fade the things that distract, let's focus on separation. Here we separate platform things (trim, menu) and add a darker toolbar. Toolbar gets heavier treatment for separation and for transition between platform elements and the content area Borders become shadows, achieved by adding interior guttering to the plates so that the scroll bars don't detract from the plate edge Not a lot of thought into tab design, but minimizing non-selected tab treatment Starting to settle on the big picture items This is the first one published
  22. Shadow as selected stack emphasis was too subtle. Use platform selection color to indicate active stack and tighten up shadows View icons are back Tighten up toolbar shadow Clean and simple tab shape
  23. Add Search and Perspective Bar Visual design also brings up other questions (what is search used for?)
  24. ============== Example of what it would look like with an olive theme – notice how all the elements still remain in play regardless of color. - Doing a squint test -> notice that the scrollbars tend to pop out a lot but not much we can do.
  25. Notice the use of native elements change the design (round search box) Also, we may customize the toolbar because we don't need the 3-D separation from the menu bar like we do on other platforms, and Mac users have told us they want a flatter look. ============ The mocks ups pushed @ Xmas should the same toolbars across all platforms. Mac users replied that they wanted a more flat look.
  26. Icons act as a tab separator Must balance ingredients as a whole. 2 ways of looking at it: - stew (adjust one element, add another) - house of cards (change one element everything falls apart) - Icons on tabs -> as soon as they got added you need less separation.
  27. Detail about pixels and colors, deriving from platform See how close we can get in implementation and how this affects the CSS How does a user (non-CSS) influence the style?