diff --git a/app/app.config.ts b/app/app.config.ts index 7d8b27f3..cab43c92 100644 --- a/app/app.config.ts +++ b/app/app.config.ts @@ -134,7 +134,7 @@ export default defineAppConfig({ { label: 'Security', to: '/guides/security/best-practices', - icon: 'material-symbols:verified-user-outline', + icon: 'i-lucide-shield-check', }, { label: 'AI', @@ -154,12 +154,12 @@ export default defineAppConfig({ { label: 'Cloud', to: '/cloud/getting-started/introduction', - icon: 'material-symbols:cloud-outline', + icon: 'i-lucide-cloud', }, { label: 'Self-Hosting', to: '/self-hosting/overview', - icon: 'material-symbols:dns-outline', + icon: 'i-lucide-server', }, ], }, @@ -173,22 +173,22 @@ export default defineAppConfig({ { label: 'Frameworks', to: '/frameworks', - icon: 'material-symbols:data-object', + icon: 'i-lucide-braces', }, { label: 'Tutorials', to: '/tutorials', - icon: 'material-symbols:article-outline', + icon: 'i-lucide-file-text', }, { label: 'Community', to: '/community/overview/welcome', - icon: 'material-symbols:volunteer-activism-outline', + icon: 'i-lucide-heart-handshake', }, { label: 'Releases', to: '/releases', - icon: 'material-symbols:menu-book-outline', + icon: 'i-lucide-book-open', }, ], }, @@ -223,7 +223,7 @@ export default defineAppConfig({ // Has "edit page" dynamically added in the first position in DocsTocAuthors.vue links: [ { - icon: 'material-symbols:star-outline', + icon: 'i-lucide-star', label: 'Star on GitHub', to: 'https://github.com/directus/directus', }, @@ -250,22 +250,22 @@ export default defineAppConfig({ preFooter: { links: [ { - icon: 'ic:baseline-support', + icon: 'i-lucide-headset', label: 'Need help? Contact Support.', to: 'https://directus.com/support', }, { - icon: 'ic:baseline-people-alt', + icon: 'i-lucide-users', label: 'Join our Community Platform.', to: 'https://community.directus.io', }, { - icon: 'ic:baseline-rocket-launch', + icon: 'i-lucide-rocket', label: 'Check out our product changelog.', to: '/releases/changelog', }, { - icon: 'ic:outline-help-outline', + icon: 'i-lucide-circle-question-mark', label: 'Need a license? Contact Sales.', to: 'https://directus.com/contact', }, diff --git a/app/components/CopyDocButton.vue b/app/components/CopyDocButton.vue index 0121f3b8..93c63166 100644 --- a/app/components/CopyDocButton.vue +++ b/app/components/CopyDocButton.vue @@ -70,12 +70,12 @@ const items = computed(() => [ [ { label: isMarkdownLinkCopied.value ? 'Copied Markdown link!' : 'Copy Markdown link', - icon: 'material-symbols:link', + icon: 'i-lucide-link', onSelect: () => copyMarkdownLink(), }, { label: 'View as Markdown', - icon: 'material-symbols:markdown-outline', + icon: 'i-lucide-file-code', external: true, onSelect: () => openExternal(markdownUrl.value), }, @@ -96,7 +96,7 @@ const items = computed(() => [ { label: isMcpUrlCopied.value ? 'Copied MCP URL!' : 'Copy MCP server URL', description: 'Use with any MCP-compatible client', - icon: 'material-symbols:link', + icon: 'i-lucide-link', onSelect: () => copyMcpUrl(), }, ...MCP_IDES.map(ide => ({ @@ -115,7 +115,7 @@ const items = computed(() => [ color="neutral" size="sm" variant="soft" - leading-icon="material-symbols:content-copy-outline" + leading-icon="i-lucide-copy" :label="isCopied ? 'Copied!' : 'Copy page'" @click="copyPage" /> @@ -128,7 +128,7 @@ const items = computed(() => [ size="sm" variant="soft" color="neutral" - icon="material-symbols:keyboard-arrow-down" + icon="i-lucide-chevron-down" /> @@ -512,7 +512,7 @@ onUnmounted(() => { class="font-mono uppercase tracking-wider" /> @@ -528,7 +528,7 @@ onUnmounted(() => { @@ -582,7 +582,7 @@ onUnmounted(() => {
@@ -605,7 +605,7 @@ onUnmounted(() => {
diff --git a/app/components/DocsSearchPreview.vue b/app/components/DocsSearchPreview.vue index 3b644647..c790bc76 100644 --- a/app/components/DocsSearchPreview.vue +++ b/app/components/DocsSearchPreview.vue @@ -21,7 +21,7 @@ const navigation = inject | null>('navigation', nul const { app } = useRuntimeConfig(); const sectionIcon = (id: DocsSearchItem['section']) => - docsSections.find(section => section.id === id)?.icon ?? 'i-ph-file-text'; + docsSections.find(section => section.id === id)?.icon ?? 'i-lucide-file-text'; const previewDisplayPath = computed(() => { const to = props.result?.to; @@ -118,7 +118,7 @@ const previewBreadcrumb = computed(() => { >
diff --git a/app/components/DocsSearchTrigger.vue b/app/components/DocsSearchTrigger.vue index 849cd0ee..7671b304 100644 --- a/app/components/DocsSearchTrigger.vue +++ b/app/components/DocsSearchTrigger.vue @@ -18,7 +18,7 @@ defineShortcuts({ @@ -322,7 +322,7 @@ const selectedUseCase = computed({ v-model="instanceUrlInput" type="url" placeholder="https://your-instance.directus.app" - icon="material-symbols:link" + icon="i-lucide-link" class="flex-1" /> Saved automatically diff --git a/app/components/SettingsDrawerTrigger.vue b/app/components/SettingsDrawerTrigger.vue index 531f47a6..a6ba36e4 100644 --- a/app/components/SettingsDrawerTrigger.vue +++ b/app/components/SettingsDrawerTrigger.vue @@ -6,7 +6,7 @@ const settings = useSettingsOverlay();
diff --git a/app/components/content/Example.vue b/app/components/content/Example.vue index 8d17c7e3..b2cef19c 100644 --- a/app/components/content/Example.vue +++ b/app/components/content/Example.vue @@ -4,7 +4,7 @@ withDefaults(defineProps<{ icon?: string; }>(), { title: 'Example', - icon: 'material-symbols:info-outline', + icon: 'i-lucide-info', }); diff --git a/app/components/content/HomeFeatures.vue b/app/components/content/HomeFeatures.vue index c5d21307..0d9851e4 100644 --- a/app/components/content/HomeFeatures.vue +++ b/app/components/content/HomeFeatures.vue @@ -1,11 +1,11 @@ diff --git a/app/components/content/VideoEmbed.vue b/app/components/content/VideoEmbed.vue index 9423c230..d7455b5f 100644 --- a/app/components/content/VideoEmbed.vue +++ b/app/components/content/VideoEmbed.vue @@ -48,7 +48,7 @@ const show = props.videoId