Section types and states

All sections - alphabetical | grouped | visual


Section types: .top / .left / .bottom / .right / .large

Section states: .pressed, .selected, .open, .hover, .attention, .disabled, .focused, .mini


Note: in this guide the term `Main section` means a section without type/states and `Subsection` means a section with type and/or states



The notation order for section types and states:

A subsection can have one of the following types: .top / .left / .bottom / .right / .large - two or more types together like .left.large are not possible

A subsection can have one or several states: .pressed, .selected, .open, .hover, .attention, .disabled, .focused, .mini

You can combine a type with one or several states; the order is then as follows: first the type and secondly the state(s) in the order specified above.

Here some correct examples:


Section types:


Section states:

States are normally in use for general button images like the Toolbar button skin or Mainbar button skin, but also every icon in [Boxes] and [Images] can have it`s own states, eg `Back =`, `Back.hover =`, `Back.pressed =` and so on

If you have no state sections, then the settings/entries from the main section/main entry are valid for all states

Padding, Margin and Spacing from the main section are taken over automatically in state subsections if not defined there (default if no entry!). All the other possible section entries you have to define separately in every subsection anew (except `Text zoom` in button-skins)! Also Blend you have to define separately in every .hover subsection.
I suggest to define all the necessary in every state-subsection anew - even if padding/margin/spacing is taken over automatically from the main section. Bear in mind again that also lacking entries have then effect with it`s defaults (padding = 2, margin = 0 and spacing = 0)! (see also note 1)



All sections - alphabetical | grouped | visual

More

Section types and states
Section entries
Defaults
Boxes | Images | Notation
Special sections Info, Options and Generic
Special headers
Fallback
General rules

Version numbers in this guide
Latest changes in this guide
Credits and links

Skin changelogs

-