Repeindre un appartement meublé
On ne reconstruit pas les murs : on change la peinture, les rideaux et les coussins. Adapter un template, c'est garder la structure HTML et changer les couleurs, les polices, les images et les textes.
Lire la structure d'un template HTML/CSS existant, repérer ce qu'il faut modifier, et l'adapter à la charte graphique d'un client grâce aux variables CSS.
Une association sportive de Safi a trouvé un template gratuit de site vitrine. Il est beau, mais il est vert et blanc alors que le club est rouge et noir, il utilise une autre police et le logo est celui de l'auteur du template. Plutôt que de tout recommencer, le développeur adapte le template à la charte graphique du club.
Le template est vert, avec un logo GreenTeam. Sa structure (en-tête, bannière, bouton) convient très bien au club.
Un template (gabarit) est un site déjà construit : HTML, CSS, images, parfois un peu de JavaScript. On l’adapte au lieu de partir de zéro.
template/
├── index.html, about.html, contact.html
├── css/style.css ← la présentation
├── js/main.js
├── images/ ← à remplacer
└── LICENSE ← à lire avant tout
Ouvrez index.html et repérez les grandes zones (header, nav, section, footer) et les classes qu’elles utilisent. Avec F12, cliquez sur un élément de la page : l’inspecteur montre la règle CSS qui le met en forme et le fichier où elle se trouve.
La charte du client fixe : le logo, les couleurs (codes exacts), les polices, parfois les marges et le style des photos. On la note avant de commencer.
:root {
--primaire: #c0392b;
--sombre: #1b1b1b;
--police: Arial, sans-serif;
}
.bouton { background: var(--primaire); }
h1 { color: var(--primaire); font-family: var(--police); }
Si le template n’en utilise pas, c’est souvent la première chose à faire : remplacer chaque couleur répétée par une variable (dans VS Code, Ctrl + H).
On ne reconstruit pas les murs : on change la peinture, les rideaux et les coussins. Adapter un template, c'est garder la structure HTML et changer les couleurs, les polices, les images et les textes.
Si la couleur principale est écrite 40 fois dans le CSS, il faut 40 corrections. Avec une variable, on change une seule ligne et tout le site suit.
:root { --primaire: #c0392b; /* rouge du club */ --sombre: #1b1b1b; } .bouton { background: var(--primaire); }
La charte graphique d'un client donne : couleur principale #0b5394, couleur d'accent #f1c232, fond #f7f7f7, police des titres Montserrat, police du texte Open Sans. Écrivez le bloc :root correspondant.
:root { --primaire: #0b5394; --accent: #f1c232; --fond: #f7f7f7; --police-titre: "Montserrat", sans-serif; --police-texte: "Open Sans", sans-serif; }
Comment utiliser la police Montserrat de Google Fonts pour les titres ?
<!-- dans le <head>, avant style.css --> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700&display=swap"> /* dans style.css */ h1, h2, h3 { font-family: "Montserrat", sans-serif; }
Avant d'utiliser un template gratuit pour un client, que faut-il vérifier ?
- la licence : usage commercial autorisé ? (MIT, CC BY...) - l'obligation de laisser un lien vers l'auteur (attribution) - les images et polices fournies : ont-elles leur propre licence ? - que le code est récent, responsive et sans fichiers inutiles