Ubuntu SDK UI Toolkit
The upcoming work for the UI Toolkit
Blueprint information
- Status:
- Complete
- Approver:
- David Planella
- Priority:
- Undefined
- Drafter:
- Zoltan Balogh
- Direction:
- Needs approval
- Assignee:
- Zsombor Egri
- Definition:
- Obsolete
- Series goal:
- Accepted for raring
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
- Zsombor Egri
Whiteboard
Layout factoring
1. Automatic
For simple applications the developer can create applications that fold out or scale down for various form factors.
2. Using layout templates
Support for full screen, sidebar and different orientations. Create layout template library
Theming
3. Polishing
Implement @import rule to always import the current user-selected theme (@import current()), re-parenting fix for theming engine, style inheritance and support app specific themes
4. Tutorial
A step by step tutorial is available on how to apply themes
Components
5. Tutorial
In depth tutorial is available for entry level developers about each components.
6. Toolbar
Polishing toolbar to accept stock actions
7. Header
Header component to co-exist with Pages and Tabs, react as desired when ListView and Flickable is used as content holder layout
8. BaseItem
Base item that supports all the missing component states (active, hovered, sunken, raised).
9. Action integration with HUD
Polish HUD and integrate it with SDK Actions, extend Actions API
10. ListItems
Redesign ListItems to use intelligent layouting
11. Application
Orientation handling, form factor and stage detection, open an other application or bring a dormant application in front
12. RTL (Right-To-Left) support
Complete LTR/RTL support in all components.
Work Items
Work items:
Regular synchronization of the UI Toolkit documentation with the developer.