feat(gallery): ajout d'un modal de galerie et de nouvelles images

- Création du composant GalleryModal pour afficher les images en plein écran avec navigation.
- Ajout de styles CSS pour le modal de galerie.
- Intégration de la logique de gestion de la galerie dans le composable useGallery.
- Ajout de nouvelles images WebP pour le projet FlowBoard.
- Mise à jour des pages Home et ProjectDetail pour utiliser le nouveau composant de galerie.
This commit is contained in:
Mr¤KayJayDee
2025-06-23 00:20:16 +02:00
parent da79d5e2da
commit 06172aae62
15 changed files with 681 additions and 157 deletions

View File

@@ -2,10 +2,11 @@
import { computed } from 'vue'
import { useSeo } from '@/composables/useSeo'
import { useI18n } from '@/composables/useI18n'
import { projects } from '@/data/projects'
import { useProjects } from '@/composables/useProjects'
import ProjectCard from '@/components/ProjectCard.vue'
const { t } = useI18n()
const { projects } = useProjects()
// Enhanced SEO with structured data
useSeo({
@@ -39,7 +40,7 @@ useSeo({
// Featured projects
const featuredProjects = computed(() => {
return projects.filter(project => project.featured).slice(0, 3)
return projects.value.filter(project => project.featured).slice(0, 3)
})
// Services data