Note: Version bump only for package @spectrum-web-components/thumbnail
- thumbnail: bump thumbnail to use foundations release (7490324)
- thumbnail: bump thumbnail to use foundations release (7490324)
Note: Version bump only for package @spectrum-web-components/thumbnail
- remove thumbnail deprecated sizes (#4760)
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
- asset: use core tokens (99e76f4)
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
- color-handle,color-loupe,swatch,thumbnail: use the Opacity Checkerboard package (47e1fc4)
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
- thumbnail: use core tokens (e298035)
Note: Version bump only for package @spectrum-web-components/thumbnail
- add t-shirt sizing to Thumbnail and support for "xxs"/"xs" sizes (520a642)
- use latest @spectrum-css/thumbnail with built in "cover" support (d152b4e)
- adopt DNA@7 base Spectrum CSS (e08cafd)
- include all Dev Mode files in side effects (f70817c)
- leverage latest Spectrum button API (9faeade)
- shared pkg versions, devmode define warning, registry-conflicts docs (6e49565)
- tabs: add sp-tab-panel element (b17d276)
- thumbnail: add the thumbnail package (56935d5)
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
- include all Dev Mode files in side effects (f70817c)
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
- leverage latest Spectrum button API (9faeade)
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
- use latest @spectrum-css/thumbnail with built in "cover" support (d152b4e)
- add t-shirt sizing to Thumbnail and support for "xxs"/"xs" sizes (520a642)
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
- adopt DNA@7 base Spectrum CSS (e08cafd)
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
- tabs: add sp-tab-panel element (b17d276)
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
Note: Version bump only for package @spectrum-web-components/thumbnail
- thumbnail: add the thumbnail package (56935d5)
An sp-thumbnail
can be used in a variety of locations as a way to display a preview of an image, layer, or effect. sp-thumbnail
elements are not keyboard-focusable since they're intended to be used inside of a component that a user sets focus to (such as select lists or tree items).

yarn add @spectrum-web-components/thumbnail
Import the side effectful registration of <sp-thumbnail>
via:
import '@spectrum-web-components/thumbnail/sp-thumbnail.js';
When looking to leverage the Thumbnail
base class as a type and/or for extension purposes, do so via:
import { Thumbnail } from '@spectrum-web-components/thumbnail';
50 <sp-thumbnail size="50">
<img src="https://picsum.photos/100/100" alt="Demo Image" />
</sp-thumbnail>
75 <sp-thumbnail size="75">
<img src="https://picsum.photos/100/100" alt="Demo Image" />
</sp-thumbnail>
100 <sp-thumbnail size="100">
<img src="https://picsum.photos/100/100" alt="Demo Image" />
</sp-thumbnail>
200 <sp-thumbnail size="200">
<img src="https://picsum.photos/100/100" alt="Demo Image" />
</sp-thumbnail>
300 <sp-thumbnail size="300">
<img src="https://picsum.photos/100/100" alt="Demo Image" />
</sp-thumbnail>
400 <sp-thumbnail size="400">
<img src="https://picsum.photos/100/100" alt="Demo Image" />
</sp-thumbnail>
500 <sp-thumbnail size="500">
<img src="https://picsum.photos/100/100" alt="Demo Image" />
</sp-thumbnail>
600 <sp-thumbnail size="600">
<img src="https://picsum.photos/100/100" alt="Demo Image" />
</sp-thumbnail>
700 <sp-thumbnail size="700">
<img src="https://picsum.photos/100/100" alt="Demo Image" />
</sp-thumbnail>
800 <sp-thumbnail size="800">
<img src="https://picsum.photos/100/100" alt="Demo Image" />
</sp-thumbnail>
900 <sp-thumbnail size="900">
<img src="https://picsum.photos/100/100" alt="Demo Image" />
</sp-thumbnail>
1000 <sp-thumbnail size="1000">
<img src="https://picsum.photos/100/100" alt="Demo Image" />
</sp-thumbnail>
When focused
the sp-thumbnail
element will be displayed as follows:
<sp-thumbnail focused>
<img src="https://picsum.photos/100/100" alt="Demo Image" />
</sp-thumbnail>
Thumbnail should only be displayed as disabled if the entire componet is also disabled. When disabled
the sp-thumbnail
element will be displayed as follows:
<sp-thumbnail disabled>
<img src="https://picsum.photos/100/100" alt="Demo Image" />
</sp-thumbnail>
By default, an sp-thumbnail
will ensure that the entirety of the content that it respresents is visible by letterboxing that content with a checkerboard background when its aspect ratio is not square.
<div style="display: flex; gap: var(--spectrum-spacing-100);">
<sp-thumbnail>
<img src="https://picsum.photos/300/400" alt="Demo Image" />
</sp-thumbnail>
<sp-thumbnail>
<img src="https://picsum.photos/500/100" alt="Demo Image" />
</sp-thumbnail>
</div>
The background
attribute takes a string value of the CSS "background" property in order to customize the letterboxing.
<div style="display: flex; gap: var(--spectrum-spacing-100);">
<sp-thumbnail background="red">
<img src="https://picsum.photos/300/400" alt="Demo Image" />
</sp-thumbnail>
<sp-thumbnail background="#00ff00">
<img src="https://picsum.photos/500/100" alt="Demo Image" />
</sp-thumbnail>
</div>
The cover
attribute will cause the content to fill the space provided by the sp-thumbnail
element:
<div style="display: flex; gap: var(--spectrum-spacing-100);">
<sp-thumbnail cover>
<img src="https://picsum.photos/300/400" alt="Demo Image" />
</sp-thumbnail>
<sp-thumbnail cover>
<img src="https://picsum.photos/500/100" alt="Demo Image" />
</sp-thumbnail>
</div>
For when sp-thumbail
is used in layer management (such as the Compact or Detail Layers panels). The thumbnail is given a thick blue border to indicate its selection when used in layer management.
<div style="display: flex; gap: var(--spectrum-spacing-100);">
<sp-thumbnail layer>
<img src="https://picsum.photos/400/400" alt="Demo Image" />
</sp-thumbnail>
<sp-thumbnail layer selected>
<img src="https://picsum.photos/500/100" alt="Demo Image" />
</sp-thumbnail>
</div>