fix: update portfolio branding to "Killian' DAL-CIN" across all documentation and components
- Corrected the name in various files including CLAUDE.md, README.md, and configuration files to reflect the updated branding. - Ensured consistency in the use of the new name throughout the project, enhancing brand identity. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -27,40 +27,26 @@ function isActive(path: string): boolean {
|
||||
</script>
|
||||
|
||||
<template>
|
||||
<header class="sticky top-0 z-50 backdrop-blur-xl bg-white/80 dark:bg-gray-950/80 border-b border-gray-200/50 dark:border-gray-800/50">
|
||||
<header
|
||||
class="sticky top-0 z-50 backdrop-blur-xl bg-white/80 dark:bg-gray-950/80 border-b border-gray-200/50 dark:border-gray-800/50">
|
||||
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
|
||||
<div class="flex items-center justify-between h-16">
|
||||
<!-- Logo -->
|
||||
<NuxtLink
|
||||
:to="localePath('/')"
|
||||
:aria-label="t('a11y.logoLabel')"
|
||||
class="flex items-center gap-2.5 shrink-0"
|
||||
>
|
||||
<NuxtImg
|
||||
src="/images/logo.webp"
|
||||
alt="Killian Dalcin"
|
||||
width="36"
|
||||
height="36"
|
||||
loading="eager"
|
||||
class="rounded-lg"
|
||||
/>
|
||||
<span class="text-base font-semibold tracking-tight text-gray-900 dark:text-white">Killian</span>
|
||||
<NuxtLink :to="localePath('/')" :aria-label="t('a11y.logoLabel')" class="flex items-center gap-2.5 shrink-0">
|
||||
<NuxtImg src="/images/logo.webp" alt="Killian' DAL-CIN" width="36" height="36" loading="eager"
|
||||
class="rounded-lg" />
|
||||
<span class="text-base font-semibold tracking-tight text-gray-900 dark:text-white">Killian'</span>
|
||||
</NuxtLink>
|
||||
|
||||
<!-- Desktop nav -->
|
||||
<nav class="hidden md:flex items-center gap-1" aria-label="Main navigation">
|
||||
<NuxtLink
|
||||
v-for="link in navLinks"
|
||||
:key="link.key"
|
||||
:to="localePath(link.path)"
|
||||
<NuxtLink v-for="link in navLinks" :key="link.key" :to="localePath(link.path)"
|
||||
:aria-current="isActive(link.path) ? 'page' : undefined"
|
||||
class="px-3 py-2 text-sm font-medium rounded-lg transition-colors"
|
||||
:class="[
|
||||
class="px-3 py-2 text-sm font-medium rounded-lg transition-colors" :class="[
|
||||
isActive(link.path)
|
||||
? 'text-brand-600 dark:text-brand-400 bg-brand-50 dark:bg-brand-950/40'
|
||||
: 'text-gray-600 dark:text-gray-400 hover:text-gray-900 dark:hover:text-white hover:bg-gray-100 dark:hover:bg-gray-800/60'
|
||||
]"
|
||||
>
|
||||
]">
|
||||
{{ t(`nav.${link.key}`) }}
|
||||
</NuxtLink>
|
||||
</nav>
|
||||
@@ -68,36 +54,19 @@ function isActive(path: string): boolean {
|
||||
<!-- Right actions -->
|
||||
<div class="flex items-center gap-1">
|
||||
<!-- Language toggle -->
|
||||
<UButton
|
||||
variant="ghost"
|
||||
color="neutral"
|
||||
size="sm"
|
||||
:aria-label="t('a11y.langToggle')"
|
||||
@click="toggleLocale"
|
||||
>
|
||||
<UButton variant="ghost" color="neutral" size="sm" :aria-label="t('a11y.langToggle')" @click="toggleLocale">
|
||||
{{ locale === 'fr' ? 'EN' : 'FR' }}
|
||||
</UButton>
|
||||
|
||||
<!-- Theme toggle -->
|
||||
<UButton
|
||||
variant="ghost"
|
||||
color="neutral"
|
||||
size="sm"
|
||||
<UButton variant="ghost" color="neutral" size="sm"
|
||||
:icon="colorMode.value === 'dark' ? 'i-lucide-sun' : 'i-lucide-moon'"
|
||||
:aria-label="colorMode.value === 'dark' ? t('a11y.themeDark') : t('a11y.themeLight')"
|
||||
@click="toggleTheme"
|
||||
/>
|
||||
@click="toggleTheme" />
|
||||
|
||||
<!-- Mobile hamburger -->
|
||||
<UButton
|
||||
variant="ghost"
|
||||
color="neutral"
|
||||
size="sm"
|
||||
icon="i-lucide-menu"
|
||||
class="md:hidden"
|
||||
:aria-label="t('a11y.openMenu')"
|
||||
@click="mobileOpen = true"
|
||||
/>
|
||||
<UButton variant="ghost" color="neutral" size="sm" icon="i-lucide-menu" class="md:hidden"
|
||||
:aria-label="t('a11y.openMenu')" @click="mobileOpen = true" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -106,32 +75,20 @@ function isActive(path: string): boolean {
|
||||
<USlideover v-model:open="mobileOpen" side="left" class="md:hidden">
|
||||
<template #header>
|
||||
<div class="flex items-center gap-2.5">
|
||||
<NuxtImg
|
||||
src="/images/logo.webp"
|
||||
alt="Killian Dalcin"
|
||||
width="32"
|
||||
height="32"
|
||||
class="rounded-lg"
|
||||
/>
|
||||
<NuxtImg src="/images/logo.webp" alt="Killian' DAL-CIN" width="32" height="32" class="rounded-lg" />
|
||||
<span class="text-base font-semibold text-gray-900 dark:text-white">Killian</span>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<template #body>
|
||||
<nav class="flex flex-col gap-1" aria-label="Mobile navigation">
|
||||
<NuxtLink
|
||||
v-for="link in navLinks"
|
||||
:key="link.key"
|
||||
:to="localePath(link.path)"
|
||||
<NuxtLink v-for="link in navLinks" :key="link.key" :to="localePath(link.path)"
|
||||
:aria-current="isActive(link.path) ? 'page' : undefined"
|
||||
class="px-4 py-3 text-base font-medium rounded-lg transition-colors"
|
||||
:class="[
|
||||
class="px-4 py-3 text-base font-medium rounded-lg transition-colors" :class="[
|
||||
isActive(link.path)
|
||||
? 'text-brand-600 dark:text-brand-400 bg-brand-50 dark:bg-brand-950/40'
|
||||
: 'text-gray-700 dark:text-gray-300 hover:text-gray-900 dark:hover:text-white hover:bg-gray-100 dark:hover:bg-gray-800/60'
|
||||
]"
|
||||
@click="mobileOpen = false"
|
||||
>
|
||||
]" @click="mobileOpen = false">
|
||||
{{ t(`nav.${link.key}`) }}
|
||||
</NuxtLink>
|
||||
</nav>
|
||||
@@ -139,21 +96,12 @@ function isActive(path: string): boolean {
|
||||
|
||||
<template #footer>
|
||||
<div class="flex items-center gap-2">
|
||||
<UButton
|
||||
variant="ghost"
|
||||
color="neutral"
|
||||
:aria-label="t('a11y.langToggle')"
|
||||
@click="toggleLocale"
|
||||
>
|
||||
<UButton variant="ghost" color="neutral" :aria-label="t('a11y.langToggle')" @click="toggleLocale">
|
||||
{{ locale === 'fr' ? 'EN' : 'FR' }}
|
||||
</UButton>
|
||||
<UButton
|
||||
variant="ghost"
|
||||
color="neutral"
|
||||
:icon="colorMode.value === 'dark' ? 'i-lucide-sun' : 'i-lucide-moon'"
|
||||
<UButton variant="ghost" color="neutral" :icon="colorMode.value === 'dark' ? 'i-lucide-sun' : 'i-lucide-moon'"
|
||||
:aria-label="colorMode.value === 'dark' ? t('a11y.themeDark') : t('a11y.themeLight')"
|
||||
@click="toggleTheme"
|
||||
/>
|
||||
@click="toggleTheme" />
|
||||
</div>
|
||||
</template>
|
||||
</USlideover>
|
||||
|
||||
Reference in New Issue
Block a user