From a6c1a6c587ca35439852ce93cd4edc5041c6a9bf Mon Sep 17 00:00:00 2001 From: Alex Date: Wed, 6 Nov 2024 16:59:19 +0500 Subject: [PATCH] feat(theme)!: migrate from `heroicons` to `lucide` (#2540) Co-authored-by: Benjamin Canac --- devtools/app/app.vue | 10 +- devtools/app/components/CollapseContainer.vue | 2 +- devtools/app/components/ComponentPreview.vue | 4 +- devtools/app/components/inputs/ArrayInput.vue | 6 +- docs/app/app.vue | 10 +- docs/app/components/Banner.vue | 2 +- .../accordion/AccordionBodySlotExample.vue | 6 +- .../accordion/AccordionContentSlotExample.vue | 6 +- .../accordion/AccordionCustomSlotExample.vue | 6 +- .../accordion/AccordionModelValueExample.vue | 6 +- .../BreadcrumbCustomSlotExample.vue | 2 +- .../ButtonGroupDropdownExample.vue | 12 +- .../ButtonGroupTooltipExample.vue | 2 +- .../collapsible/CollapsibleIconExample.vue | 2 +- .../collapsible/CollapsibleOpenExample.vue | 2 +- .../CommandPaletteCustomSlotExample.vue | 8 +- .../CommandPaletteOpenExample.vue | 2 +- .../CommandPaletteSelectExample.vue | 8 +- .../ContextMenuColorItemsExample.vue | 8 +- .../ContextMenuCustomSlotExample.vue | 2 +- .../drawer/DrawerCommandPaletteExample.vue | 2 +- .../drawer/DrawerFooterSlotExample.vue | 2 +- .../examples/drawer/DrawerOpenExample.vue | 2 +- .../DropdownMenuCheckboxItemsExample.vue | 10 +- .../DropdownMenuColorItemsExample.vue | 12 +- .../DropdownMenuCustomSlotExample.vue | 10 +- .../dropdown-menu/DropdownMenuOpenExample.vue | 8 +- .../input-menu/InputMenuFetchExample.vue | 2 +- .../input-menu/InputMenuFilterExample.vue | 2 +- .../InputMenuFilterFieldsExample.vue | 2 +- .../input-menu/InputMenuItemsIconExample.vue | 8 +- .../input/InputClearButtonExample.vue | 2 +- .../examples/input/InputFormFieldExample.vue | 2 +- .../InputPasswordStrengthIndicatorExample.vue | 4 +- .../input/InputPasswordToggleExample.vue | 2 +- .../modal/ModalCommandPaletteExample.vue | 2 +- .../NavigationMenuContentSlotExample.vue | 4 +- .../NavigationMenuCustomSlotExample.vue | 6 +- .../NavigationMenuModelValueExample.vue | 36 +- .../popover/PopoverCommandPaletteExample.vue | 2 +- .../select-menu/SelectMenuFetchExample.vue | 2 +- .../select-menu/SelectMenuFilterExample.vue | 2 +- .../SelectMenuFilterFieldsExample.vue | 2 +- .../SelectMenuItemsIconExample.vue | 8 +- .../examples/select/SelectFetchExample.vue | 2 +- .../select/SelectItemsIconExample.vue | 8 +- .../table/TableColumnPinningExample.vue | 2 +- .../table/TableColumnSortingExample.vue | 2 +- .../TableColumnSortingReusableExample.vue | 6 +- .../table/TableColumnVisibilityExample.vue | 2 +- .../content/examples/table/TableExample.vue | 8 +- .../examples/table/TableRowActionsExample.vue | 4 +- .../table/TableRowExpandableExample.vue | 2 +- .../examples/tabs/TabsContentSlotExample.vue | 4 +- .../examples/tabs/TabsCustomSlotExample.vue | 4 +- .../examples/toast/ToastActionsExample.vue | 2 +- .../examples/toast/ToastCloseExample.vue | 2 +- .../examples/toast/ToastColorExample.vue | 2 +- .../content/examples/toast/ToastExample.vue | 4 +- .../components/theme-picker/ThemePicker.vue | 2 +- docs/app/error.vue | 10 +- docs/app/pages/[...slug].vue | 8 +- docs/content/1.getting-started/3.theme.md | 6 +- docs/content/1.getting-started/4.icons.md | 4 +- .../content/2.composables/define-shortcuts.md | 4 +- docs/content/3.components/accordion.md | 36 +- docs/content/3.components/alert.md | 12 +- docs/content/3.components/avatar.md | 2 +- docs/content/3.components/badge.md | 4 +- docs/content/3.components/breadcrumb.md | 16 +- docs/content/3.components/button-group.md | 12 +- docs/content/3.components/button.md | 12 +- docs/content/3.components/carousel.md | 6 +- docs/content/3.components/checkbox.md | 8 +- docs/content/3.components/chip.md | 20 +- docs/content/3.components/collapsible.md | 8 +- docs/content/3.components/command-palette.md | 60 +-- docs/content/3.components/context-menu.md | 18 +- docs/content/3.components/drawer.md | 32 +- docs/content/3.components/dropdown-menu.md | 78 +-- docs/content/3.components/icon.md | 2 +- docs/content/3.components/input-menu.md | 18 +- docs/content/3.components/input.md | 8 +- docs/content/3.components/modal.md | 4 +- docs/content/3.components/navigation-menu.md | 170 +++--- docs/content/3.components/select-menu.md | 24 +- docs/content/3.components/select.md | 14 +- docs/content/3.components/slideover.md | 4 +- docs/content/3.components/switch.md | 8 +- docs/content/3.components/tabs.md | 12 +- docs/content/3.components/toast.md | 6 +- docs/package.json | 2 +- playground/app/pages/components/accordion.vue | 12 +- playground/app/pages/components/alert.vue | 2 +- playground/app/pages/components/avatar.vue | 2 +- playground/app/pages/components/badge.vue | 6 +- .../app/pages/components/breadcrumb.vue | 2 +- playground/app/pages/components/button.vue | 14 +- playground/app/pages/components/checkbox.vue | 2 +- playground/app/pages/components/chip.vue | 6 +- .../app/pages/components/collapsible.vue | 2 +- .../app/pages/components/command-palette.vue | 8 +- .../app/pages/components/context-menu.vue | 8 +- .../app/pages/components/dropdown-menu.vue | 36 +- .../app/pages/components/input-menu.vue | 18 +- playground/app/pages/components/input.vue | 16 +- .../app/pages/components/navigation-menu.vue | 26 +- playground/app/pages/components/popover.vue | 2 +- .../app/pages/components/select-menu.vue | 16 +- playground/app/pages/components/select.vue | 18 +- playground/app/pages/components/shortcuts.vue | 2 +- playground/app/pages/components/switch.vue | 12 +- playground/app/pages/components/table.vue | 8 +- playground/app/pages/components/tabs.vue | 4 +- playground/app/pages/components/toast.vue | 10 +- pnpm-lock.yaml | 12 +- .../examples/CommandPaletteExample.vue | 8 +- src/runtime/components/Accordion.vue | 12 +- src/runtime/components/Breadcrumb.vue | 2 +- src/runtime/components/ContextMenu.vue | 6 +- src/runtime/components/DropdownMenu.vue | 14 +- src/runtime/components/NavigationMenu.vue | 12 +- src/runtime/components/Tabs.vue | 4 +- src/theme/icons.ts | 28 +- test/components/Accordion.spec.ts | 16 +- test/components/Alert.spec.ts | 4 +- test/components/Avatar.spec.ts | 2 +- test/components/Badge.spec.ts | 14 +- test/components/Breadcrumb.spec.ts | 6 +- test/components/Button.spec.ts | 20 +- test/components/Carousel.spec.ts | 4 +- test/components/Checkbox.spec.ts | 4 +- test/components/CommandPalette.spec.ts | 16 +- test/components/ContextMenu.spec.ts | 6 +- test/components/DropdownMenu.spec.ts | 26 +- test/components/Input.spec.ts | 16 +- test/components/InputMenu.spec.ts | 30 +- test/components/Modal.spec.ts | 2 +- test/components/NavigationMenu.spec.ts | 28 +- test/components/Pagination.spec.ts | 10 +- test/components/Select.spec.ts | 30 +- test/components/SelectMenu.spec.ts | 30 +- test/components/Separator.spec.ts | 2 +- test/components/Slideover.spec.ts | 2 +- test/components/Switch.spec.ts | 6 +- test/components/Table.spec.ts | 4 +- test/components/Tabs.spec.ts | 4 +- test/components/Toast.spec.ts | 4 +- .../__snapshots__/Accordion-vue.spec.ts.snap | 12 +- .../__snapshots__/Accordion.spec.ts.snap | 216 ++++---- .../__snapshots__/Alert.spec.ts.snap | 6 +- .../__snapshots__/Avatar.spec.ts.snap | 2 +- .../__snapshots__/Badge.spec.ts.snap | 14 +- .../__snapshots__/Breadcrumb-vue.spec.ts.snap | 4 +- .../__snapshots__/Breadcrumb.spec.ts.snap | 78 +-- .../__snapshots__/Button.spec.ts.snap | 24 +- .../__snapshots__/Carousel.spec.ts.snap | 20 +- .../__snapshots__/Checkbox.spec.ts.snap | 8 +- .../CommandPalette-vue.spec.ts.snap | 8 +- .../__snapshots__/CommandPalette.spec.ts.snap | 212 ++++---- .../DropdownMenu-vue.spec.ts.snap | 14 +- .../__snapshots__/DropdownMenu.spec.ts.snap | 216 ++++---- .../__snapshots__/Input.spec.ts.snap | 24 +- .../__snapshots__/InputMenu.spec.ts.snap | 430 +++++++-------- .../__snapshots__/Modal.spec.ts.snap | 28 +- .../NavigationMenu-vue.spec.ts.snap | 6 +- .../__snapshots__/NavigationMenu.spec.ts.snap | 166 +++--- .../__snapshots__/Pagination.spec.ts.snap | 402 +++++++------- .../__snapshots__/Select.spec.ts.snap | 436 +++++++-------- .../__snapshots__/SelectMenu.spec.ts.snap | 496 +++++++++--------- .../__snapshots__/Separator.spec.ts.snap | 2 +- .../__snapshots__/Slideover.spec.ts.snap | 32 +- .../__snapshots__/Switch.spec.ts.snap | 8 +- .../__snapshots__/Table.spec.ts.snap | 12 +- .../__snapshots__/Tabs-vue.spec.ts.snap | 2 +- .../__snapshots__/Tabs.spec.ts.snap | 42 +- .../__snapshots__/Toast.spec.ts.snap | 30 +- 177 files changed, 2245 insertions(+), 2245 deletions(-) diff --git a/devtools/app/app.vue b/devtools/app/app.vue index 941a414c12..c154c02ca4 100644 --- a/devtools/app/app.vue +++ b/devtools/app/app.vue @@ -64,7 +64,7 @@ function onComponentLoaded() { const tabs = computed(() => { if (!component.value) return return [ - { label: 'Props', slot: 'props', icon: 'i-heroicons-cog-6-tooth', disabled: !component.value.meta?.props?.length } + { label: 'Props', slot: 'props', icon: 'i-lucide-settings', disabled: !component.value.meta?.props?.length } ] }) @@ -93,7 +93,7 @@ const isDark = computed({
- +

{{ (error.data as any)?.error ?? 'Unexpected error' }}

@@ -111,7 +111,7 @@ const isDark = computed({ :items="components" placeholder="Search component..." class="top-0 translate-y-0 w-full mx-2" - icon="i-heroicons-magnifying-glass" + icon="i-lucide-search" />
@@ -127,7 +127,7 @@ const isDark = computed({
Open docs diff --git a/devtools/app/components/CollapseContainer.vue b/devtools/app/components/CollapseContainer.vue index 6b11033051..031c88b1b9 100644 --- a/devtools/app/components/CollapseContainer.vue +++ b/devtools/app/components/CollapseContainer.vue @@ -32,7 +32,7 @@ onMounted(() => { class="bg-[var(--ui-bg)] group w-full flex justify-center my-1 border-t border-[var(--ui-border)] rounded-t-none" variant="link" color="neutral" - trailing-icon="i-heroicons-chevron-down" + trailing-icon="i-lucide-chevron-down" :data-state="collapsed ? 'closed' : 'open'" :ui="{ trailingIcon: 'transition group-data-[state=open]:rotate-180' }" @click="collapsed = !collapsed" diff --git a/devtools/app/components/ComponentPreview.vue b/devtools/app/components/ComponentPreview.vue index fdc2ff4c63..f87419b6b1 100644 --- a/devtools/app/components/ComponentPreview.vue +++ b/devtools/app/components/ComponentPreview.vue @@ -118,7 +118,7 @@ const previewUrl = computed(() => { @load="onRendererReady" />
- + @@ -130,7 +130,7 @@ const previewUrl = computed(() => { diff --git a/devtools/app/components/inputs/ArrayInput.vue b/devtools/app/components/inputs/ArrayInput.vue index c79915735b..c9bb4b3b1b 100644 --- a/devtools/app/components/inputs/ArrayInput.vue +++ b/devtools/app/components/inputs/ArrayInput.vue @@ -47,12 +47,12 @@ function addArrayItem() { /> - +