2004-10-29, 22:23
hi all,
here's my initial ideas for the button bar for the home page.
the idea is that we will replace all the link buttons such as my videos, my pictures, my music, settings etc. etc. with a completely user-configurable set of buttons. this means that skinners will no longer have control over what buttons the user sees - it will be up to the user themselves.
this will inevitably reduce the amount of stuff that skinners can do. in particular, each button in the new button bar will have the same look, and the look will only be specified once. additional things such as the gaps between buttons, and general layout stuff (such as whether the buttons are laid out vertically, horizontally or otherwise) plus total sizing of the bar will be skinnable as well.
my current plan is to have something like this:
additional stuff that could be done if skinners feel they want it:
<scroll></scroll> (values: smooth, none)
the idea is we need to support more than a fixed number of buttons. in particular, we need to consider what should happen if say 10 buttons are requested, when there are only enough room for 5. should they wrap scroll, so that the highlighted item is the one in the middle of the list and the cursor doesn't move, or should they scroll more like the list views, where they only scroll up/down when you move up/down while at the top/bottom?
also, should there be an alpha-fade out of the top and bottom buttons?
any info skinners could give me over the next day or two would be great. most reasonable requests are probably implementable, so don't be afraid to ask! i'll be coding this up over the next couple of days.
cheers,
jonathan
here's my initial ideas for the button bar for the home page.
the idea is that we will replace all the link buttons such as my videos, my pictures, my music, settings etc. etc. with a completely user-configurable set of buttons. this means that skinners will no longer have control over what buttons the user sees - it will be up to the user themselves.
this will inevitably reduce the amount of stuff that skinners can do. in particular, each button in the new button bar will have the same look, and the look will only be specified once. additional things such as the gaps between buttons, and general layout stuff (such as whether the buttons are laid out vertically, horizontally or otherwise) plus total sizing of the bar will be skinnable as well.
my current plan is to have something like this:
Quote:<control>
<description>button bar</description>
<id>1</id>
<posx>100</posx>
<posy>200</posy>
<width>150</width>
<height>200</height>
<align>center</align>
<texturefocus>buttonfocus.png</texturefocus>
<texturenofocus>buttonnofocus.png</texturenofocus>
<orientation>vertical</orientation> (or horizontal)
<buttonheight>30</buttonheight>
<gap>5</gap>
</control>
additional stuff that could be done if skinners feel they want it:
<scroll></scroll> (values: smooth, none)
the idea is we need to support more than a fixed number of buttons. in particular, we need to consider what should happen if say 10 buttons are requested, when there are only enough room for 5. should they wrap scroll, so that the highlighted item is the one in the middle of the list and the cursor doesn't move, or should they scroll more like the list views, where they only scroll up/down when you move up/down while at the top/bottom?
also, should there be an alpha-fade out of the top and bottom buttons?
any info skinners could give me over the next day or two would be great. most reasonable requests are probably implementable, so don't be afraid to ask! i'll be coding this up over the next couple of days.
cheers,
jonathan