Thanks for reply
To clarify, I don't want it to scale if i can help it (esp from tablet to phone or worse desktop to phone).
Ideally, I'd like to designate which pages are available to which named device (e.g. wife's IPad) or Device Type (e.g. iPad3) or Resolution or aspect ratio (e.g. 1024 x768, or less than 1024 wide or 16:9). There's no way my wife's going to grasp "click this page on the phone and this page on iPad" and I wouldn't want to work like that"
This could be implemented easily in an HTML client with user agent/resolution detection (or better, allow the user to enter the home page for Indigo touch on each device). For example I could serve up the small page to a phone, a medium page to a tablet, and a large page to desktop. Realistically Phone and "Tablet/Desktop" would be the different layout choices (until we have 4K desktops). Even in this case you could design it such that two tablet pages become one big view on the desktop (see below)
With stuff like bootstrap you can hide stuff, move stuff, based on res. Checkout my test page here (was actually fro testing theme swapping), but shows layout changes:
http://www.andersonintegrations.com/Boo ... Test.html#As you make the page narrower, the layout changes, the menu changes. When you get narrow enough, the entire menu becomes one button. (the colored buttons don't wrap well in my test, they're just there to see color themes). So, for example, on my desktop, I could show a news headline and 3 lines of story (or 3 cols of headlines). Then when the page drops below a given res (say 1500px wide), i could hide the 3 line into and just show the headline (or drop to 2 lines or 1 line). I could also drop from 3 cols to 2.
On my desktop layout inHomeSeer, I have both floors of the house floorplan on a single page; on the tablet and phone, each floor gets it's own page. (with retina tables, I could do the whole floorplan on one page.). With responsive design, all that would be required is when res drops below X pixels, hide 2nd floor, center first floor and show button to go to 2nd floor (all just CSS).
It's a bit of work up and planning upfront, but it's a single layout. With my HomeSeer system, its 3 projects, so I have have to make many changes 3 times. It's not bad when you start, but all it does is cause inertia later when you know a 20 minute changes is going to be an hour plus because you have to do it 3 times. Bigger changes and theme changes become much longer.
One of the really nice things in HomeSeer is that you design a landscape and portrait orientation of each page (that's not the good bit
). In the portrait version you link the landscape version (or vice versa) and when I rotate the device it swaps layouts. Of course, I still have to build two layouts.
With HTML I can simply apply CSS styles (or load different page automatically) when res is X*Y and other rules when it becomes Y*X.
Regards
Mark