Designing a new user interface for open source projects
1.
2. Designing a New User Interface
for Open Source Projects
Gabriel Cardoso, Red Hat
3. GateIn
• Single Sign-On
• Advanced layout support
• User and group management
• Mobile redirects
• ...
The Open Source Website Framework
www.gatein.org
4. Agenda
• Inconsistencies in design
• A design process
• The new UI proposal for GateIn
• Speeding up with Twitter Bootstrap
• The Responsive Web Design
13. Usabilityinspection
• Visibility of system status: keep users informed about
what is going on;
• Match between system and the real world: use words,
phrases and concepts familiar to the user;
• User control and freedom: offer “emergency exit” in
case of mistake;
• Consistency and standards: use the same elements to
similar actions;
• Error prevention: better than good error messages;
Jakob Nielsen’s 10 Heuristics for User Interface Design
14. • Recognition rather than recall: minimize the user’s
memory load;
• Flexibility and efficiency of use: accelerators for the
expert user;
• Aesthetic and minimalist design: hide irrelevant
information;
• Help users recognize, diagnose, and recover from
errors: good error messages;
• Help and documentation.
Usabilityinspection
Jakob Nielsen’s 10 Heuristics for User Interface Design