Site brochure premium pour KG Immobilier (conseil et transaction en immobilier en France), construit avec Next.js 15, TypeScript et Tailwind CSS.
- Next.js 15 (App Router)
- React 19
- TypeScript
- Tailwind CSS
- Node.js 20+
- npm 10+
npm installnpm run devApplication disponible sur http://localhost:3000.
npm run lint
npm run buildnpm run build
npm run start- Hero d’accueil repensé en grand format immersif avec média plein cadre et overlays de lisibilité
- Système typographique unifié (échelle éditoriale unique, rythme de lecture homogène)
- Navigation modernisée (header sticky plus structuré, meilleure hiérarchie desktop/mobile)
- Système de composants harmonisé (cards, CTA, sections, footer, pages internes)
- Motion premium subtile ajoutée (reveals au scroll, hover states maîtrisés, respect du reduced motion)
app/layout.tsx,app/globals.css,tailwind.config.tscomponents/header.tsx,components/footer.tsx,components/logo.tsxcomponents/page-hero.tsx,components/cta-block.tsxcomponents/service-card.tsx,components/sector-card.tsx,components/highlight-card.tsx,components/contact-card.tsx,components/contact-form.tsxcomponents/reveal.tsx(nouveau composant de reveal au scroll)app/page.tsx,app/services/page.tsx,app/secteurs-d-intervention/page.tsx,app/a-propos/page.tsx,app/contact/page.tsx,app/not-found.tsx- pages légales conservées et harmonisées visuellement:
app/mentions-legales/page.tsx,app/politique-de-confidentialite/page.tsx
- Une seule famille principale sur toute l’interface (
Manrope) - Échelle unifiée via classes dédiées:
type-display(hero principal)type-h1,type-h2,type-h3(titres)type-body-lg,type-body(texte courant)eyebrow(labels)
- Cohérence sur les interlignes, tracking et densité visuelle
- Header sticky avec état plus affirmé au scroll (contraste, ombre subtile, lisibilité)
- Relation plus claire entre logo, navigation et CTA
- États actifs/hover/focus raffinés
- Menu mobile simplifié et aligné sur la même logique premium
- Image (et non vidéo) pour garder la sobriété, la performance et la maîtrise de lisibilité
- Média plein cadre via
next/image+ overlays calibrés pour conserver un texte très lisible - Domaine distant autorisé:
images.unsplash.com(next.config.ts)
- Effets discrets uniquement: reveals au scroll, micro-lift des cartes et CTA, zoom hero lent
- Aucune animation décorative lourde
- Respect de
prefers-reduced-motion(désactivation des mouvements non essentiels)
app/: routes App Router, layout global, styles, pages SEO techniques (sitemap.ts,robots.ts)components/: composants UI réutilisableslib/: contenu métier, configuration site, helpers metadatabrief.md: cadrage business/design et principes d’implémentation
/— Accueil/services— Services/secteurs-d-intervention— Secteurs d’intervention/a-propos— À propos/contact— Contact/mentions-legales— Mentions légales/politique-de-confidentialite— Politique de confidentialiténot-found— 404
- metadata par page (titres et descriptions en français)
- Open Graph de base
- sitemap (
/sitemap.xml) - robots (
/robots.txt) - icône d’application (
app/icon.svg)
Les pages légales contiennent des champs [À compléter] (statut juridique, SIREN/SIRET, hébergeur, durées de conservation exactes, etc.) à finaliser avant publication définitive.