Installation Icon
Icons are optional — PXD itself does not depend on an icon set.
@gdsicon/vue is maintained alongside PXD and shares its visual language; install it if you want consistent iconography.
Install
pnpm install @gdsicon/vueThere is deliberately no global registration option: it would pull every icon into the bundle.
Import on demand
<script setup>
import AccessibilityIcon from '@gdsicon/vue/accessibility'
// or
// import { AccessibilityIcon } from '@gdsicon/vue'
</script>
<template>
<AccessibilityIcon />
</template>Import automatically
Use unplugin-vue-components to simplify the import process.
pnpm install -D unplugin-vue-components// vite.config.ts
import { defineConfig } from 'vite'
import Components from 'unplugin-vue-components/vite'
import GdsiResolver from '@gdsicon/vue/resolver'
export default defineConfig({
plugins: [
Components({
resolvers: [
// You can also specify other prefixes yourself,
// which will be used as an identification mark during automatic import.
GdsiResolver({ prefix: 'IGds' }),
],
}),
],
})Icons then resolve on first use
<template>
<IGdsAccessibility />
</template>