Item

UI Elements

The Item is the structural unit of navigation: an independent block for each entry, which can contain an icon, a label and an indicator.

Introduction

The Item is the structural unit of navigation systems. It groups the child elements that define a single navigation entry, typically an Item Icon, an Item Label and an optional Item Indicator. It can be used in the navigation contexts of the app, such as the TabBar and its More menu, adapting automatically to the selected layout.

Each Item acts as an independent block, handling its own layout, its own state and its own style. Its configuration determines the visual density, the orientation and the hierarchy of the elements it contains.

An Item is a navigation entry: it leads to a section of the app. It is not an Action, which lets users interact with a piece of content (comment, share, add to favorites), nor a Button, which carries a call to action.

Anatomy

Child elements

An Item may contain the following child elements: an Item Icon, an Item Label and an Item Indicator, which is optional. Each one has its dedicated page: the icon represents the section or the action, the label displays the title or the name of the destination, and the indicator highlights the selected state.

The child elements of the Item

The child elements of the Item

Compositions

The Item supports multiple display configurations. The visibility of each child element is controlled individually, which allows flexible compositions, such as an icon with a label, an icon alone or a label alone.

Icon and label, icon alone, label alone

Icon and label, icon alone, label alone

Spacing

The spacing is the distance between the child elements: the icon, the label and the indicator. It can be set per device, and the selected state can change it.

The spacing between the child elements of the Item

The spacing between the child elements of the Item

Properties

The Item uses the Background component and the Border atom to define its visual surface. Together they define the surface style of the Item, and both can change with its state.

Shape

The Item can receive the values of the Shape atom, from Sharp to Full-round.

The corner styles applied to the surface of the Item

The corner styles applied to the surface of the Item

Border

The Border atom defines the outline applied around the Item. It can be used to increase the contrast, to separate the Items or to mark the selected state.

The Border atom on the surface of the Item

The Border atom on the surface of the Item

Shadow

The Item can receive the values of the Shadow atom.

The Shadow atom on the surface of the Item

The Shadow atom on the surface of the Item

Background

The Background component manages the surface of the Item. It supports flat colors, gradients or blur, and it can change with the state of the Item.

Flat color, gradient and blur on the surface

Flat color, gradient and blur on the surface

Size

The Item can receive size values defined by the dimension atoms of the design system.

The Item in the three sizes of the navigation

The Item in the three sizes of the navigation

Layout

Orientation

The orientation defines the stacking direction of the child elements, vertical or horizontal. It is set per device: mobile, tablet and desktop.

The vertical and horizontal orientations

The vertical and horizontal orientations

Padding and clickable area

The padding is the internal space within the Item, and it defines its clickable area. It can be set per device.

The padding of the Item and the clickable area it defines

The padding of the Item and the clickable area it defines

Behavior

States

The Item has two states: default and selected. The selected state can change the background, the border, the shape, the shadow, the icon, the label, the orientation, the padding and the spacing. The indicator is displayed only in the selected state, and remains hidden in the default state. The label color, the background, the border and the indicator can each mark the selected state, alone or combined. The title of the Item never changes with the state.

The default and selected states of the Item

The default and selected states of the Item

Conseils pour créer une app