refactor(config): update nuxt.config.ts to enhance module configuration, remove deprecated files, and improve contact form validation with zod schema
This commit is contained in:
@@ -24,7 +24,8 @@ const quickLinks = computed(() => [
|
||||
<!-- Brand column -->
|
||||
<div class="sm:col-span-2 lg:col-span-1 space-y-5">
|
||||
<NuxtLink :to="localePath('/')" class="flex items-center gap-2.5 group">
|
||||
<NuxtImg src="/images/logo.webp" alt="Killian' DAL-CIN" width="36" height="36" loading="lazy"
|
||||
<NuxtImg
|
||||
src="/images/logo.webp" alt="Killian' DAL-CIN" width="36" height="36" loading="lazy"
|
||||
class="rounded-lg transition-transform duration-300 group-hover:scale-110" />
|
||||
<span class="text-lg font-bold text-gray-900 dark:text-white">Killian' DAL-CIN</span>
|
||||
</NuxtLink>
|
||||
@@ -39,7 +40,8 @@ const quickLinks = computed(() => [
|
||||
Navigation
|
||||
</h3>
|
||||
<nav class="flex flex-col gap-3">
|
||||
<NuxtLink v-for="link in quickLinks" :key="link.key" :to="localePath(link.path)"
|
||||
<NuxtLink
|
||||
v-for="link in quickLinks" :key="link.key" :to="localePath(link.path)"
|
||||
class="text-sm text-gray-600 dark:text-gray-400 hover:text-brand-500 dark:hover:text-brand-400 transition-colors duration-200">
|
||||
{{ t(`nav.${link.key}`) }}
|
||||
</NuxtLink>
|
||||
@@ -65,10 +67,12 @@ const quickLinks = computed(() => [
|
||||
Connect
|
||||
</h3>
|
||||
<div class="flex items-center gap-2">
|
||||
<a v-for="link in socialLinks" :key="link.name" :href="link.url" target="_blank" rel="noopener noreferrer"
|
||||
<a
|
||||
v-for="link in socialLinks" :key="link.name" :href="link.url" target="_blank" rel="noopener noreferrer"
|
||||
:aria-label="t(link.ariaKey)"
|
||||
class="w-10 h-10 inline-flex items-center justify-center rounded-xl border border-gray-200/80 dark:border-gray-800/50 bg-white/60 dark:bg-gray-900/40 hover:border-brand-500/40 hover:bg-brand-500/10 dark:hover:bg-brand-500/10 transition-all duration-300 group">
|
||||
<UIcon :name="link.icon"
|
||||
<UIcon
|
||||
:name="link.icon"
|
||||
class="w-4.5 h-4.5 text-gray-500 dark:text-gray-400 group-hover:text-brand-500 dark:group-hover:text-brand-400 transition-colors" />
|
||||
</a>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user