MIT License 293 Icons SVG

Element Plus Icons

The official icon set for Element Plus - 293 clean SVG icons designed for the most popular Vue 3 component library, with 156K+ weekly npm downloads.

Element Plus Icons is the official icon collection for Element Plus, one of the most widely used Vue 3 component libraries. The set includes 293 carefully designed SVG icons on a 1024x1024 viewBox, covering essential UI categories: navigation (arrow-up, arrow-down, back, right), actions (edit, delete, search, share, upload, download), status indicators (check, close, warning, info-filled, circle-check), media controls (video-play, video-pause, microphone, headset), documents (document, folder, files, memo, notebook), communication (message, chat-dot-round, phone, promotion), commerce (shopping-cart, goods, price-tag, wallet, money), data display (data-analysis, data-board, data-line, histogram, pie-chart, trend-charts), and user interface elements (setting, menu, grid, list, operation). The icons are purpose-built to integrate seamlessly with the Element Plus <el-icon> wrapper component, which provides size and color props for easy customization. The primary npm package is @element-plus/icons-vue (v2.3.2), which ships every icon as an individual Vue 3 component - achieving over 156,000 weekly downloads and powering 2,281+ dependent packages. Icons can be registered globally using a simple loop over all exports, or imported individually for tree-shaking. Raw SVGs are available in the @element-plus/icons-svg package. The icons are also available via CDN through unpkg and jsDelivr for quick prototyping without a build step. For Nuxt.js projects, @element-plus/nuxt automatically imports icons alongside components and directives. Integration with Iconify (prefix: ep) enables usage across React, Svelte, and other frameworks beyond Vue. The project also supports auto-importing via unplugin-icons and unplugin-auto-import for zero-config developer experience. Note: the HTML <menu> element conflicts with the Menu icon name, requiring an alias when registering globally. Element Plus itself has 25,000+ GitHub stars and is the successor to Element UI (Vue 2), making this icon set one of the most battle-tested in the Vue ecosystem.

element-plus-icons-2.3.2.zip
By Element Plus 44 views 263 downloads

Available Formats

SVG Vue 3 Components CSS (via Iconify)

Pack Details

Total Icons 293
License MIT
Creator Element Plus
Category SVG Icon Packs

Usage Rights

This icon pack is free to use in personal and commercial projects. Please check the original license for attribution requirements.

View full license

Explore More Icon Packs

Browse our full collection of curated icon sets

View All Collections
SVG copied to clipboard