7
7
<details >
8
8
<summary >CSS selectors</summary >
9
9
10
- - ` .spectrum-Avatar `
10
+ ** Root class** : ` .spectrum-Avatar `
11
+
12
+ ** Elements** :
13
+
11
14
- ` .spectrum-Avatar-image `
12
15
- ` .spectrum-Avatar-link `
16
+
17
+ ** States** :
18
+
19
+ - ` .spectrum-Avatar.is-disabled `
20
+ - ` .spectrum-Avatar.is-focused:not(.is-disabled):after `
21
+ - ` .spectrum-Avatar:not(.is-disabled) .spectrum-Avatar-link:focus-visible:after `
22
+
23
+ ** Variants** :
24
+
13
25
- ` .spectrum-Avatar--size50 `
14
26
- ` .spectrum-Avatar--size75 `
15
27
- ` .spectrum-Avatar--size100 `
27
39
- ` .spectrum-Avatar--size1300 `
28
40
- ` .spectrum-Avatar--size1400 `
29
41
- ` .spectrum-Avatar--size1500 `
30
- - ` .spectrum-Avatar.is-disabled `
31
- - ` .spectrum-Avatar.is-focused:not(.is-disabled):after `
32
- - ` .spectrum-Avatar:not(.is-disabled) .spectrum-Avatar-link:focus-visible:after `
33
42
34
43
</details >
35
44
@@ -41,7 +50,7 @@ None found for this component.
41
50
</details >
42
51
43
52
<details >
44
- <summary >Modifiers</summary >
53
+ <summary >Modifiers *deprecated* </summary >
45
54
46
55
- ` --mod-avatar-block-size `
47
56
- ` --mod-avatar-border-radius `
@@ -159,38 +168,37 @@ No significant structural changes.
159
168
160
169
### CSS => SWC mapping
161
170
162
- | CSS selector | Attribute or slot | Status |
163
- | ------------------------------ | -------------------- | --------------- |
164
- | ` .spectrum-Avatar--size50 ` | ` size="50" ` | Implemented |
165
- | ` .spectrum-Avatar--size75 ` | ` size="75" ` | Implemented |
166
- | ` .spectrum-Avatar--size100 ` | ` size="100" ` | Implemented |
167
- | ` .spectrum-Avatar--size200 ` | ` size="200" ` | Implemented |
168
- | ` .spectrum-Avatar--size300 ` | ` size="300" ` | Implemented |
169
- | ` .spectrum-Avatar--size400 ` | ` size="400" ` | Implemented |
170
- | ` .spectrum-Avatar--size500 ` | ` size="500" ` | Implemented |
171
- | ` .spectrum-Avatar--size600 ` | ` size="600" ` | Implemented |
172
- | ` .spectrum-Avatar--size700 ` | ` size="700" ` | Implemented |
173
- | ` .spectrum-Avatar-image ` | ` src ` attribute | Implemented |
174
- | ` .spectrum-Avatar-link ` | ` href ` attribute | Implemented |
175
- | ` .spectrum-Avatar. is-disabled ` | ` disabled ` attribute | Missing from WC |
176
- | ` .spectrum-Avatar. is-focused ` | Focus state | Missing from WC |
177
- | ` .spectrum-Avatar--size800 ` | ` size="800" ` | Missing from WC |
178
- | ` .spectrum-Avatar--size900 ` | ` size="900" ` | Missing from WC |
179
- | ` .spectrum-Avatar--size1000 ` | ` size="1000" ` | Missing from WC |
180
- | ` .spectrum-Avatar--size1100 ` | ` size="1100" ` | Missing from WC |
181
- | ` .spectrum-Avatar--size1200 ` | ` size="1200" ` | Missing from WC |
182
- | ` .spectrum-Avatar--size1300 ` | ` size="1300" ` | Missing from WC |
183
- | ` .spectrum-Avatar--size1400 ` | ` size="1400" ` | Missing from WC |
184
- | ` .spectrum-Avatar--size1500 ` | ` size="1500" ` | Missing from WC |
171
+ | CSS selector | Attribute or slot | Status |
172
+ | ---------------------------- | -------------------- | ------------------------- --------------- |
173
+ | ` .spectrum-Avatar--size50 ` | ` size="50" ` | Implemented |
174
+ | ` .spectrum-Avatar--size75 ` | ` size="75" ` | Implemented |
175
+ | ` .spectrum-Avatar--size100 ` | ` size="100" ` | Implemented |
176
+ | ` .spectrum-Avatar--size200 ` | ` size="200" ` | Implemented |
177
+ | ` .spectrum-Avatar--size300 ` | ` size="300" ` | Implemented |
178
+ | ` .spectrum-Avatar--size400 ` | ` size="400" ` | Implemented |
179
+ | ` .spectrum-Avatar--size500 ` | ` size="500" ` | Implemented |
180
+ | ` .spectrum-Avatar--size600 ` | ` size="600" ` | Implemented |
181
+ | ` .spectrum-Avatar--size700 ` | ` size="700" ` | Implemented |
182
+ | ` .spectrum-Avatar-image ` | ` src ` attribute | Implemented |
183
+ | ` .spectrum-Avatar-link ` | ` href ` attribute | Implemented |
184
+ | ` .is-focused ` | Focus state | Implemented |
185
+ | ` .is-disabled ` | ` disabled ` attribute | Missing from WC |
186
+ | ` .spectrum-Avatar--size800 ` | ` size="800" ` | Missing from WC (new size in Spectrum 2) |
187
+ | ` .spectrum-Avatar--size900 ` | ` size="900" ` | Missing from WC (new size in Spectrum 2) |
188
+ | ` .spectrum-Avatar--size1000 ` | ` size="1000" ` | Missing from WC (new size in Spectrum 2) |
189
+ | ` .spectrum-Avatar--size1100 ` | ` size="1100" ` | Missing from WC (new size in Spectrum 2) |
190
+ | ` .spectrum-Avatar--size1200 ` | ` size="1200" ` | Missing from WC (new size in Spectrum 2) |
191
+ | ` .spectrum-Avatar--size1300 ` | ` size="1300" ` | Missing from WC (new size in Spectrum 2) |
192
+ | ` .spectrum-Avatar--size1400 ` | ` size="1400" ` | Missing from WC (new size in Spectrum 2) |
193
+ | ` .spectrum-Avatar--size1500 ` | ` size="1500" ` | Missing from WC (new size in Spectrum 2) |
185
194
186
195
## Summary of changes
187
196
188
197
### CSS => SWC implementation gaps
189
198
190
199
** CSS features missing from Web Component:**
191
200
192
- - Disabled state support (` .spectrum-Avatar.is-disabled ` )
193
- - Focus state support (` .spectrum-Avatar.is-focused ` )
201
+ - Disabled state support (` .is-disabled ` )
194
202
- Larger size variants (800, 900, 1000, 1100, 1200, 1300, 1400, 1500)
195
203
196
204
** Web Component features missing from CSS:**
0 commit comments