Skip to content

Tabler Icons

Tabler Icons provides a set of customizable and scalable SVG icons — a powerful tool for building modern, engaging interfaces.

Installation

All icons are Vue components that contain raw SVG elements.

This means you can import individual icons on demand and leverage tree-shaking to only bundle the icons you actually use, reducing your application's footprint.

Install with your preferred package manager:

bash
npm install @tabler/icons-vue
base
yarn add @tabler/icons-vue
base
pnpm add @tabler/icons-vue
base
bun add @tabler/icons-vue

Or download directly from GitHub releases.

Usage

Import and use icons just like any other Vue component:

View code
vue
<script setup>
    // Import icons
    import { IconHome, IconSettingsFilled } from '@tabler/icons-vue';
</script>

<template>
    <IconHome />
    <IconSettingsFilled />
</template>

You can pass additional props to customize the icon:

vue

<IconHome color="red" :size="48" stroke-width="1"/>

Available Props

NameTypeDefaultDescription
sizeNumber24Icon size (width/height)
colorStringcurrentColorIcon color
strokeNumber2Icon stroke width