From e8bc61475bf28e852e29605668622d51c34acabb Mon Sep 17 00:00:00 2001 From: Arjan Singh Date: Tue, 16 Sep 2025 12:29:02 -0700 Subject: [PATCH] [fix] i love lucide --- src/platform/assets/components/AssetCard.vue | 6 +++--- src/platform/assets/components/AssetFilterBar.vue | 7 +------ src/platform/assets/components/AssetGrid.vue | 8 ++++---- src/platform/assets/composables/useAssetBrowser.ts | 4 ++-- tailwind.config.ts | 10 ++++++++++ 5 files changed, 20 insertions(+), 15 deletions(-) diff --git a/src/platform/assets/components/AssetCard.vue b/src/platform/assets/components/AssetCard.vue index 89621b8acd..a0008f90e7 100644 --- a/src/platform/assets/components/AssetCard.vue +++ b/src/platform/assets/components/AssetCard.vue @@ -67,15 +67,15 @@ " > - + {{ asset.stats.stars }} - + {{ asset.stats.downloadCount }} - + {{ asset.stats.formattedDate }} diff --git a/src/platform/assets/components/AssetFilterBar.vue b/src/platform/assets/components/AssetFilterBar.vue index 66dbe9c45a..1f3295b439 100644 --- a/src/platform/assets/components/AssetFilterBar.vue +++ b/src/platform/assets/components/AssetFilterBar.vue @@ -1,8 +1,6 @@ diff --git a/src/platform/assets/composables/useAssetBrowser.ts b/src/platform/assets/composables/useAssetBrowser.ts index 5c0d8ead2c..8e3c3b76a8 100644 --- a/src/platform/assets/composables/useAssetBrowser.ts +++ b/src/platform/assets/composables/useAssetBrowser.ts @@ -100,13 +100,13 @@ export function useAssetBrowser(assets: AssetItem[] = []) { }) return [ - { id: 'all', label: 'All Models', icon: 'i-lucide:folder' }, + { id: 'all', label: 'All Models', icon: 'icon-[lucide--folder]' }, ...Array.from(categorySet) .sort() .map((category) => ({ id: category, label: category.charAt(0).toUpperCase() + category.slice(1), - icon: 'i-lucide:package' + icon: 'icon-[lucide--package]' })) ] }) diff --git a/tailwind.config.ts b/tailwind.config.ts index e5e39987be..98c7c4ea04 100644 --- a/tailwind.config.ts +++ b/tailwind.config.ts @@ -6,6 +6,16 @@ import { iconCollection } from './build/customIconCollection' export default { content: ['./index.html', './src/**/*.{vue,js,ts,jsx,tsx}'], + safelist: [ + 'icon-[lucide--folder]', + 'icon-[lucide--package]', + 'icon-[lucide--image]', + 'icon-[lucide--video]', + 'icon-[lucide--box]', + 'icon-[lucide--audio-waveform]', + 'icon-[lucide--message-circle]' + ], + plugins: [ addDynamicIconSelectors({ iconSets: {