diff --git a/package.json b/package.json index d306d8e..482316c 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,6 @@ "dependencies": { "@lucide/vue": "^1.16.0", "@vee-validate/zod": "^4.15.1", - "@vueuse/core": "^14.3.0", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "pinia": "^3.0.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d9abe51..0a409bb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,9 +14,6 @@ importers: '@vee-validate/zod': specifier: ^4.15.1 version: 4.15.1(vue@3.5.34(typescript@6.0.3))(zod@3.25.76) - '@vueuse/core': - specifier: ^14.3.0 - version: 14.3.0(vue@3.5.34(typescript@6.0.3)) class-variance-authority: specifier: ^0.7.1 version: 0.7.1 diff --git a/src/components/SiteHeader.vue b/src/components/SiteHeader.vue index 4498007..285caf1 100644 --- a/src/components/SiteHeader.vue +++ b/src/components/SiteHeader.vue @@ -1,30 +1,15 @@ - + @@ -101,47 +110,38 @@ watch(() => route.path, closeMobile) - - - - - + + + {{ g.label }} + ▾ + + + + - {{ g.label }} - - - - - - - {{ i.label }} - - - - - - - - - - {{ t('nav.marketplace') }} - - - - - + {{ i.label }} + + + + + + {{ t('nav.marketplace') }} + route.path, closeMobile) > {{ locale === 'fr' ? 'EN' : 'FR' }} - + - - - - - - - - - + + + + + + + + + - - - {{ t('nav.menu') }} - - - - - - {{ g.label }} - - - {{ i.label }} - - - - {{ t('nav.marketplace') }} - - - {{ locale === 'fr' ? 'Switch to English' : 'Passer en français' }} - - - - + {{ g.label }} + + + {{ i.label }} + + + + {{ t('nav.marketplace') }} + + + {{ locale === 'fr' ? 'Switch to English' : 'Passer en français' }} + diff --git a/src/components/ui/alert/Alert.vue b/src/components/ui/alert/Alert.vue deleted file mode 100644 index 9feea31..0000000 --- a/src/components/ui/alert/Alert.vue +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - diff --git a/src/components/ui/alert/AlertDescription.vue b/src/components/ui/alert/AlertDescription.vue deleted file mode 100644 index afeaa01..0000000 --- a/src/components/ui/alert/AlertDescription.vue +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/src/components/ui/alert/AlertTitle.vue b/src/components/ui/alert/AlertTitle.vue deleted file mode 100644 index 1f98d11..0000000 --- a/src/components/ui/alert/AlertTitle.vue +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/src/components/ui/alert/index.ts b/src/components/ui/alert/index.ts deleted file mode 100644 index 1106fd0..0000000 --- a/src/components/ui/alert/index.ts +++ /dev/null @@ -1,24 +0,0 @@ -import type { VariantProps } from "class-variance-authority" -import { cva } from "class-variance-authority" - -export { default as Alert } from "./Alert.vue" -export { default as AlertDescription } from "./AlertDescription.vue" -export { default as AlertTitle } from "./AlertTitle.vue" - -export const alertVariants = cva( - "relative w-full rounded-lg border p-4 [&>svg~*]:pl-7 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground", - { - variants: { - variant: { - default: "bg-background text-foreground", - destructive: - "border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive", - }, - }, - defaultVariants: { - variant: "default", - }, - }, -) - -export type AlertVariants = VariantProps diff --git a/src/components/ui/badge/Badge.vue b/src/components/ui/badge/Badge.vue deleted file mode 100644 index 0374568..0000000 --- a/src/components/ui/badge/Badge.vue +++ /dev/null @@ -1,17 +0,0 @@ - - - - - - - diff --git a/src/components/ui/badge/index.ts b/src/components/ui/badge/index.ts deleted file mode 100644 index 98a768d..0000000 --- a/src/components/ui/badge/index.ts +++ /dev/null @@ -1,26 +0,0 @@ -import type { VariantProps } from "class-variance-authority" -import { cva } from "class-variance-authority" - -export { default as Badge } from "./Badge.vue" - -export const badgeVariants = cva( - "inline-flex gap-1 items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2", - { - variants: { - variant: { - default: - "border-transparent bg-primary text-primary-foreground hover:bg-primary/80", - secondary: - "border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80", - destructive: - "border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80", - outline: "text-foreground", - }, - }, - defaultVariants: { - variant: "default", - }, - }, -) - -export type BadgeVariants = VariantProps diff --git a/src/components/ui/card/Card.vue b/src/components/ui/card/Card.vue deleted file mode 100644 index db8c07a..0000000 --- a/src/components/ui/card/Card.vue +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - diff --git a/src/components/ui/card/CardContent.vue b/src/components/ui/card/CardContent.vue deleted file mode 100644 index 4c4dfc7..0000000 --- a/src/components/ui/card/CardContent.vue +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/src/components/ui/card/CardDescription.vue b/src/components/ui/card/CardDescription.vue deleted file mode 100644 index 02bddba..0000000 --- a/src/components/ui/card/CardDescription.vue +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/src/components/ui/card/CardFooter.vue b/src/components/ui/card/CardFooter.vue deleted file mode 100644 index fad3928..0000000 --- a/src/components/ui/card/CardFooter.vue +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/src/components/ui/card/CardHeader.vue b/src/components/ui/card/CardHeader.vue deleted file mode 100644 index 119700c..0000000 --- a/src/components/ui/card/CardHeader.vue +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - diff --git a/src/components/ui/card/CardTitle.vue b/src/components/ui/card/CardTitle.vue deleted file mode 100644 index d0c0ea7..0000000 --- a/src/components/ui/card/CardTitle.vue +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - diff --git a/src/components/ui/card/index.ts b/src/components/ui/card/index.ts deleted file mode 100644 index e5c7cb2..0000000 --- a/src/components/ui/card/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -export { default as Card } from "./Card.vue" -export { default as CardContent } from "./CardContent.vue" -export { default as CardDescription } from "./CardDescription.vue" -export { default as CardFooter } from "./CardFooter.vue" -export { default as CardHeader } from "./CardHeader.vue" -export { default as CardTitle } from "./CardTitle.vue" diff --git a/src/components/ui/navigation-menu/NavigationMenu.vue b/src/components/ui/navigation-menu/NavigationMenu.vue deleted file mode 100644 index 48d0931..0000000 --- a/src/components/ui/navigation-menu/NavigationMenu.vue +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - diff --git a/src/components/ui/navigation-menu/NavigationMenuContent.vue b/src/components/ui/navigation-menu/NavigationMenuContent.vue deleted file mode 100644 index 35729f9..0000000 --- a/src/components/ui/navigation-menu/NavigationMenuContent.vue +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - diff --git a/src/components/ui/navigation-menu/NavigationMenuIndicator.vue b/src/components/ui/navigation-menu/NavigationMenuIndicator.vue deleted file mode 100644 index 80bfdf4..0000000 --- a/src/components/ui/navigation-menu/NavigationMenuIndicator.vue +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - diff --git a/src/components/ui/navigation-menu/NavigationMenuItem.vue b/src/components/ui/navigation-menu/NavigationMenuItem.vue deleted file mode 100644 index 0d3b9c7..0000000 --- a/src/components/ui/navigation-menu/NavigationMenuItem.vue +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - diff --git a/src/components/ui/navigation-menu/NavigationMenuLink.vue b/src/components/ui/navigation-menu/NavigationMenuLink.vue deleted file mode 100644 index e8240b9..0000000 --- a/src/components/ui/navigation-menu/NavigationMenuLink.vue +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - diff --git a/src/components/ui/navigation-menu/NavigationMenuList.vue b/src/components/ui/navigation-menu/NavigationMenuList.vue deleted file mode 100644 index 4c175f0..0000000 --- a/src/components/ui/navigation-menu/NavigationMenuList.vue +++ /dev/null @@ -1,27 +0,0 @@ - - - - - - - diff --git a/src/components/ui/navigation-menu/NavigationMenuTrigger.vue b/src/components/ui/navigation-menu/NavigationMenuTrigger.vue deleted file mode 100644 index 4c138ba..0000000 --- a/src/components/ui/navigation-menu/NavigationMenuTrigger.vue +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - diff --git a/src/components/ui/navigation-menu/NavigationMenuViewport.vue b/src/components/ui/navigation-menu/NavigationMenuViewport.vue deleted file mode 100644 index 9618846..0000000 --- a/src/components/ui/navigation-menu/NavigationMenuViewport.vue +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - diff --git a/src/components/ui/navigation-menu/index.ts b/src/components/ui/navigation-menu/index.ts deleted file mode 100644 index e7efa86..0000000 --- a/src/components/ui/navigation-menu/index.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { cva } from "class-variance-authority" - -export { default as NavigationMenu } from "./NavigationMenu.vue" -export { default as NavigationMenuContent } from "./NavigationMenuContent.vue" -export { default as NavigationMenuIndicator } from "./NavigationMenuIndicator.vue" -export { default as NavigationMenuItem } from "./NavigationMenuItem.vue" -export { default as NavigationMenuLink } from "./NavigationMenuLink.vue" -export { default as NavigationMenuList } from "./NavigationMenuList.vue" -export { default as NavigationMenuTrigger } from "./NavigationMenuTrigger.vue" -export { default as NavigationMenuViewport } from "./NavigationMenuViewport.vue" - -export const navigationMenuTriggerStyle = cva( - "group inline-flex h-10 w-max items-center justify-center rounded-md bg-background px-4 py-2 text-sm font-medium transition-colors hover:bg-accent hover:text-accent-foreground focus:bg-accent focus:text-accent-foreground focus:outline-none disabled:pointer-events-none disabled:opacity-50 data-[active]:bg-accent/50 data-[state=open]:bg-accent/50", -) diff --git a/src/components/ui/sheet/Sheet.vue b/src/components/ui/sheet/Sheet.vue deleted file mode 100644 index 47b0968..0000000 --- a/src/components/ui/sheet/Sheet.vue +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - diff --git a/src/components/ui/sheet/SheetClose.vue b/src/components/ui/sheet/SheetClose.vue deleted file mode 100644 index 0295976..0000000 --- a/src/components/ui/sheet/SheetClose.vue +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - diff --git a/src/components/ui/sheet/SheetContent.vue b/src/components/ui/sheet/SheetContent.vue deleted file mode 100644 index 59e668c..0000000 --- a/src/components/ui/sheet/SheetContent.vue +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - - - - - diff --git a/src/components/ui/sheet/SheetDescription.vue b/src/components/ui/sheet/SheetDescription.vue deleted file mode 100644 index 455c2f4..0000000 --- a/src/components/ui/sheet/SheetDescription.vue +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - diff --git a/src/components/ui/sheet/SheetFooter.vue b/src/components/ui/sheet/SheetFooter.vue deleted file mode 100644 index 5f481e5..0000000 --- a/src/components/ui/sheet/SheetFooter.vue +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - diff --git a/src/components/ui/sheet/SheetHeader.vue b/src/components/ui/sheet/SheetHeader.vue deleted file mode 100644 index f97d24a..0000000 --- a/src/components/ui/sheet/SheetHeader.vue +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - diff --git a/src/components/ui/sheet/SheetTitle.vue b/src/components/ui/sheet/SheetTitle.vue deleted file mode 100644 index 5870787..0000000 --- a/src/components/ui/sheet/SheetTitle.vue +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - diff --git a/src/components/ui/sheet/SheetTrigger.vue b/src/components/ui/sheet/SheetTrigger.vue deleted file mode 100644 index a4fc3ee..0000000 --- a/src/components/ui/sheet/SheetTrigger.vue +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - diff --git a/src/components/ui/sheet/index.ts b/src/components/ui/sheet/index.ts deleted file mode 100644 index a370633..0000000 --- a/src/components/ui/sheet/index.ts +++ /dev/null @@ -1,32 +0,0 @@ -import type { VariantProps } from "class-variance-authority" -import { cva } from "class-variance-authority" - -export { default as Sheet } from "./Sheet.vue" -export { default as SheetClose } from "./SheetClose.vue" -export { default as SheetContent } from "./SheetContent.vue" -export { default as SheetDescription } from "./SheetDescription.vue" -export { default as SheetFooter } from "./SheetFooter.vue" -export { default as SheetHeader } from "./SheetHeader.vue" -export { default as SheetTitle } from "./SheetTitle.vue" -export { default as SheetTrigger } from "./SheetTrigger.vue" - -export const sheetVariants = cva( - "fixed z-50 gap-4 bg-background p-6 shadow-lg transition ease-in-out data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:duration-300 data-[state=open]:duration-500", - { - variants: { - side: { - top: "inset-x-0 top-0 border-b data-[state=closed]:slide-out-to-top data-[state=open]:slide-in-from-top", - bottom: - "inset-x-0 bottom-0 border-t data-[state=closed]:slide-out-to-bottom data-[state=open]:slide-in-from-bottom", - left: "inset-y-0 left-0 h-full w-3/4 border-r data-[state=closed]:slide-out-to-left data-[state=open]:slide-in-from-left sm:max-w-sm", - right: - "inset-y-0 right-0 h-full w-3/4 border-l data-[state=closed]:slide-out-to-right data-[state=open]:slide-in-from-right sm:max-w-sm", - }, - }, - defaultVariants: { - side: "right", - }, - }, -) - -export type SheetVariants = VariantProps diff --git a/src/views/AccommodationView.vue b/src/views/AccommodationView.vue index a84aad4..73f1b8f 100644 --- a/src/views/AccommodationView.vue +++ b/src/views/AccommodationView.vue @@ -2,8 +2,6 @@ import { useI18n } from 'vue-i18n' import { RouterLink } from 'vue-router' import { Button } from '@/components/ui/button' -import { Card, CardContent } from '@/components/ui/card' -import { Badge } from '@/components/ui/badge' const { t, tm, rt } = useI18n() @@ -84,35 +82,41 @@ const exteriorItems = tm('accommodation.exterior.items') as string[] {{ t('accommodation.rooms.subtitle') }} - - - - - - - {{ t(`accommodation.rooms.${room.key}.name`) }} - - - {{ - room.open - ? t('accommodation.statusOpen') - : t('accommodation.statusComingSoon') - }} - - - - {{ t(`accommodation.rooms.${room.key}.summary`) }} - - - + + + + + + {{ t(`accommodation.rooms.${room.key}.name`) }} + + + {{ + room.open + ? t('accommodation.statusOpen') + : t('accommodation.statusComingSoon') + }} + + + + {{ t(`accommodation.rooms.${room.key}.summary`) }} + + @@ -127,26 +131,27 @@ const exteriorItems = tm('accommodation.exterior.items') as string[] {{ t('accommodation.cabins.subtitle') }} - - - - - - {{ t(`accommodation.cabins.${cabin.key}`) }} - - - {{ t('accommodation.statusComingSoon') }} - - - + + + + + {{ t(`accommodation.cabins.${cabin.key}`) }} + + + {{ t('accommodation.statusComingSoon') }} + + @@ -161,10 +166,12 @@ const exteriorItems = tm('accommodation.exterior.items') as string[] {{ t('accommodation.exterior.subtitle') }} - - - {{ rt(item) }} - + + {{ rt(item) }} diff --git a/src/views/ConceptView.vue b/src/views/ConceptView.vue index d099c19..50d04d6 100644 --- a/src/views/ConceptView.vue +++ b/src/views/ConceptView.vue @@ -1,7 +1,6 @@
- -
{{ t('accommodation.rooms.subtitle') }}
- {{ t(`accommodation.rooms.${room.key}.summary`) }} -
+ {{ t(`accommodation.rooms.${room.key}.summary`) }} +
{{ t('accommodation.cabins.subtitle') }}
{{ t('accommodation.exterior.subtitle') }}