feat: simplifier le footer et l'en-tête, supprimer le sélecteur de langue et mettre à jour le commutateur de thème

This commit is contained in:
2025-12-22 19:39:44 +01:00
parent ba91408b6d
commit c39830803e
4 changed files with 10 additions and 152 deletions

View File

@@ -1,9 +1,5 @@
<script setup lang="ts">
import { socials } from '~~/types'
const { t } = useI18n({
useScope: 'local'
})
</script>
<template>
@@ -17,7 +13,7 @@ const { t } = useI18n({
</div>
<div class="space-y-4">
<div class="flex flex-col md:flex-row gap-2 md:items-center">
<h1>{{ t('find') }}</h1>
<h1>Find me on:</h1>
<div class="flex gap-2 flex-wrap">
<HomeLink
v-for="social in [...socials].sort((a, b) => a.label.localeCompare(b.label))"
@@ -30,7 +26,7 @@ const { t } = useI18n({
</div>
</div>
<div class="flex flex-col md:flex-row gap-2 md:items-center">
<h1>{{ t('email') }}</h1>
<h1>Or send me an email:</h1>
<div class="flex">
<HomeLink
blanked
@@ -41,31 +37,7 @@ const { t } = useI18n({
</div>
</div>
<div class="mt-8 w-full flex justify-center text-xs">
{{
t('copyright', {
date: new Date().getFullYear()
})
}}
© {{ new Date().getFullYear() }} Arthur Danjou. All rights reserved.
</div>
</footer>
</template>
<i18n lang="json">
{
"en": {
"find": "Find me on:",
"email": "Or send me an email:",
"copyright": "© {date} Arthur Danjou. All rights reserved."
},
"fr": {
"find": "Retrouvez-moi sur :",
"email": "Ou envoyez-moi un email :",
"copyright": "© {date} Arthur Danjou. Tous droits réservés."
},
"es": {
"find": "Encuéntrame en :",
"email": "O envíame un mail",
"copyright": "2024 Arthur Danjour. Todos los derechos reservados."
}
}
</i18n>