feat(ui): implement dynamic dropdown navigation and refactor project cards

Replaced the static navigation with a dynamic, internationalized dropdown menu powered by a new `useNavLinks` composable. The
navigation items are now sourced from i18n files. The featured project cards on the homepage have been refactored to use the
`<UPageCard>` component, and the content schema is updated with `spotlight` and `highlight` options for enhanced display.
This commit is contained in:
xiaomai
2025-11-06 00:17:34 +08:00
parent 78bc2c34a0
commit 31a4103f9b
10 changed files with 276 additions and 108 deletions

View File

@@ -1,12 +0,0 @@
import type {NavigationMenuItem} from "@nuxt/ui";
export const navLinks: NavigationMenuItem[] = [{
label: "Services",
icon: "mdi:briefcase-outline"
}, {
label: "Projects",
icon: "mdi:lightbulb-group-outline"
}, {
label: "Insights",
icon: "mdi:brain"
}]