mirror of
https://github.com/tabler/tabler.git
synced 2026-10-12 13:17:00 +04:00
49 lines
2.1 KiB
Plaintext
49 lines
2.1 KiB
Plaintext
---
|
|
title: Preview
|
|
order: 1
|
|
summary: All Tabler Illustrations in the light and the dark variant, with the file name under each one.
|
|
description: Browse all Tabler Illustrations in light and dark themes.
|
|
---
|
|
|
|
import illustrations from '@data/illustrations.json'
|
|
export const allIllustrations = illustrations.sort()
|
|
|
|
Every illustration comes in a light and a dark variant, drawn to sit on the matching page background. The name under each one is the file name, the same in every format the package ships - see the [folder structure](/illustrations/contents) for where each format lives.
|
|
|
|
## Using an illustration
|
|
|
|
The simplest way is an `img` element pointing at the SVG file:
|
|
|
|
```html
|
|
<img src="/illustrations/light/undraw-empty.svg" alt="" class="w-100" />
|
|
```
|
|
|
|
Leave `alt` empty when the illustration only decorates a block that already has a heading and text, which is the usual case in an [empty state](/ui/components/empty). Write real `alt` text only when the picture carries information nothing else on the page does.
|
|
|
|
## Following the color mode
|
|
|
|
To switch variants with the page, place both files and let Tabler hide the one that does not apply. That is what this page does:
|
|
|
|
```html
|
|
<img src="/illustrations/light/undraw-empty.svg" alt="" class="hide-theme-dark" />
|
|
<img src="/illustrations/dark/undraw-empty.svg" alt="" class="hide-theme-light" />
|
|
```
|
|
|
|
The `svg-css-autodark` folder holds a single-file version that follows the color mode on its own, with no second image. See [customization](/illustrations/customization#autodark-mode) for how it works and how to recolor it.
|
|
|
|
## All illustrations
|
|
|
|
You can buy Tabler Illustrations at [tabler.io/illustrations](https://tabler.io/illustrations).
|
|
|
|
<div class="row g-2 gy-6">
|
|
{allIllustrations.map((illustration, i) => {
|
|
return (
|
|
<div class="col-6 col-md-4 col-lg-3 text-center">
|
|
<img src={`/static/illustrations/light/${illustration}.png`} alt={illustration} class="hide-theme-dark" />
|
|
<img src={`/static/illustrations/dark/${illustration}.png`} alt={illustration} class="hide-theme-light" />
|
|
<code>{illustration}</code>
|
|
</div>
|
|
)
|
|
})}
|
|
</div>
|