A set of over 6200 free MIT-licensed high-quality SVG icons for you to use in your web projects.
翻訳待ち
Loading the full README.
Read the full README ↗If you want to support our project and help us grow it, you can become a sponsor on GitHub or donate on PayPal.
Tabler Icons is distributed as a set of official packages, one for each format and framework. All packages are published to npm from this repository and share the same version number. The full documentation is available at tabler.io/docs/icons.
| Package | Description | Documentation |
|---|---|---|
@tabler/icons | Raw SVG files (outline and filled) with icon metadata | SVG |
@tabler/icons-sprite | SVG sprite with all icons | Sprite |
@tabler/icons-webfont | Icon font with CSS and SCSS files | Webfont |
@tabler/icons-react | React components | React |
@tabler/icons-react-native | React Native components | React Native |
@tabler/icons-preact | Preact components | Preact |
@tabler/icons-vue | Vue 3 components | Vue |
@tabler/icons-svelte | Svelte 4 components | Svelte |
@tabler/icons-svelte-runes | Svelte 5 components (runes) | Svelte 5 |
@tabler/icons-solidjs | SolidJS components | SolidJS |
@tabler/icons-astro | Astro components | Astro |
@tabler/icons-angular | Angular component and icon providers | Angular |
@tabler/icons-png | PNG files | PNG |
@tabler/icons-pdf | PDF files | |
@tabler/icons-eps | EPS files | EPS |
Install the SVG package with your package manager of choice:
npm install @tabler/icons
yarn add @tabler/icons
pnpm add @tabler/icons
Replace @tabler/icons with any package from the table above to install a framework-specific version.
You can also download the latest release from GitHub.
All icons are plain SVG files, so you can use them as an <img> source, as a CSS background-image, or inline in your HTML.
When you load an icon as an image, you can control its size with CSS.
<img src="path/to/icon.svg" alt="icon title" />
Paste the content of the icon file directly into your HTML to render it inline.
<svg
xmlns="http://www.w3.org/2000/svg"
class="icon icon-tabler icons-tabler-outline icon-tabler-activity"
width="24"
height="24"
viewBox="0 0 24 24"
fill="none"
stroke="currentColor"
stroke-width="2"
stroke-linecap="round"
stroke-linejoin="round"
>
<path stroke="none" d="M0 0h24v24H0z" fill="none" />
<path d="M3 12h4l3 8l4 -16l3 8h4" />
</svg>
Inline icons inherit currentColor, so you can change their size, color, and stroke-width with CSS.
.icon-tabler {
color: red;
width: 32px;
height: 32px;
stroke-width: 1.5;
}
Install @tabler/icons-sprite and reference an icon by its name prefixed with tabler-. Replace activity in the example below with any valid icon name.
<svg width="24" height="24">
<use xlink:href="path/to/tabler-sprite.svg#tabler-activity" />
</svg>
The package also ships tabler-sprite-filled.svg for filled icons and tabler-sprite-nostroke.svg for outline icons without a fixed stroke width.
Install @tabler/icons-webfont and include one of the stylesheets from the dist directory.
| Stylesheet | Icons | Stroke width |
|---|---|---|
tabler-icons.css | Outline | 2 |
tabler-icons-300.css | Outline | 1.5 |
tabler-icons-200.css | Outline | 1 |
tabler-icons-filled.css | Filled | – |
Minified variants with the .min.css suffix and SCSS sources are included as well.
<link rel="stylesheet" href="path/to/tabler-icons.min.css">
Use an icon with the ti base class and the ti-{name} modifier:
This is the beginning of the README. Read the rest at the original. Read the full README ↗