Skip to content

Vue

Devicons as tree-shakeable, typed Vue 3 components — 578 icons in original, plain, line, and their -wordmark variants. Dual ESM + CJS.

Terminal window
pnpm add @devicons-pack/vue
<script setup>
import {Javascript} from '@devicons-pack/vue/original';
// or per-icon: import Javascript from '@devicons-pack/vue/plain-wordmark/nodejs';
</script>
<template>
<Javascript width="32" />
<Javascript title="Amazon EC2" /> <!-- accessible: role="img" + aria-label -->
</template>

Styles: @devicons-pack/vue/original, /plain, /line, /original-wordmark, /plain-wordmark, /line-wordmark. Extra attributes land on the root <svg>. Without title the icon is aria-hidden.