From 6f535ade9cb0ba19b0266546b357e67c2f7186ea Mon Sep 17 00:00:00 2001 From: Benjamin Canac Date: Wed, 3 Jul 2024 15:25:05 +0200 Subject: [PATCH] docs(icons): dynamic theme section --- docs/app/components/content/IconsTheme.vue | 19 +++++ docs/content/1.getting-started/4.icons.md | 92 +--------------------- 2 files changed, 20 insertions(+), 91 deletions(-) create mode 100644 docs/app/components/content/IconsTheme.vue diff --git a/docs/app/components/content/IconsTheme.vue b/docs/app/components/content/IconsTheme.vue new file mode 100644 index 00000000..21684ffc --- /dev/null +++ b/docs/app/components/content/IconsTheme.vue @@ -0,0 +1,19 @@ + + + diff --git a/docs/content/1.getting-started/4.icons.md b/docs/content/1.getting-started/4.icons.md index 67fe8c05..40d1a045 100644 --- a/docs/content/1.getting-started/4.icons.md +++ b/docs/content/1.getting-started/4.icons.md @@ -48,96 +48,6 @@ For example, to use the `i-uil-github` icon, install it's collection with `@icon Read more about custom collections in the `@nuxt/icon` documentation. :: -### Defaults - -You can easily replace all the default icons of the components in your `app.config.ts`. - -```ts [app.config.ts] -export default defineAppConfig({ - ui: { - button: { - default: { - loadingIcon: 'i-octicon-sync-24' - } - }, - input: { - default: { - loadingIcon: 'i-octicon-sync-24' - } - }, - select: { - default: { - loadingIcon: 'i-octicon-sync-24', - trailingIcon: 'i-octicon-chevron-down-24' - } - }, - selectMenu: { - default: { - selectedIcon: 'i-octicon-check-24' - } - }, - notification: { - default: { - closeButton: { - icon: 'i-octicon-x-24' - } - } - }, - commandPalette: { - default: { - icon: 'i-octicon-search-24', - loadingIcon: 'i-octicon-sync-24', - selectedIcon: 'i-octicon-check-24', - emptyState: { - icon: 'i-octicon-search-24' - } - } - }, - table: { - default: { - sortAscIcon: 'i-octicon-sort-asc-24', - sortDescIcon: 'i-octicon-sort-desc-24', - sortButton: { - icon: 'i-octicon-arrow-switch-24' - }, - loadingState: { - icon: 'i-octicon-sync-24' - }, - emptyState: { - icon: 'i-octicon-database-24' - } - } - }, - pagination: { - default: { - firstButton: { - icon: 'i-octicon-chevron-left-24' - }, - prevButton: { - icon: 'i-octicon-arrow-left-24' - }, - nextButton: { - icon: 'i-octicon-arrow-right-24' - }, - lastButton: { - icon: 'i-octicon-chevron-right-24' - } - } - }, - accordion: { - default: { - openIcon: 'i-octicon-chevron-down-24' - } - }, - breadcrumb: { - default: { - divider: 'i-octicon-chevron-right-24' - } - } - } -}) -``` - ## Theme -:component-theme +:icons-theme