28
28
** Variants** :
29
29
30
30
- ** Size** :
31
-
32
31
- ` .spectrum-Thumbnail--size50 `
33
32
- ` .spectrum-Thumbnail--size75 `
34
33
- ` .spectrum-Thumbnail--size100 `
83
82
- ` cover ` (boolean) - Whether the image should cover the entire thumbnail
84
83
- ` layer ` (boolean) - Whether the thumbnail is in layer mode
85
84
- ` size ` (string) - Size of the thumbnail (50, 75, 100, 200, 300, 400, 500, 600, 700, 800, 900, 1000)
85
+ - ` disabled ` (boolean) - Whether the thumbnail is disabled
86
+ - ` selected ` (boolean) - Whether the thumbnail is selected (used for layer variant)
86
87
87
88
</details >
88
89
127
128
``` html
128
129
<!-- Layer variant -->
129
130
<div
130
- class =" spectrum-Thumbnail spectrum-Thumbnail-layer is-selected is-disabled is-focused spectrum-Thumbnail--size500"
131
+ class =" spectrum-Thumbnail spectrum-Thumbnail--cover spectrum-Thumbnail- layer is-selected is-disabled is-focused spectrum-Thumbnail--size500"
131
132
>
132
133
<div class =" spectrum-Thumbnail-layer-inner" >
133
134
<div class =" spectrum-Thumbnail-image-wrapper" >
142
143
143
144
<!-- With background -->
144
145
<div
145
- class =" spectrum-Thumbnail spectrum-Thumbnail--cover spectrum-Thumbnail-layer is-selected is-disabled is-focused spectrum-Thumbnail--size500"
146
+ class =" spectrum-Thumbnail is-selected is-disabled is-focused spectrum-Thumbnail--size500"
146
147
>
147
148
<div
148
149
class =" spectrum-Thumbnail-background"
159
160
160
161
<!-- Default -->
161
162
<div
162
- class =" spectrum-Thumbnail spectrum-Thumbnail--cover spectrum-Thumbnail-layer is-selected is-disabled is-focused spectrum-Thumbnail--size500"
163
+ class =" spectrum-Thumbnail spectrum-Thumbnail--cover is-selected is-disabled is-focused spectrum-Thumbnail--size500"
163
164
>
164
- <div
165
- class =" spectrum-Thumbnail-background"
166
- style =" background-color : [backgroundColor]"
167
- ></div >
168
- <div class =" spectrum-Thumbnail-image-wrapper" >
165
+ <div class =" spectrum-Thumbnail-image-wrapper spectrum-OpacityCheckerboard" >
169
166
<img
170
167
class =" spectrum-Thumbnail-image"
171
168
src =" [imageURL]"
183
180
``` html
184
181
<!-- Layer variant -->
185
182
<div
186
- class =" spectrum-Thumbnail spectrum-Thumbnail-layer is-selected is-disabled is-focused spectrum-Thumbnail--size500"
183
+ class =" spectrum-Thumbnail spectrum-Thumbnail--cover spectrum-Thumbnail- layer is-selected is-disabled is-focused spectrum-Thumbnail--size500"
187
184
>
188
- <div class =" spectrum-Thumbnail-layer-inner" >
185
+ <div class =" spectrum-Thumbnail-layer-inner spectrum-OpacityCheckerboard " >
189
186
<div class =" spectrum-Thumbnail-image-wrapper" >
190
187
<img
191
188
class =" spectrum-Thumbnail-image"
198
195
199
196
<!-- With background -->
200
197
<div
201
- class =" spectrum-Thumbnail spectrum-Thumbnail--cover spectrum-Thumbnail-layer is-selected is-disabled is-focused spectrum-Thumbnail--size500"
198
+ class =" spectrum-Thumbnail is-selected is-disabled is-focused spectrum-Thumbnail--size500"
202
199
>
203
200
<div
204
201
class =" spectrum-Thumbnail-background"
215
212
216
213
<!-- Default -->
217
214
<div
218
- class =" spectrum-Thumbnail spectrum-Thumbnail--cover spectrum-Thumbnail-layer is-selected is-disabled is-focused spectrum-Thumbnail--size500"
215
+ class =" spectrum-Thumbnail spectrum-Thumbnail--cover is-selected is-disabled is-focused spectrum-Thumbnail--size500"
219
216
>
220
- <div
221
- class =" spectrum-Thumbnail-background"
222
- style =" background-color : [backgroundColor]"
223
- ></div >
224
- <div class =" spectrum-Thumbnail-image-wrapper" >
217
+ <div class =" spectrum-Thumbnail-image-wrapper spectrum-OpacityCheckerboard" >
225
218
<img
226
219
class =" spectrum-Thumbnail-image"
227
220
src =" [imageURL]"
@@ -242,39 +235,36 @@ No significant structural changes.
242
235
243
236
### CSS => SWC mapping
244
237
245
- | CSS selector | Attribute or slot | Status |
246
- | ----------------------------------- | ---------------------- | --------------- |
247
- | ` .spectrum-Thumbnail--size50 ` | ` size="50" ` | Implemented |
248
- | ` .spectrum-Thumbnail--size75 ` | ` size="75" ` | Implemented |
249
- | ` .spectrum-Thumbnail--size100 ` | ` size="100" ` | Implemented |
250
- | ` .spectrum-Thumbnail--size200 ` | ` size="200" ` | Implemented |
251
- | ` .spectrum-Thumbnail--size300 ` | ` size="300" ` | Implemented |
252
- | ` .spectrum-Thumbnail--size400 ` | ` size="400" ` | Implemented |
253
- | ` .spectrum-Thumbnail--size500 ` | ` size="500" ` | Implemented |
254
- | ` .spectrum-Thumbnail--size600 ` | ` size="600" ` | Implemented |
255
- | ` .spectrum-Thumbnail--size700 ` | ` size="700" ` | Implemented |
256
- | ` .spectrum-Thumbnail--size800 ` | ` size="800" ` | Implemented |
257
- | ` .spectrum-Thumbnail--size900 ` | ` size="900" ` | Implemented |
258
- | ` .spectrum-Thumbnail--size1000 ` | ` size="1000" ` | Implemented |
259
- | ` .spectrum-Thumbnail--cover ` | ` cover ` attribute | Implemented |
260
- | ` .spectrum-Thumbnail-layer ` | ` layer ` attribute | Implemented |
261
- | ` .spectrum-Thumbnail-background ` | ` background ` attribute | Implemented |
262
- | ` .spectrum-Thumbnail-image ` | Default slot | Implemented |
263
- | ` .spectrum-Thumbnail-image-wrapper ` | Internal wrapper | Implemented |
264
- | ` .spectrum-Thumbnail-layer-inner ` | Internal wrapper | Implemented |
265
- | ` .is-disabled ` | ` disabled ` attribute | Missing from WC |
266
- | ` .is-focused ` | Focus state | Missing from WC |
267
- | ` .is-selected ` | ` selected ` attribute | Missing from WC |
238
+ | CSS selector | Attribute or slot | Status |
239
+ | ----------------------------------- | ---------------------- | ----------- |
240
+ | ` .spectrum-Thumbnail--size50 ` | ` size="50" ` | Implemented |
241
+ | ` .spectrum-Thumbnail--size75 ` | ` size="75" ` | Implemented |
242
+ | ` .spectrum-Thumbnail--size100 ` | ` size="100" ` | Implemented |
243
+ | ` .spectrum-Thumbnail--size200 ` | ` size="200" ` | Implemented |
244
+ | ` .spectrum-Thumbnail--size300 ` | ` size="300" ` | Implemented |
245
+ | ` .spectrum-Thumbnail--size400 ` | ` size="400" ` | Implemented |
246
+ | ` .spectrum-Thumbnail--size500 ` | ` size="500" ` | Implemented |
247
+ | ` .spectrum-Thumbnail--size600 ` | ` size="600" ` | Implemented |
248
+ | ` .spectrum-Thumbnail--size700 ` | ` size="700" ` | Implemented |
249
+ | ` .spectrum-Thumbnail--size800 ` | ` size="800" ` | Implemented |
250
+ | ` .spectrum-Thumbnail--size900 ` | ` size="900" ` | Implemented |
251
+ | ` .spectrum-Thumbnail--size1000 ` | ` size="1000" ` | Implemented |
252
+ | ` .spectrum-Thumbnail--cover ` | ` cover ` attribute | Implemented |
253
+ | ` .spectrum-Thumbnail-layer ` | ` layer ` attribute | Implemented |
254
+ | ` .spectrum-Thumbnail-background ` | ` background ` attribute | Implemented |
255
+ | ` .spectrum-Thumbnail-image ` | Default slot | Implemented |
256
+ | ` .spectrum-Thumbnail-image-wrapper ` | Internal wrapper | Implemented |
257
+ | ` .spectrum-Thumbnail-layer-inner ` | Internal wrapper | Implemented |
258
+ | ` .is-disabled ` | ` disabled ` attribute | Implemented |
259
+ | ` .is-focused ` | Focus state | Implemented |
260
+ | ` .is-selected ` | ` selected ` attribute | Implemented |
268
261
269
262
## Summary of changes
270
263
271
264
### CSS => SWC implementation gaps
272
265
273
266
** CSS features missing from Web Component:**
274
-
275
- - Disabled state support (` .is-disabled ` )
276
- - Focus state support (` .is-focused ` )
277
- - Selected state support (` .is-selected ` )
267
+ None found for this component.
278
268
279
269
** Web Component features missing from CSS:**
280
270
None found for this component.
0 commit comments