portfolio_v2/app/cv/cv-toolbar.tsx
franck ec005b1622 Refonte du portfolio : profil GitHub, CV, SEO, export statique
- Accueil façon profil GitHub (bio, homelab, projets épinglés, parcours)
  avec fond dégradé et panneaux liquid glass
- /cv : consultable en ligne (thème sombre), imprimable en PDF propre
  (thème clair, 1 page) ; numéro de téléphone non scrapable
- Pages d'erreur 404 / 500 / global-error animées (GSAP)
- Métadonnées : Open Graph, Twitter, JSON-LD Person, sitemap, robots
  (allowlist Google + bots d'aperçu, reste bloqué)
- Images OG et favicon en PNG statiques
- Contenu du CV : Saint-Paul, langues, expériences détaillées
- Export statique (output: export) + DEPLOY.md
- Retrait de l'indicateur de dev Next.js et des fichiers du starter

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01T3hzMzvei419MwkKFZkvMX
2026-09-08 19:33:47 +04:00

26 lines
733 B
TypeScript

"use client";
import Link from "next/link";
export default function CvToolbar() {
return (
<div className="no-print sticky top-0 z-10 border-b border-line bg-canvas/85 backdrop-blur">
<div className="mx-auto flex max-w-[860px] items-center justify-between gap-3 px-6 py-2.5">
<Link
href="/"
className="text-sm font-medium text-muted hover:text-accent"
>
← Portfolio
</Link>
<button
type="button"
onClick={() => window.print()}
className="rounded-md border border-line bg-surface px-3.5 py-1.5 text-sm font-semibold hover:border-muted"
>
Télécharger en PDF
</button>
</div>
</div>
);
}