This is an overview of User Interface (UI) elements in Apache Bloodhound. For the purpose of this documentation, User Experience (UX) is considered in how the experience is reflected in the UI decisions.
Mockups / Wireframes are created in Balsamiq Mockups. Read this to find out how to view/edit these files. To make discussions easier, all Mockups should be posted as .jpg / .png files to the bloodhound-dev mailing list.
All Ui design elements this will be implemented using the Bootstrap framework. Exceptions should be kept to a minimum in order to maintain compatibility with future Bootstrap versions and make it easier for developers to integrate Apps/Hacks in a consistent manner. In addition we're using a template engine called Genshi.
Information for people that previously developed Hacks for Trac can be found here in future: AppDev/TracMigration?.
UI Screens / Information Architecture
All pages will be laid out like this. Exceptions should be kept to a minimum.
Top level navigation
- Ui/Source (default)
The stuff the UI is made up of. Elements should be designed to be reusable, and reused where appropriate.