Difference between revisions of "Specs:UI Theme"

From GIMP Developer Wiki
Jump to: navigation, search
(Add planning and current state)
(Fix numbering)
Line 42: Line 42:
  
 
# Clarify objectives and requirements (=current step)
 
# Clarify objectives and requirements (=current step)
 
 
# Brainstorming, collect relevant art, coarse design
 
# Brainstorming, collect relevant art, coarse design
 
 
# Evaluate results  
 
# Evaluate results  
 
 
# Decide for reusing an existing solution, modifying an existing solution or doing all the work ourselves
 
# Decide for reusing an existing solution, modifying an existing solution or doing all the work ourselves
 
+
# Implement and test
# Implement and Test
+
 
+
 
# Merge into GIMP master
 
# Merge into GIMP master
 
 
# Add and merge documentation
 
# Add and merge documentation
  

Revision as of 20:41, 27 November 2013

Introduction

The aim of this project is to equip GIMP with a professional, visually appealing UI theme.

Designers, Developers

Objectives

Brainstorm

- target users are artists, who work with GIMP all day.

- designed to support artists in getting their work done quickly.

- unobtrusive, not distracting

- preserving the images appearance (e.g. neutral colors).

- suitable for modern displays, i.e. HiDPI displays (Retina display etc.)

- visually appealing

- timeless

- easily maintainable

- due to restrictions of the current theme engines (i.e. the WIMP engine on Windows does not support theme modifications) a theme engine needs to run on all target platforms (Windows, OS X, Linux)


- It's no aim to supersede the current GIMP themes 'Default' and 'Small'. They shall reside as 'System' themes to make the GIMP UI matching to the systems appearance, if the user wishes so.

- PS may be a source of inspiration among others, but the projects aim is not to clone PS.

Primary

Secondary

Constraints

Planning, Current State

Proposed steps:

  1. Clarify objectives and requirements (=current step)
  2. Brainstorming, collect relevant art, coarse design
  3. Evaluate results
  4. Decide for reusing an existing solution, modifying an existing solution or doing all the work ourselves
  5. Implement and test
  6. Merge into GIMP master
  7. Add and merge documentation

Relevant Art

Evaluation

Analysis, Design Drafts, Design Decisions

Miscellaneous

See also