fix: restore dark theme tokens for login/admin/legal pages + remove formation SEO

- globals.css: restore missing dark-*, primary, error, warning color tokens
  and gradient-text/gradient-bg utility classes so login, admin, mentions-legales,
  and confidentialite pages render correctly (white text was invisible on white bg)
- layout.tsx: remove "Candidature Formation" from JSON-LD SiteNavigationElement
- candidature/layout.tsx: remove "Formation" from title/description, add noindex
- robots.ts: disallow /candidature/ from crawlers
- sitemap.ts: remove /candidature from sitemap

https://claude.ai/code/session_01V8YAjpqRQ3bfBYsABYsEgo
This commit is contained in:
Claude
2026-02-18 06:34:42 +00:00
parent e1bade3656
commit 314d713699
5 changed files with 30 additions and 16 deletions

View File

@@ -1,9 +1,13 @@
import type { Metadata } from "next";
export const metadata: Metadata = {
title: "Candidature Formation HookLab",
title: "Candidature HookLab",
description:
"Postulez à la formation HookLab pour apprendre à créer des sites web professionnels pour artisans du bâtiment. Formation complète et accompagnement personnalisé.",
"Rejoignez HookLab et apprenez \u00e0 cr\u00e9er des sites web professionnels pour artisans du b\u00e2timent. Accompagnement personnalis\u00e9.",
robots: {
index: false,
follow: false,
},
alternates: {
canonical: "https://hooklab.eu/candidature",
},

View File

@@ -23,6 +23,17 @@
--color-border-light: #F3F4F6;
--color-success: #10B981;
--color-warning: #F59E0B;
--color-error: #EF4444;
--color-primary: #6D5EF6;
--color-primary-hover: #5B4FDB;
--color-dark: #0B0F19;
--color-dark-bg: #0B0F19;
--color-dark-light: #1A1F2E;
--color-dark-lighter: #252A3A;
--color-dark-border: #2A2F3F;
--font-sans: "Inter", sans-serif;
}
@@ -37,6 +48,18 @@ html {
scroll-behavior: smooth;
}
/* Gradient utilities (used by login, admin, candidature pages) */
.gradient-text {
background: linear-gradient(135deg, #6D5EF6, #9D8FF9);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
.gradient-bg {
background: linear-gradient(135deg, #6D5EF6, #9D8FF9);
}
/* Card hover */
.card-hover {
transition: transform 0.3s ease, box-shadow 0.3s ease;

View File

@@ -193,11 +193,6 @@ export default function RootLayout({
name: "D\u00e9mo Plombier",
url: `${BASE_URL}/plombier`,
},
{
"@type": "WebPage",
name: "Candidature Formation",
url: `${BASE_URL}/candidature`,
},
{
"@type": "WebPage",
name: "Mentions L\u00e9gales",

View File

@@ -8,7 +8,7 @@ export default function robots(): MetadataRoute.Robots {
{
userAgent: "*",
allow: "/",
disallow: ["/admin/", "/api/", "/setup-admin/", "/dashboard/", "/profil/", "/formations/", "/login/", "/register/"],
disallow: ["/admin/", "/api/", "/setup-admin/", "/dashboard/", "/profil/", "/formations/", "/login/", "/register/", "/candidature/"],
},
],
sitemap: `${BASE_URL}/sitemap.xml`,

View File

@@ -34,14 +34,6 @@ export default function sitemap(): MetadataRoute.Sitemap {
priority: 0.9,
},
// Candidature - page importante
{
url: `${BASE_URL}/candidature`,
lastModified: now,
changeFrequency: "monthly",
priority: 0.8,
},
// Pages SEO locales - site internet artisan + ville
{
url: `${BASE_URL}/site-internet-artisan-douai`,