π‘ Why do we need guidelines?
- π§ Easier Navigation β Users can quickly find what they need without confusion.
- π Instant Recognition β A consistent design helps users immediately recognize they are on an AET platform.
- β‘οΈ Improved Efficiency β Familiar layouts and interactions reduce cognitive load, making tasks faster and more intuitive.
- π Professional & Trustworthy β A polished, cohesive UI reinforces credibility and trust in our applications.
- π± Seamless Multi-App Experience β Users moving between AET apps experience a unified interface, reducing friction.
By following these guidelines, we create a seamless and enjoyable experience for all users. π
β οΈ
These guidelines introduce the core principles of good user interface (UI) and user experience (UX) design for web applications. They are meant as mandatory reading for all project members designing or implementing user-facing features.
π― Core Principlesβ
1. Simplicityβ
- Focus on clarity and purpose β every element must justify its existence.
- Avoid clutter, technical jargon, and redundant actions.
π References:
2. Consistencyβ
- Use uniform colors, spacing, icons, and component behavior.
- See the spacing guidelines
- See the color guidelines
- Follow a design system (Material, Bootstrap, or your own).
π References:
3. Feedbackβ
- Every user action should produce visible system feedback (loading, confirmation, error).
- Use progress indicators and clear status messages.
4. Accessibilityβ
- Ensure usability for people with disabilities (contrast, keyboard navigation, ARIA labels).
- For more details refer to the accessibility guidelines.
5. Learnability & Affordanceβ
- Users should immediately understand how to use an interface.
- Make clickable elements look clickable.
π Layout & Interaction Basicsβ
| Aspect | Good Practice | Example |
|---|---|---|
| Navigation | Keep menus short and visible; highlight current location | |
| Forms | Group related inputs, show inline validation, avoid long forms | Baymard Institute: Form Design Best Practices |
| Buttons | Use consistent styles for primary/secondary actions | Button guidelines |
| Error Handling | Explain what went wrong and how to fix it | UX Design.cc: Error Message Design |
| Responsive Design | Test across devices and screen sizes | Google: Responsive Design Basics |