This is my current UI, it's a mix of Tux/OdineUI but with bits like unitframes etc slowly getting replaced with standalone add-ons. Main reason I used Odine for the base is that I really like the setup for hotkeys and chatboxes, though I have replaced the OdineUI hotkey bars with Bartender 4.
I designed the UI to work with all my characters (one of each class at 80) and for multiboxing groups (thus the use of Jamba in there) to be controlled using only a G13 gamepad and Razer Naga mouse, with the sole keyboard concession being that group of 18 buttons on the bottom left of the screen that are mapped to the G keys on my G15.
The 2 groups of 6 buttons on either side of the main hotkey bank are mapped on 1-12 on the Naga, with higher priority abilities in the lower number range (typically used for things that I need but not often such as Last Stand, Righteous Defense macro etc) with mount and Opie fly-out mapped to the two buttons next to LMB on the Naga. The bottom hotkey bank is 1-= and mapped to the first 12 keys on the G13, the top row is CTRL+1-= and mapped to the final 12 keys with highest priority buttons on the end buttons and lesser priority moving in towards the middle. The thumbstick on the G13 has WASD and Jump mapped to it.
Not shown is Vuhdo for when grouped and I make use of the Naga keys on it in conjunction with mouseover of the unitframe.