1
1
name : Close button
2
2
status : Verified
3
3
description : |
4
- A button used to close or dismiss components.
4
+ A button used to close or dismiss components. Close button supports different sized icons using these class couplings:
5
+
6
+ | Component size | Close button classname | UI icon classname |
7
+ | -------------- | ------------------------------- | --------------------------- |
8
+ | Small | `.spectrum-CloseButton--sizeS` | `.spectrum-UIIcon-Cross400` |
9
+ | Medium (default)| No size class for default | `.spectrum-UIIcon-Cross500` |
10
+ | Large | `.spectrum-CloseButton--sizeL` | `.spectrum-UIIcon-Cross400` |
11
+ | X-Large | `.spectrum-CloseButton--sizeXL` | `.spectrum-UIIcon-Cross500` |
12
+
5
13
sections :
6
14
- name : Custom Properties API
7
15
description : |
8
16
This component can be modified via its `--mod-*` prefixed custom properties. A list of those prefixed custom properties can be found <a class="spectrum-Link" href="https://github.com/adobe/spectrum-css/tree/main/components/closebutton/metadata/mods.md">here</a>.
9
- - name : Migration Guide
10
- description : |
11
- ### Sizing
12
- Close button supports different sized icons. By default, you should use the following icons:
13
-
14
- | Close button classname | UI icon classname |
15
- | ------------------------------- | --------------------------- |
16
- | `.spectrum-CloseButton--sizeS` | `.spectrum-UIIcon-Cross75` |
17
- | `.spectrum-CloseButton--sizeM` | `.spectrum-UIIcon-Cross100` |
18
- | `.spectrum-CloseButton--sizeL` | `.spectrum-UIIcon-Cross200` |
19
- | `.spectrum-CloseButton--sizeXL` | `.spectrum-UIIcon-Cross300` |
20
-
21
- ### Remove focus-ring class
22
- We've migrated away from the focus-ring class in favor of the native `:focus-visible` pseudo-class due to changes in browser support.
23
17
examples :
24
18
- id : close
25
19
name : Icon Size - Regular
@@ -28,66 +22,6 @@ examples:
28
22
<div class="spectrum-Examples-item">
29
23
<h4 class="spectrum-Heading spectrum-Heading--sizeXS spectrum-Examples-itemHeading">S</h4>
30
24
31
- <div class="spectrum-Examples-itemGroup">
32
- <button class="spectrum-CloseButton spectrum-CloseButton--sizeS">
33
- <svg class="spectrum-CloseButton-UIIcon spectrum-Icon spectrum-UIIcon-Cross75" focusable="false" aria-hidden="true">
34
- <use xlink:href="#spectrum-css-icon-Cross75" />
35
- </svg>
36
- </button>
37
- </div>
38
- </div>
39
- <div class="spectrum-Examples-item">
40
- <h4 class="spectrum-Heading spectrum-Heading--sizeXS spectrum-Examples-itemHeading">M (default)</h4>
41
-
42
- <div class="spectrum-Examples-itemGroup">
43
- <button class="spectrum-CloseButton spectrum-CloseButton--sizeM">
44
- <svg class="spectrum-CloseButton-UIIcon spectrum-Icon spectrum-UIIcon-Cross100" focusable="false" aria-hidden="true">
45
- <use xlink:href="#spectrum-css-icon-Cross100" />
46
- </svg>
47
- </button>
48
- </div>
49
- </div>
50
-
51
- <div class="spectrum-Examples-item">
52
- <h4 class="spectrum-Heading spectrum-Heading--sizeXS spectrum-Examples-itemHeading">L</h4>
53
-
54
- <div class="spectrum-Examples-itemGroup">
55
- <button class="spectrum-CloseButton spectrum-CloseButton--sizeL">
56
- <svg class="spectrum-CloseButton-UIIcon spectrum-Icon spectrum-UIIcon-Cross200" focusable="false" aria-hidden="true">
57
- <use xlink:href="#spectrum-css-icon-Cross200" />
58
- </svg>
59
- </button>
60
- </div>
61
- </div>
62
-
63
- <div class="spectrum-Examples-item">
64
- <h4 class="spectrum-Heading spectrum-Heading--sizeXS spectrum-Examples-itemHeading">XL</h4>
65
-
66
- <div class="spectrum-Examples-itemGroup">
67
- <button class="spectrum-CloseButton spectrum-CloseButton--sizeXL">
68
- <svg class="spectrum-CloseButton-UIIcon spectrum-Icon spectrum-UIIcon-Cross300" focusable="false" aria-hidden="true">
69
- <use xlink:href="#spectrum-css-icon-Cross300" />
70
- </svg>
71
- </button>
72
- </div>
73
- </div>
74
- </div>
75
- - id : closebutton-largeicon
76
- name : Icon Size - Large
77
- description : |
78
- Close button supports different sized icons. For cases where you need large icons, you should use the following icons:
79
-
80
- | Close button classname | UI icon classname |
81
- | ------------------------------- | --------------------------- |
82
- | `.spectrum-CloseButton--sizeS` | `.spectrum-UIIcon-Cross200` |
83
- | `.spectrum-CloseButton--sizeM` | `.spectrum-UIIcon-Cross300` |
84
- | `.spectrum-CloseButton--sizeL` | `.spectrum-UIIcon-Cross400` |
85
- | `.spectrum-CloseButton--sizeXL` | `.spectrum-UIIcon-Cross500` |
86
- markup : |
87
- <div class="spectrum-Examples">
88
- <div class="spectrum-Examples-item">
89
- <h4 class="spectrum-Heading spectrum-Heading--sizeXS spectrum-Examples-itemHeading">S</h4>
90
-
91
25
<div class="spectrum-Examples-itemGroup">
92
26
<button class="spectrum-CloseButton spectrum-CloseButton--sizeS">
93
27
<svg class="spectrum-CloseButton-UIIcon spectrum-Icon spectrum-UIIcon-Cross200" focusable="false" aria-hidden="true">
@@ -100,7 +34,7 @@ examples:
100
34
<h4 class="spectrum-Heading spectrum-Heading--sizeXS spectrum-Examples-itemHeading">M (default)</h4>
101
35
102
36
<div class="spectrum-Examples-itemGroup">
103
- <button class="spectrum-CloseButton spectrum-CloseButton--sizeM ">
37
+ <button class="spectrum-CloseButton">
104
38
<svg class="spectrum-CloseButton-UIIcon spectrum-Icon spectrum-UIIcon-Cross300" focusable="false" aria-hidden="true">
105
39
<use xlink:href="#spectrum-css-icon-Cross300" />
106
40
</svg>
@@ -132,11 +66,10 @@ examples:
132
66
</div>
133
67
</div>
134
68
</div>
135
-
136
69
- id : closebutton-disabled
137
70
name : Disabled
138
71
markup : |
139
- <button class="spectrum-CloseButton spectrum-CloseButton--sizeM " disabled>
72
+ <button class="spectrum-CloseButton" disabled>
140
73
<svg class="spectrum-CloseButton-UIIcon spectrum-Icon spectrum-UIIcon-Cross300" focusable="false" aria-hidden="true">
141
74
<use xlink:href="#spectrum-css-icon-Cross300" />
142
75
</svg>
@@ -151,7 +84,7 @@ examples:
151
84
<h4 style="color: white" class="spectrum-Heading spectrum-Heading--sizeXS spectrum-Examples-itemHeading">Default</h4>
152
85
153
86
<div class="spectrum-Examples-itemGroup">
154
- <button class="spectrum-CloseButton spectrum-CloseButton--sizeM spectrum-CloseButton-- staticWhite">
87
+ <button class="spectrum-CloseButton spectrum-CloseButton--staticWhite">
155
88
<svg class="spectrum-CloseButton-UIIcon spectrum-Icon spectrum-UIIcon-Cross300" focusable="false" aria-hidden="true">
156
89
<use xlink:href="#spectrum-css-icon-Cross300" />
157
90
</svg>
@@ -162,7 +95,7 @@ examples:
162
95
<h4 style="color: white" class="spectrum-Heading spectrum-Heading--sizeXS spectrum-Examples-itemHeading">Disabled</h4>
163
96
164
97
<div class="spectrum-Examples-itemGroup">
165
- <button class="spectrum-CloseButton spectrum-CloseButton--sizeM spectrum-CloseButton-- staticWhite" disabled>
98
+ <button class="spectrum-CloseButton spectrum-CloseButton--staticWhite" disabled>
166
99
<svg class="spectrum-CloseButton-UIIcon spectrum-Icon spectrum-UIIcon-Cross300" focusable="false" aria-hidden="true">
167
100
<use xlink:href="#spectrum-css-icon-Cross300" />
168
101
</svg>
@@ -181,7 +114,7 @@ examples:
181
114
<h4 class="spectrum-Heading spectrum-Heading--sizeXS spectrum-Examples-itemHeading">Default</h4>
182
115
183
116
<div class="spectrum-Examples-itemGroup">
184
- <button class="spectrum-CloseButton spectrum-CloseButton--sizeM spectrum-CloseButton-- staticBlack">
117
+ <button class="spectrum-CloseButton spectrum-CloseButton--staticBlack">
185
118
<svg class="spectrum-CloseButton-UIIcon spectrum-Icon spectrum-UIIcon-Cross300" focusable="false" aria-hidden="true">
186
119
<use xlink:href="#spectrum-css-icon-Cross300" />
187
120
</svg>
@@ -192,7 +125,7 @@ examples:
192
125
<h4 class="spectrum-Heading spectrum-Heading--sizeXS spectrum-Examples-itemHeading">Disabled</h4>
193
126
194
127
<div class="spectrum-Examples-itemGroup">
195
- <button class="spectrum-CloseButton spectrum-CloseButton--sizeM spectrum-CloseButton-- staticBlack" disabled>
128
+ <button class="spectrum-CloseButton spectrum-CloseButton--staticBlack" disabled>
196
129
<svg class="spectrum-CloseButton-UIIcon spectrum-Icon spectrum-UIIcon-Cross300" focusable="false" aria-hidden="true">
197
130
<use xlink:href="#spectrum-css-icon-Cross300" />
198
131
</svg>
0 commit comments