The UI Shell can be customized to use any of the four IBM themes by applying an
inline theme to the shell zone.
Element | Property | Color token |
---|
Panel | background color | |
UI shell side-nav example.
State | Property | Color token |
---|
Enabled | text color | |
| icon color | |
Hover | background color | |
| text color | |
| icon color | |
Focus | border | |
Active | background color | |
| text color | |
| icon color | |
Selected | background color | |
| text color | |
| icon color | |
| border | |
Link states
Element | State | Property | Color token |
---|
Sub-menu | Enabled | text color | |
| | svg | |
| Hover | background color | |
| | text color | |
| | svg | |
| Focus | border | |
| Active | background color | |
| | text color | |
| | svg | |
Sub-menu item | Enabled | text color | |
| Hover | background color | |
| | text color | |
| Focus | border | |
| Active | background color | |
| | text color | |
| Selected | background color | |
| | text color | |
| | border | |
Sub-menu states
State | Property | Color token |
---|
Enabled | svg | |
Hover | svg | |
Active | svg | |
Selected | svg | |
Menu labels and text should be set in sentence case.
Element | Font-size (px/rem) | Font-weight | Type token |
---|
Link | 14 / 0.875 | SemiBold / 600 | |
Sub-menu | 14 / 0.875 | SemiBold / 600 | |
Sub-menu item | 14 / 0.875 | Regular / 400 | |
The panel spans the full height of the browser and is fixed to the left edge of
the window.
Element | Property | px/rem | Spacing token |
---|
Panel | width | 256 / 16 | – |
Link | height | 32 / 2 | – |
| padding left, padding right | 16 / 1 | |
Sub-menu | height | 32 / 2 | – |
| padding left, padding right | 16 / 1 | |
Sub-menu item | height | 32 / 2 | – |
| padding left | 32 / 2 | |
| padding right | 16 / 1 | |
Selected border | width | 4 / 0.25 | – |
Icon | size | 16 / 1 | – |
Structure and spacing measurements for the side-nav | px | rem.
Structure and spacing measurements for side-nav with icons | px | rem.