diff --git a/src/app/chambres/page.tsx b/src/app/chambres/page.tsx index 0a0ccb0..4a94cf5 100644 --- a/src/app/chambres/page.tsx +++ b/src/app/chambres/page.tsx @@ -6,7 +6,7 @@ import ProductCardFour from '@/components/sections/product/ProductCardFour'; import FeatureBorderGlow from '@/components/sections/feature/featureBorderGlow/FeatureBorderGlow'; import ContactCenter from '@/components/sections/contact/ContactCenter'; import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal'; -import { Bed, Wifi, MapPin, Phone } from 'lucide-react'; +import { Bed, Wifi, MapPin, Phone, Wind, Coffee, Tv, Waves, Lock } from 'lucide-react'; import Link from 'next/link'; export default function RoomsPage() { @@ -47,29 +47,11 @@ export default function RoomsPage() { tagAnimation="slide-up" products={[ { - id: "standard", - name: "Chambre Standard", - price: "CHF 120-150", - variant: "Vue lac • Wifi gratuit", - imageSrc: "http://img.b2bpic.net/free-photo/decorated-interior-christmas-beautiful-christmas-tree-near-modern-expensive-couch-big-clock-with-roman-numbers_132075-11378.jpg?_wi=2", - imageAlt: "Chambre standard confortable", - }, + id: "standard", name: "Chambre Standard", price: "CHF 120-150", variant: "Vue lac • Wifi gratuit", imageSrc: "http://img.b2bpic.net/free-photo/decorated-interior-christmas-beautiful-christmas-tree-near-modern-expensive-couch-big-clock-with-roman-numbers_132075-11378.jpg", imageAlt: "Chambre standard confortable"}, { - id: "comfort", - name: "Chambre Confort", - price: "CHF 150-200", - variant: "Balcon • Parking inclus", - imageSrc: "http://img.b2bpic.net/free-photo/luxury-bedroom-interior-with-rich-furniture-scenic-view-from-walkout-deck_1258-111480.jpg?_wi=2", - imageAlt: "Chambre confort avec balcon", - }, + id: "comfort", name: "Chambre Confort", price: "CHF 150-200", variant: "Balcon • Parking inclus", imageSrc: "http://img.b2bpic.net/free-photo/luxury-bedroom-interior-with-rich-furniture-scenic-view-from-walkout-deck_1258-111480.jpg", imageAlt: "Chambre confort avec balcon"}, { - id: "suite", - name: "Suite Prestige", - price: "CHF 220-280", - variant: "Vue panoramique • Spa", - imageSrc: "http://img.b2bpic.net/free-photo/hotel-room-luxury-resort_53876-138105.jpg?_wi=2", - imageAlt: "Suite prestige luxueuse", - }, + id: "suite", name: "Suite Prestige", price: "CHF 220-280", variant: "Vue panoramique • Spa", imageSrc: "http://img.b2bpic.net/free-photo/hotel-room-luxury-resort_53876-138105.jpg", imageAlt: "Suite prestige luxueuse"}, ]} gridVariant="uniform-all-items-equal" animationType="slide-up" @@ -89,35 +71,23 @@ export default function RoomsPage() { tagAnimation="slide-up" features={[ { - icon: "Wifi", - title: "WiFi Haute Vitesse", - description: "Connexion internet gratuite et fiable dans toutes les chambres", - }, + icon: Wifi, + title: "WiFi Haute Vitesse", description: "Connexion internet gratuite et fiable dans toutes les chambres"}, { - icon: "Wind", - title: "Climatisation", - description: "Régulation de température pour votre confort optimal", - }, + icon: Wind, + title: "Climatisation", description: "Régulation de température pour votre confort optimal"}, { - icon: "Coffee", - title: "Minibar & Bouilloire", - description: "Boissons et thé disponibles à tout moment", - }, + icon: Coffee, + title: "Minibar & Bouilloire", description: "Boissons et thé disponibles à tout moment"}, { - icon: "Tv", - title: "Télévision Écran Plat", - description: "Chaînes TV suisse et internationales incluses", - }, + icon: Tv, + title: "Télévision Écran Plat", description: "Chaînes TV suisse et internationales incluses"}, { - icon: "Waves", - title: "Salle de Bain Moderne", - description: "Douche italienne et produits de toilette haut de gamme", - }, + icon: Waves, + title: "Salle de Bain Moderne", description: "Douche italienne et produits de toilette haut de gamme"}, { - icon: "Lock", - title: "Coffre-Fort", - description: "Rangement sécurisé pour vos objets de valeur", - }, + icon: Lock, + title: "Coffre-Fort", description: "Rangement sécurisé pour vos objets de valeur"}, ]} textboxLayout="default" animationType="slide-up" diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index 3919527..2897ee7 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -6,7 +6,7 @@ import ContactCenter from '@/components/sections/contact/ContactCenter'; import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout'; import FeatureBorderGlow from '@/components/sections/feature/featureBorderGlow/FeatureBorderGlow'; import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal'; -import { Phone, MapPin, Mail } from 'lucide-react'; +import { Phone, MapPin, Mail, Clock, Wifi, MessageCircle } from 'lucide-react'; import Link from 'next/link'; export default function ContactPage() { @@ -64,7 +64,7 @@ export default function ContactPage() { { value: "50 ans", title: "D'accueil d'excellence" }, { value: "5000+", title: "Clients satisfaits" }, ]} - imageSrc="http://img.b2bpic.net/free-photo/mountainous-landscape-three-peaks-nature-park-italy_181624-29454.jpg?_wi=2" + imageSrc="http://img.b2bpic.net/free-photo/mountainous-landscape-three-peaks-nature-park-italy_181624-29454.jpg" imageAlt="Vue panoramique de la région du Jura" useInvertedBackground={false} mediaAnimation="slide-up" @@ -81,35 +81,23 @@ export default function ContactPage() { tagAnimation="slide-up" features={[ { - icon: "Phone", - title: "Téléphone", - description: "+41 32 757 14 60 • Disponible du lundi au dimanche", - }, + icon: Phone, + title: "Téléphone", description: "+41 32 757 14 60 • Disponible du lundi au dimanche"}, { - icon: "Mail", - title: "Email", - description: "contact@hoteldusoleil.ch • Réponse dans les 24 heures", - }, + icon: Mail, + title: "Email", description: "contact@hoteldusoleil.ch • Réponse dans les 24 heures"}, { - icon: "MapPin", - title: "Visite en Personne", - description: "Route du Moulin 2 • Cornaux • Accueil chaleureux garantit", - }, + icon: MapPin, + title: "Visite en Personne", description: "Route du Moulin 2 • Cornaux • Accueil chaleureux garantit"}, { - icon: "Clock", - title: "Horaires d'Ouverture", - description: "Accueil: 7h-23h • Restaurant: 11h30-14h / 18h30-22h", - }, + icon: Clock, + title: "Horaires d'Ouverture", description: "Accueil: 7h-23h • Restaurant: 11h30-14h / 18h30-22h"}, { - icon: "Wifi", - title: "Réservation en Ligne", - description: "Disponibilités en temps réel sur notre plateforme sécurisée", - }, + icon: Wifi, + title: "Réservation en Ligne", description: "Disponibilités en temps réel sur notre plateforme sécurisée"}, { - icon: "MessageCircle", - title: "Formulaire Contact", - description: "Envoyez-nous vos demandes via notre formulaire dédié", - }, + icon: MessageCircle, + title: "Formulaire Contact", description: "Envoyez-nous vos demandes via notre formulaire dédié"}, ]} textboxLayout="default" animationType="slide-up" diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 63fac1b..d0e8fb3 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -6,41 +6,25 @@ import { ServiceWrapper } from "@/components/ServiceWrapper"; import Tag from "@/tag/Tag"; const montserrat = Montserrat({ - variable: "--font-montserrat", - subsets: ["latin"], + variable: "--font-montserrat", subsets: ["latin"], }); const inter = Inter({ - variable: "--font-inter", - subsets: ["latin"], + variable: "--font-inter", subsets: ["latin"], }); export const metadata: Metadata = { - title: "Hôtel du Soleil Cornaux | Restaurant Terroir & Séjour Authenticité", - description: "Hôtel 3-4 étoiles bord de lac à Cornaux. Restaurant gastronomique terroir. Chambres rénovées. WiFi & parking gratuits. Réservation directe.", - keywords: "Hôtel Cornaux, Restaurant terroir Neuchâtel, Hôtel bord de lac Suisse, Séjour authentique, Chasse, Entrecôte", - metadataBase: new URL("https://hoteldusoleil.ch"), + title: "Hôtel du Soleil Cornaux | Restaurant Terroir & Séjour Authenticité", description: "Hôtel 3-4 étoiles bord de lac à Cornaux. Restaurant gastronomique terroir. Chambres rénovées. WiFi & parking gratuits. Réservation directe.", keywords: "Hôtel Cornaux, Restaurant terroir Neuchâtel, Hôtel bord de lac Suisse, Séjour authentique, Chasse, Entrecôte", metadataBase: new URL("https://hoteldusoleil.ch"), alternates: { - canonical: "https://hoteldusoleil.ch", - }, + canonical: "https://hoteldusoleil.ch"}, openGraph: { - title: "Hôtel du Soleil - Cornaux | Tradition Suisse & Gastronomie", - description: "Découvrez notre hôtel-restaurant traditionnel au cœur de Cornaux avec vue panoramique sur le lac de Neuchâtel.", - url: "https://hoteldusoleil.ch", - siteName: "Hôtel du Soleil", - type: "website", - images: [ + title: "Hôtel du Soleil - Cornaux | Tradition Suisse & Gastronomie", description: "Découvrez notre hôtel-restaurant traditionnel au cœur de Cornaux avec vue panoramique sur le lac de Neuchâtel.", url: "https://hoteldusoleil.ch", siteName: "Hôtel du Soleil", type: "website", images: [ { - url: "http://img.b2bpic.net/free-photo/huge-swiss-hotel-with-outdoor-restaurant_8353-9521.jpg", - alt: "Hôtel du Soleil - Vue panoramique", - }, + url: "http://img.b2bpic.net/free-photo/huge-swiss-hotel-with-outdoor-restaurant_8353-9521.jpg", alt: "Hôtel du Soleil - Vue panoramique"}, ], }, twitter: { - card: "summary_large_image", - title: "Hôtel du Soleil Cornaux | Restaurant & Chambres", - description: "Séjour authentique en Suisse. Restaurant gastronomique. Parking et WiFi gratuits.", - images: ["http://img.b2bpic.net/free-photo/huge-swiss-hotel-with-outdoor-restaurant_8353-9521.jpg"], + card: "summary_large_image", title: "Hôtel du Soleil Cornaux | Restaurant & Chambres", description: "Séjour authentique en Suisse. Restaurant gastronomique. Parking et WiFi gratuits.", images: ["http://img.b2bpic.net/free-photo/huge-swiss-hotel-with-outdoor-restaurant_8353-9521.jpg"], }, robots: { index: true, diff --git a/src/app/page.tsx b/src/app/page.tsx index e0379bb..9ed3ab9 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -9,7 +9,8 @@ import FeatureBorderGlow from '@/components/sections/feature/featureBorderGlow/F import TestimonialCardTwelve from '@/components/sections/testimonial/TestimonialCardTwelve'; import ContactCenter from '@/components/sections/contact/ContactCenter'; import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal'; -import { MapPin, Home, Bed, UtensilsCrossed, CheckCircle, Star, Phone } from 'lucide-react'; +import { MapPin, Home, Bed, UtensilsCrossed, CheckCircle, Star, Phone, Wifi, ParkingCircle, Utensils, Mountain, Users } from 'lucide-react'; +import Link from 'next/link'; export default function HomePage() { const navItems = [ @@ -50,13 +51,9 @@ export default function HomePage() { background={{ variant: "plain" }} mediaItems={[ { - imageSrc: "http://img.b2bpic.net/free-photo/mountainous-landscape-three-peaks-nature-park-italy_181624-29454.jpg?_wi=1", - imageAlt: "Vue extérieure de l'hôtel du Soleil", - }, + imageSrc: "http://img.b2bpic.net/free-photo/mountainous-landscape-three-peaks-nature-park-italy_181624-29454.jpg", imageAlt: "Vue extérieure de l'hôtel du Soleil"}, { - imageSrc: "http://img.b2bpic.net/free-photo/eco-spa-lounge-ethno-interior-stone-wall_169016-68911.jpg", - imageAlt: "Intérieur chaleureux et accueillant", - }, + imageSrc: "http://img.b2bpic.net/free-photo/eco-spa-lounge-ethno-interior-stone-wall_169016-68911.jpg", imageAlt: "Intérieur chaleureux et accueillant"}, ]} rating={5} ratingText="4,1/5 - Noté par nos clients" @@ -80,7 +77,7 @@ export default function HomePage() { { value: "50+", title: "Ans de tradition" }, { value: "4,1/5", title: "Évaluation clients" }, ]} - imageSrc="http://img.b2bpic.net/free-photo/cafe-with-burning-candles-tables_140725-7784.jpg?_wi=1" + imageSrc="http://img.b2bpic.net/free-photo/cafe-with-burning-candles-tables_140725-7784.jpg" imageAlt="Ambiance du restaurant traditionnel" useInvertedBackground={false} mediaAnimation="slide-up" @@ -97,29 +94,11 @@ export default function HomePage() { tagAnimation="slide-up" products={[ { - id: "standard", - name: "Chambre Standard", - price: "CHF 120-150", - variant: "Vue lac • Wifi gratuit", - imageSrc: "http://img.b2bpic.net/free-photo/decorated-interior-christmas-beautiful-christmas-tree-near-modern-expensive-couch-big-clock-with-roman-numbers_132075-11378.jpg?_wi=1", - imageAlt: "Chambre standard confortable", - }, + id: "standard", name: "Chambre Standard", price: "CHF 120-150", variant: "Vue lac • Wifi gratuit", imageSrc: "http://img.b2bpic.net/free-photo/decorated-interior-christmas-beautiful-christmas-tree-near-modern-expensive-couch-big-clock-with-roman-numbers_132075-11378.jpg", imageAlt: "Chambre standard confortable"}, { - id: "comfort", - name: "Chambre Confort", - price: "CHF 150-200", - variant: "Balcon • Parking inclus", - imageSrc: "http://img.b2bpic.net/free-photo/luxury-bedroom-interior-with-rich-furniture-scenic-view-from-walkout-deck_1258-111480.jpg?_wi=1", - imageAlt: "Chambre confort avec balcon", - }, + id: "comfort", name: "Chambre Confort", price: "CHF 150-200", variant: "Balcon • Parking inclus", imageSrc: "http://img.b2bpic.net/free-photo/luxury-bedroom-interior-with-rich-furniture-scenic-view-from-walkout-deck_1258-111480.jpg", imageAlt: "Chambre confort avec balcon"}, { - id: "suite", - name: "Suite Prestige", - price: "CHF 220-280", - variant: "Vue panoramique • Spa", - imageSrc: "http://img.b2bpic.net/free-photo/hotel-room-luxury-resort_53876-138105.jpg?_wi=1", - imageAlt: "Suite prestige luxueuse", - }, + id: "suite", name: "Suite Prestige", price: "CHF 220-280", variant: "Vue panoramique • Spa", imageSrc: "http://img.b2bpic.net/free-photo/hotel-room-luxury-resort_53876-138105.jpg", imageAlt: "Suite prestige luxueuse"}, ]} gridVariant="uniform-all-items-equal" animationType="slide-up" @@ -139,29 +118,11 @@ export default function HomePage() { tagAnimation="slide-up" products={[ { - id: "game", - name: "Spécialité Chasse", - price: "CHF 38-48", - variant: "Gibier du jour • Sauce maison", - imageSrc: "http://img.b2bpic.net/free-photo/top-view-fried-meat-dish-with-glass-wine-table-meat-meal-food_140725-28163.jpg?_wi=1", - imageAlt: "Plat de gibier savoureux", - }, + id: "game", name: "Spécialité Chasse", price: "CHF 38-48", variant: "Gibier du jour • Sauce maison", imageSrc: "http://img.b2bpic.net/free-photo/top-view-fried-meat-dish-with-glass-wine-table-meat-meal-food_140725-28163.jpg", imageAlt: "Plat de gibier savoureux"}, { - id: "entrecote", - name: "Entrecôte Beurre Soleil", - price: "CHF 42-52", - variant: "Viande suisse • Légumes de saison", - imageSrc: "http://img.b2bpic.net/free-photo/restaurant-healthy-food-delivery-salad-second-dish-first-dish-white-surface_231208-7866.jpg?_wi=1", - imageAlt: "Entrecôte sauce beurre parfumée", - }, + id: "entrecote", name: "Entrecôte Beurre Soleil", price: "CHF 42-52", variant: "Viande suisse • Légumes de saison", imageSrc: "http://img.b2bpic.net/free-photo/restaurant-healthy-food-delivery-salad-second-dish-first-dish-white-surface_231208-7866.jpg", imageAlt: "Entrecôte sauce beurre parfumée"}, { - id: "menu", - name: "Menu Découverte", - price: "CHF 65-85", - variant: "Accords mets-vins • 4 services", - imageSrc: "http://img.b2bpic.net/free-photo/grey-painted-fancy-restaurant-with-empty-dinner-table_140725-8730.jpg?_wi=1", - imageAlt: "Ambiance élégante du restaurant", - }, + id: "menu", name: "Menu Découverte", price: "CHF 65-85", variant: "Accords mets-vins • 4 services", imageSrc: "http://img.b2bpic.net/free-photo/grey-painted-fancy-restaurant-with-empty-dinner-table_140725-8730.jpg", imageAlt: "Ambiance élégante du restaurant"}, ]} gridVariant="uniform-all-items-equal" animationType="slide-up" @@ -181,35 +142,23 @@ export default function HomePage() { tagAnimation="slide-up" features={[ { - icon: "Wifi", - title: "WiFi Gratuit", - description: "Connexion haut débit dans tous les espaces", - }, + icon: Wifi, + title: "WiFi Gratuit", description: "Connexion haut débit dans tous les espaces"}, { - icon: "ParkingCircle", - title: "Parking Gratuit", - description: "Stationnement sécurisé pour tous nos clients", - }, + icon: ParkingCircle, + title: "Parking Gratuit", description: "Stationnement sécurisé pour tous nos clients"}, { - icon: "Utensils", - title: "Restaurant Interne", - description: "Cuisine terroir et spécialités du lac", - }, + icon: Utensils, + title: "Restaurant Interne", description: "Cuisine terroir et spécialités du lac"}, { - icon: "Mountain", - title: "Vue sur le Lac", - description: "Terrasse panoramique avec vue spectaculaire", - }, + icon: Mountain, + title: "Vue sur le Lac", description: "Terrasse panoramique avec vue spectaculaire"}, { - icon: "Users", - title: "Accueil Chaleureux", - description: "Équipe dévouée à votre bien-être", - }, + icon: Users, + title: "Accueil Chaleureux", description: "Équipe dévouée à votre bien-être"}, { - icon: "MapPin", - title: "Localisation Idéale", - description: "Route du Moulin 2 • Accès facile à Neuchâtel", - }, + icon: MapPin, + title: "Localisation Idéale", description: "Route du Moulin 2 • Accès facile à Neuchâtel"}, ]} textboxLayout="default" animationType="slide-up" @@ -223,29 +172,13 @@ export default function HomePage() {