You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**Button**is a UI element that triggers an action or event, and is used to initiate tasks or confirming an action. Button appears in different layouts, styles and states to indicate hierarchy or emphasis.
1
+
A button is a UI element that triggers an action or event, used to initiate tasks or confirm an action. The button comes in various layouts, styles, and states to convey hierarchy or emphasis.
**`Text only`** This is the default layout of the component.
2
2
3
3
**`Text + icon`** This option includes functionality to choose any Solaris icon.
4
-
Its use must be restricted and remain specific to certain clearly identified contexts (e.g., the use of an icon within a "Play" button is standard in the context of TV or video streaming).
4
+
Its use must be restricted and remain specific to certain clearly identified contexts (the use of an icon within a "Play" button is standard in the context of TV or video streaming).
5
5
6
6
**`Icon only`** Typically utilized in business or back-office interfaces, it is rarely standalone (usually part of a group of elements).
Copy file name to clipboardExpand all lines: components/action/button/button/dsm/guideline/rounded_corner.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,5 @@
1
+
Even though in Figma this rendering option is available and editable from the properties of each button component, the configuration of this rendering option is actually transversal across the entire product/service in which the component is used. It is therefore impossible to have one button component set to Rounded corner=True and another set to Rounded corner=False within the same product/service.
2
+
1
3
**`False`**
2
4
The square rendering corresponds to Orange's historical style. It conveys the brand's sense of seriousness, robustness and utility-driven. It remains the default style for our digital interface components.
**`Default`** This is the default size of the component. This size is used for the vast majority of applications.
2
+
3
+
**`Small`** This size can be particularly useful in an information-dense interface or in the construction of a template or component requiring the use of small elements (in an "List item" component, for example).
Copy file name to clipboardExpand all lines: components/action/button/button/figma/button_overview.md
+30-9Lines changed: 30 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,8 @@
1
1
## Definition
2
2
3
-
A button is a fundamental interactive UI element that allows users to trigger an action or event within an interface, such as submitting a form, opening a dialog, or navigating to another page. Visually, it's typically styled to stand out as clickable, using shape, color, and label to convey its purpose.
3
+
A button is a UI element that triggers an action or event, used to initiate tasks or confirm an action. The button comes in various layouts, styles, and states to convey hierarchy or emphasis.
4
+
5
+
---
4
6
5
7
---
6
8
@@ -19,17 +21,29 @@ To be used sparingly for high-value specific actions or to visually anchor a bra
19
21
20
22
---
21
23
24
+
---
25
+
22
26
## Layouts
23
27
24
28
**`Text only`** This is the default layout of the component.
25
29
26
30
**`Text + icon`** This option includes functionality to choose any Solaris icon.
27
-
Its use must be restricted and remain specific to certain clearly identified contexts (e.g., the use of an icon within a "Play" button is standard in the context of TV or video streaming).
31
+
Its use must be restricted and remain specific to certain clearly identified contexts (the use of an icon within a "Play" button is standard in the context of TV or video streaming).
28
32
29
33
**`Icon only`** Typically utilized in business or back-office interfaces, it is rarely standalone (usually part of a group of elements).
30
34
31
35
---
32
36
37
+
---
38
+
39
+
## Sizes
40
+
41
+
**`Default`** This is the default size of the component. This size is used for the vast majority of applications.
42
+
43
+
**`Small`** This size can be particularly useful in an information-dense interface or in the construction of a template or component requiring the use of small elements (in an "List item" component, for example).
44
+
45
+
---
46
+
33
47
## States
34
48
35
49
**`Enabled`** The status of the button before a user has interacted with it, or other content affects it.
Even though in Figma this rendering option is available and editable from the properties of each button component, the configuration of this rendering option is actually transversal across the entire product/service in which the component is used. It is therefore impossible to have one button component set to Rounded corner=True and another set to Rounded corner=False within the same product/service.
57
73
58
-
**`True`** For a finish with rounded corner.
59
-
To be favored in more emotional, immersive contexts or those tied to specific visual identities. For standard or business-oriented journeys, keep the default corners. This evolution addresses the need for flexibility in adapting the design to certain brand contexts.
74
+
**`False`**
75
+
The square rendering corresponds to Orange's historical style. It conveys the brand's sense of seriousness, robustness and utility-driven. It remains the default style for our digital interface components.
76
+
77
+
**`True`**
78
+
The rounded rendering offers flexibility without sacrificing the attribution to the brand. It helps anchoring the service in a reality where the visual codes of the mobile area tends to rub off on all interfaces. Use rounded corners for a softer, more approachable, friendly and tactile feel.
60
79
61
80
**Brand theme availability**
62
81
This option is technically not available for all brand themes. Here's the list of rounded corners availability by brand theme:
@@ -70,13 +89,17 @@ This option is technically not available for all brand themes. Here's the list o
70
89
71
90
---
72
91
92
+
---
93
+
73
94
## Specific component: On colored bg
74
95
75
96
This variant ensures a sufficiently high level of accessibility when the component is used on a background that is "out of control".
76
97
77
98
**To invert color**
78
-
• In light mode: For a black finish
79
-
• In dark mode: For a white finish
99
+
* In light mode: For a black finish
100
+
* In dark mode: For a white finish
101
+
102
+
---
80
103
81
104
---
82
105
@@ -100,5 +123,3 @@ The behavior of the text during user zoom in/out must follow a fundamental princ
100
123
* Even if, the component has a max-height or a max-width for resizing control purposes, technically, during user zoom in, these limitations are not fixed but must be scalable in order to adapt to the user's zoom level.
101
124
* In its "Text + icon" variant, user zoom in/out doesn't affect the size of the icons; they remain fixed in size (decorative use).
102
125
* As the text is missing, in its "Icon only" variant, the icons follow the same rules as the text.
Copy file name to clipboardExpand all lines: components/action/button/expand_button/dsm/guideline/appearance.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
**`Default`** Default expand buttons are used for standard interactions where expanding or collapsing content does not require strong emphasis. They provide a balanced and neutral look suitable for most layouts.
1
+
**`Default`** Default expand buttons are used for standard interactions where expanding or collapsing content doesn't require strong emphasis. They provide a balanced and neutral look suitable for most layouts.
2
2
Use case: Expanding FAQ sections or showing additional text in articles.
3
3
4
4
**`Strong`** The Strong expand button is prominent and visually emphasized, reserved for the most important expandable sections where visibility and clarity are critical.
**Expand button**is a UI element that toggles content visibility, allowing to expand or collapse content sections. Button expand reduces visual clutter by showing only key information and providing access to more details when needed.
1
+
A button expand is a UI element that toggles content visibility, allowing users to expand or collapse content sections. The expand button minimises visual clutter by displaying only essential information and allowing access to additional details when necessary.
**`False`** The Expanded = false state indicates that the content controlled by the button is currently hidden or collapsed. The button should visually suggest that more information is available (e.g., with a downward chevron).
1
+
**`False`** The Expanded = false state indicates that the content controlled by the button is currently hidden or collapsed. The button should visually suggest that more information is available (with a downward chevron).
2
2
Use case: Default state in FAQs, dropdowns, or collapsible panels before the user interacts with them.
3
3
4
-
**`True`** The Expanded = true state indicates that the content has been revealed or expanded. The button should update its visual affordance to show that the section is open (e.g., with an upward chevron) and that it can be collapsed again.
4
+
**`True`** The Expanded = true state indicates that the content has been revealed or expanded. The button should update its visual affordance to show that the section is open (with an upward chevron) and that it can be collapsed again.
5
5
Use case: Active state when a user expands details, advanced options, or additional filters in a panel.
0 commit comments