SoybeanUI is now VeanUIMigration guidePackages moved to @vean/aria and @vean/ui, and the docs moved to veanui.com.This site redirects in Nov 2026; the @soybeanjs packages are deprecated in Apr 2027.
Components
Back to catalog
Component detail entry
General
@soybeanjs/ui
SIcon

Icon

Icon belongs to the General category. Start with demos and usage, then use the API tables to finish integration and styling decisions.

Use the quick jump panel to reach overview, usage, demos, and API first, then continue through the full page.

Quick jump

Related components

If you are composing interactions in the same family, these components usually pair well together.

Changelog

Version history is grouped by release so you can quickly see what changed for this component across published versions.

v0.40.0

2026-09-14

Compare release

Fix

allow hydration mismatch for async-loaded icons

Scope: iconAuthors: soybeanfeView commit17a16

Fix

allow hydration mismatch for async-loaded icons

Scope: iconAuthors: soybeanfeView commit17a16

v0.30.0

2026-08-20

Compare release

Feature

optimize icon props

Scope: iconAuthors: soybeanfeView commit206c5

Fix

fix aria-hidden, aria-label, shrink-0 and data-soybean-icon attributes

Scope: iconAuthors: soybeanjsView commitcf042

Feature

optimize icon props

Scope: iconAuthors: soybeanfeView commit206c5

Fix

fix aria-hidden, aria-label, shrink-0 and data-soybean-icon attributes

Scope: iconAuthors: soybeanjsView commitcf042

v0.29.0

2026-06-18

Compare release

Fix

correct import path for useConfigProvider

Scope: iconAuthors: soybeanjsView commit7ad9c

Fix

correct import path for useConfigProvider

Scope: iconAuthors: soybeanjsView commit7ad9c

v0.28.2

2026-05-30

Compare release

Refactor

simplify icon handling and remove Nuxt-specific logic

Scope: iconAuthors: soybeanfeView commit63725

v0.26.0

2026-05-27

Compare release

Fix

update icon prop type to IconValue and enhance Nuxt support

Scope: iconAuthors: soybeanfeView commitb372a

Fix

improve Nuxt icon handling and condition checks

Scope: iconAuthors: soybeanfeView commit8002e

v0.0.20

2026-01-21

Compare release

Docs

update type definition format for IconValue prop

Scope: iconAuthors: soybeanjsView commit58ec2

v0.0.2

2025-11-18

Compare release

Feature

replace lucide-vue-next icons with @iconify/vue in examples and components, and update package dependencies

Scope: iconAuthors: soybeanjsView commit47f24

Feature

introduce Icon component with configurable properties and integration with ConfigProvider for dynamic sizing

Scope: iconAuthors: soybeanjsView commitac117

Fix

add style to prevent icon from shrinking

Scope: iconAuthors: soybeanjsView commit1db8e

Refactor

rename Icon component to SIcon for consistency with naming conventions

Scope: iconAuthors: soybeanjsView commitf05a9

Refactor

remove default color prop for improved icon customization

Scope: iconAuthors: soybeanjsView commit47d42

Refactor

enhance icon component to support IconifyIcon type and improve template logic

Scope: iconAuthors: soybeanjsView commit043aa

Feature

replace lucide-vue-next icons with @iconify/vue in examples and components, and update package dependencies

Scope: iconAuthors: soybeanjsView commit47f24

Feature

introduce Icon component with configurable properties and integration with ConfigProvider for dynamic sizing

Scope: iconAuthors: soybeanjsView commitac117

Fix

add style to prevent icon from shrinking

Scope: iconAuthors: soybeanjsView commit1db8e

Refactor

rename Icon component to SIcon for consistency with naming conventions

Scope: iconAuthors: soybeanjsView commitf05a9

Refactor

remove default color prop for improved icon customization

Scope: iconAuthors: soybeanjsView commit47d42

Refactor

enhance icon component to support IconifyIcon type and improve template logic

Scope: iconAuthors: soybeanjsView commit043aa