Home
News
Projects
Art
Support
Development
Community
GNOME Documentation Library
Home
Users
Administrators
Developers
About
About This Document
GNOME Human Interface Guidelines 2.2
What's new?
Introduction
Usability Principles
Desktop Integration
Windows
Menus
Toolbars
Controls
Feedback
Visual Design
Icons
User Input
Language
Checklists
Credit
Bibliography
GNOME Human Interface Guidelines 2.2
What's new?
Introduction
1.
Usability Principles
1.1.
Design for People
1.2.
Don't Limit Your User Base
1.3.
Create a Match Between Your Application and the Real World
1.4.
Make Your Application Consistent
1.5.
Keep the User Informed
1.6.
Keep It Simple and Pretty
1.7.
Put the User in Control
1.8.
Forgive the User
1.9.
Provide Direct Manipulation
2.
Desktop Integration
2.1.
Placing Entries in the Applications Menu
2.2.
GConf Keys
2.3.
Mapping Document Types to Applications
2.4.
Using the Status Notification Area
3.
Windows
3.1.
Parts of Windows and System Interaction
3.2.
Primary Windows
3.3.
Utility Windows
3.4.
Alerts
3.5.
Progress Windows
3.6.
Dialogs
3.7.
Assistants
4.
Menus
4.1.
The Menubar
4.2.
Types of Menu
4.3.
Designing a Menu
4.4.
Standard Menus
5.
Toolbars
5.1.
Appearance and Content
5.2.
Controlling Display and Appearance
5.3.
Labels and Tooltips
6.
Controls
6.1.
Using Controls Effectively
6.2.
Terminology
6.3.
Sensitivity
6.4.
Text Entry Fields
6.5.
Spin Boxes
6.6.
Sliders
6.7.
Buttons
6.8.
Check Boxes
6.9.
Radio Buttons
6.10.
Toggle Buttons
6.11.
Drop-down Lists
6.12.
Drop-down Combination Boxes
6.13.
Scrollbars
6.14.
Lists
6.15.
Trees
6.16.
Tabbed Notebooks
6.17.
Progress Bars
6.18.
Statusbars
6.19.
Frames and Separators
7.
Feedback
7.1.
Characteristics of Responsive Applications
7.2.
Acceptable Response Times
7.3.
Responding to User Requests
7.4.
Types of Visual Feedback
7.5.
Choosing Appropriate Feedback
7.6.
Allowing Interruptions
8.
Visual Design
8.1.
Color
8.2.
Window Layout
8.3.
Text Labels
8.4.
Fonts
9.
Icons
9.1.
Style
9.2.
Kinds of Icons
9.3.
Designing Effective Icons
9.4.
Designing Accessible Icons
10.
User Input
10.1.
Mouse Interaction
10.2.
Keyboard Interaction
11.
Language
11.1.
Labels
11.2.
Warning and Error Messages
11.3.
Online Help
12.
Checklists
12.1.
Things You Can Do Yourself
12.2.
Things You Can Do With Other People
13.
Credit
13.1.
Active Authors
13.2.
Additional Illustrations
13.3.
Retired/Inactive Authors
13.4.
Reviewers and Contributors
Bibliography
General Design
Graphical Design
Usability
About This Document
What's new?