chrome:shell.skip

generated:catalog.entry.icons.title

@xngui/icons
@xngui/icons

generated:catalog.entry.icons.description

icons-doc:section.overview

icons-doc:heading.overview

icons-doc:paragraph.overview

icons-doc:paragraph.workflow

  • icons-doc:data.pipeline-import-title

    @import '@xngui/icons/<pack>'
  • icons-doc:data.pipeline-component-title

    import { XIcon } from '@xngui/icons'
  • icons-doc:data.pipeline-render-title

    <x-icon pack="lucide" name="heart" />

icons-doc:heading.quick-start

icons-doc:paragraph.quick-start

toolbar.html
<x-icon pack="lucide" name="heart" /><x-icon pack="tabler" name="heart" /><x-icon pack="phosphor" name="heart" iconStyle="regular" /><x-icon pack="material-symbols" name="heart" iconStyle="outlined" /><x-icon pack="fluent" name="heart" iconStyle="regular" /><x-icon pack="fontawesome" name="heart" iconStyle="solid" />

icons-doc:section.playground

icons-doc:lead.playground

icons-doc:heading.try-playground

icons-doc:paragraph.playground

icons-doc:label.pack
icons-doc:label.size
icons-doc:label.motion
icon.html
<x-icon pack="lucide" name="heart" size="md" />

icons-doc:section.setup

icons-doc:heading.font-import

icons-doc:paragraph.setup

styles.css
@import '@xngui/icons/lucide';import { XIcon } from '@xngui/icons';

icons-doc:heading.import-paths

  • @xngui/iconsicons-doc:data.import-component-note
  • @xngui/icons/allicons-doc:data.import-all-note
  • @xngui/icons/lucideicons-doc:data.pack-lucide-note
  • @xngui/icons/tablericons-doc:data.pack-tabler-note
  • @xngui/icons/phosphoricons-doc:data.pack-phosphor-note
  • @xngui/icons/material-symbolsicons-doc:data.pack-material-note
  • @xngui/icons/fluenticons-doc:data.pack-fluent-note
  • @xngui/icons/fontawesomeicons-doc:data.pack-fontawesome-note

icons-doc:section.loading

icons-doc:heading.lazy-routes

icons-doc:paragraph.lazy-routes

admin-shell.css
/* admin-shell.css — ships with the lazy route chunk */@import '@xngui/icons/tabler';

icons-doc:heading.granular-imports

icons-doc:paragraph.granular-imports

  • @xngui/icons/phosphor-regularicons-doc:data.import-phosphor-regular-note
  • @xngui/icons/phosphor-boldicons-doc:data.import-phosphor-bold-note
  • @xngui/icons/material-symbols-outlinedicons-doc:data.import-material-outlined-note
  • @xngui/icons/material-symbols-roundedicons-doc:data.import-material-rounded-note
  • @xngui/icons/fluent-filledicons-doc:data.import-fluent-filled-note

icons-doc:section.packs

icons-doc:heading.icon-packs

icons-doc:paragraph.packs

  • Lucide lucide

    icons-doc:data.pack-lucide-note

    @xngui/icons/lucide
    styles.css
    @import '@xngui/icons/lucide';
    example.html
    <x-icon pack="lucide" name="heart" />
  • Tabler tabler

    icons-doc:data.pack-tabler-note

    @xngui/icons/tabler
    styles.css
    @import '@xngui/icons/tabler';
    example.html
    <x-icon pack="tabler" name="heart" />
  • Phosphor phosphor

    icons-doc:data.pack-phosphor-note

    @xngui/icons/phosphor
    styles.css
    @import '@xngui/icons/phosphor';
    example.html
    <x-icon pack="phosphor" name="heart" iconStyle="regular" />
  • Material Symbols material-symbols

    icons-doc:data.pack-material-note

    @xngui/icons/material-symbols
    styles.css
    @import '@xngui/icons/material-symbols';
    example.html
    <x-icon pack="material-symbols" name="heart" iconStyle="outlined" />
  • Fluent fluent

    icons-doc:data.pack-fluent-note

    @xngui/icons/fluent
    styles.css
    @import '@xngui/icons/fluent';@import '@xngui/icons/fluent-filled';
    example.html
    <x-icon pack="fluent" name="heart" iconStyle="regular" />
  • Font Awesome fontawesome

    icons-doc:data.pack-fontawesome-note

    @xngui/icons/fontawesome
    styles.css
    @import '@xngui/icons/fontawesome';
    example.html
    <x-icon pack="fontawesome" name="heart" iconStyle="solid" />

icons-doc:section.styles

icons-doc:heading.style-families

icons-doc:paragraph.style-families

  • solid heart

    icons-doc:data.style-solid-note

  • regular heart

    icons-doc:data.style-regular-note

  • brands github

    icons-doc:data.style-brands-note

icons-doc:heading.motion

icons-doc:paragraph.motion

  • [spin]="true"

    icons-doc:data.motion-spin-note

  • [mirror]="true"

    icons-doc:data.motion-mirror-note

icons-doc:section.sizes

icons-doc:heading.size-scale

icons-doc:paragraph.size-scale icons-doc:link.core-size · icons-doc:link.control-scale.

  • --x-icon-size-xsicons-doc:data.size-standalone-xs
  • --x-icon-size-smicons-doc:data.size-standalone-sm
  • --x-icon-size-mdicons-doc:data.size-standalone-md
  • --x-icon-size-lgicons-doc:data.size-standalone-lg
  • --x-icon-size-xlicons-doc:data.size-standalone-xl
  • --x-control-icon-sizeicons-doc:data.size-control-inline

icons-doc:section.catalog

icons-doc:heading.glyph-catalog

35

icons-doc:paragraph.glyph-catalog

icons-doc:section.a11y

icons-doc:heading.decorative-vs-meaningful

  • icons-doc:paragraph.decorative

    <x-icon name="heart" />
  • icons-doc:paragraph.meaningful

    <x-icon name="heart" ariaLabel="Favorite" />

icons-doc:section.api

icons-doc:heading.inputs

pack

icons-doc:data.api-pack-note

XIconPack · icons-doc:heading.default lucide

name

icons-doc:data.api-name-note

string · icons-doc:heading.default —

iconStyle

icons-doc:data.api-style-note

XIconStyle · icons-doc:heading.default per pack

size

icons-doc:data.api-size-note

XSize | undefined · icons-doc:heading.default inherit

spin

icons-doc:data.api-spin-note

boolean · icons-doc:heading.default false

mirror

icons-doc:data.api-mirror-note

boolean · icons-doc:heading.default false

ariaLabel

icons-doc:data.api-arialabel-note

string | undefined · icons-doc:heading.default —