The idea behind this UI is to maximise use of screen "real estate" in both portrait and landscape modes - Huge applet windows are often useless in landscape if the applets are meant to be portrait. So for a 4:3 screen, this UI will have a constant sized square applet window, with frequently used stuff as status buttons at the edges.
This UI features 8 customizable buttons at the top (Pick 8 from a list of predefined buttons - BT, WiFi, Activesync status etc, plus the normal favorites, messaging, quicklaunch, call log buttons) that are stateful (ie a Bluetooth button will show bluetooth state and toggle it on click).
In the middle is the applet window.
At the bottom is the custom softkey bar. In the middle is the applet Indicator - click it to add applets, hold it to enter the button picker. Also on the softkey bar are 4 slots for bar type readouts (eg Phone Signal, Battery Strength, Volume) which will also be pickable and orderable by the user.
In Landscape mode, things move around a little bit, but everything is the same shape and the same graphics. Low memory / cpu usage and fast portait/landscape switching.
The clock is built from images, and can be re-skinned. It is currently static, but I suppose animation wouldn't be a problem.
The date is currently text, but I will probably go with images in the end. Re-using the numbers from the clock would probably be possible.
So... I have the code generally there, thanks to help and code donations from the community, but where I really stumble is graphics. If there is anyone out there that likes the idea and is good creating graphics, please let me know.
Here is the button chooser, used to pick which buttons you want in the slots and in what order:
