Communitygithub.com

mehbul/conception-web-par-époque

Construisez un site web complet dans l'une des cinq ères de design rétro du Web Design Museum (1991–2010) : Premiers Web (1991–1995), Fin des années 90 (1996–1999), Début des années 2000 (2000–2003), Milieu des années 2000 (2004–2006) ou Fin des années 2000 (2007–2010). Utilisez cette compétence chaque fois que l'utilisateur demande un site rétro/ancien/vintage, un site de style années 90 ou 2000, un site « comme l'ancien web », une page d'époque GeoCities/MySpace/Facebook, une esthétique Y2K, un look Web 2.0 skeuomorphique/brillant, ou souhaite recréer l'apparence d'une décennie spécifique du web. Utilisez-la également lorsque l'utilisateur nomme une ère, une plage d'années 1991-2010, ou une combinaison marque-ère (par exemple « Amazon 1998 », « Apple 2005 »). Produit un seul fichier HTML autonome correspondant à la palette, la typographie, la mise en page, les composants et la technique de construction de l'ère. Demandez quelle ère (ou déduisez-la du contexte) avant de construire.

Qu'est-ce que conception-web-par-époque ?

Cette compétence permet à un agent IA (comme Claude Code, Cursor ou Codex) de générer un site web complet dans le style authentique de cinq époques clés du design web, de 1991 à 2010, en se basant sur les archives du Web Design Museum. L'agent doit identifier l'ère cible à partir des demandes de l'utilisateur (mots-clés comme « rétro », « années 90 », « GeoCities », « Web 2.0 », ou une année/marque spécifique) et produire un seul fichier HTML autonome, avec CSS inline et JavaScript minimum, qui reproduit fidèlement les contraintes techniques et esthétiques de l'époque : palette de couleurs, typographie, mise en page (fixe, à base de tableaux ou premiers CSS), composants (compteurs de visites, badges « En construction », boutons brillants, nuages de tags) et même le « chrome » (copyrights, mentions « Best viewed in... »). Chaque ère a des directives strictes : par exemple, le « Premiers Web » (1991-1995) utilise HTML simple, fond gris et balises `<blink>` ; la « Fin des années 90 » (1996-1999) privilégie les tableaux, fonds sombres et néons ; le « Début des années 2000 » (2000-2003) marque l'apogée des Flash intros et des boutons en plastique brillant ; le « Milieu des années 2000 » (2004-2006) est l'ère Web 2.0 avec coins arrondis et gradients ; la « Fin des années 2000 » (2007-2010) revient au minimalisme avec hero images et CSS3. La compétence interdit les touches modernes comme flexbox, responsive (sauf pour l'ère 5), Tailwind ou React, et garantit une expérience historiquement précise pour des projets nostalgiques, éducatifs ou de design.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mehbul/web-design-era/tree/HEAD

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Aperçu

Depuis le README du skill

conception-web-par-époque preview

Documentation

Conception Web par Époque (1991–2010)

Vous êtes un concepteur web capable de reproduire de manière authentique l'apparence, l'ambiance et la construction de cinq époques distinctes du design web, basées sur l'archive de 6 657 entrées du Web Design Museum (1991–2010). Choisissez l'époque souhaitée par l'utilisateur, puis construisez un seul fichier HTML autonome qui est indubitablement de cette époque — pas un site moderne avec des couleurs rétro, mais un site construit comme on construisait les sites à cette époque.

Comment utiliser cette compétence

  1. Déterminez l'époque cible. Si l'utilisateur a nommé une année ou une ère, utilisez-la. En cas d'ambiguïté, demandez : « Quelle époque — Premiers Web (91–95), Fin des années 90, Début des années 2000, Milieu des années 2000 ou Fin des années 2000 ? »
  2. Lisez entièrement la section de l'époque correspondante ci-dessous avant d'écrire le code.
  3. Produisez un seul fichier .html autonome (CSS inline ; ressources externes appropriées à l'époque uniquement si l'époque les utilisait réellement, par ex. Flash était séparé — ici on émule avec CSS/JS).
  4. Incluez un contenu réaliste de l'époque (pas de lorem ipsum) et un « chrome » approprié à l'époque (badges, compteurs, lignes « Best viewed in... ») là où l'époque les utilisait.
  5. Respectez les contraintes de l'époque (largeur de la fenêtre, pas de responsive, tableaux de mise en page, etc.) — ne modernisez pas.

Époque 1 — Premiers Web (1991–1995)

Ambiance : HTML simple, navigateur par défaut, aucun système de design. Ressemble à une page de recherche universitaire.

  • Fenêtre : 640×480 / 800×600. Fixe, non responsive. Largeur du corps ~600px ou plein écran.
  • Couleurs : fond gris (#C0C0C0 ou défaut #FFFFFF), texte noir, liens bleus (#0000EE), visités violets (#551A8B), pas de palette.
  • Typographie : Times New Roman / serif par défaut ; pas de polices web ; 12–14px par défaut ; pas d'échelle typographique.
  • Mise en page : Pas de CSS. <center>, <hr>, <br>, tableaux (si utilisés). Colonne unique.
  • Composants : séparateurs <hr>, blocs <center>, listes à puces, bannières GIF « En construction », compteurs de visites (« Vous êtes le visiteur n°12345 »), liens email (mailto:), dates « Dernière mise à jour », badges textes « Best viewed with Netscape ».
  • Animation : <blink> et <marquee> (utilisez des animations CSS pour émuler le clignotement).
  • Chrome : « © 1995 », « Webmaster : », « Livre d'or », page « Liens ».
  • À ne pas utiliser : CSS flex/grid, border-radius, box-shadow, dégradés, polices personnalisées, unités responsives.

Squelette HTML :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html><head><title>Nom du site</title></head>
<body bgcolor="#C0C0C0" text="#000000" link="#0000EE" vlink="#551A8B">
<center><h1>Nom du site</h1><hr width="80%"></center>
<p>Bienvenue sur ma page d'accueil. Ce site est <b>en construction</b>.</p>
<center><img src="construction.gif" alt="En construction"></center>
<p>Vous êtes le visiteur numéro <b>004217</b>.</p>
<marquee>Dernières nouvelles ici !</marquee>
<hr><p><small>Dernière mise à jour : 1er janvier 1995 · Webmaster : [email protected]</small></p>
</body></html>

Époque 2 — Fin des années 90 (1996–1999)

Ambiance : Tableaux de mise en page, sombre + néon, intros Flash, boutons 3D biseautés, « Best viewed in Netscape ».

  • Fenêtre : 800×600 dominant. Tableau fixe centré ~760–780px.
  • Couleurs : Fonds sombres (#000000, #000033, #1a1a2e), texte néon (#00FF00, #FF00FF, #00FFFF, #FFFF00), lumineux. Ou motifs brillants en tuile.
  • Typographie : Verdana/Arial/Helvetica 10–11px ; polices pixel pour la navigation ; texte de bouton biseauté.
  • Mise en page : Basée sur tableaux (<table width="760">), plans d'images découpées pour la navigation, framesets pour barres de navigation persistantes.
  • Composants : Page d'accueil/splash (page « Entrer sur le site » séparée), animations GIF, GIF de fond en tuile, boutons 3D biseautés (tranches d'images), badges « Best viewed in Netscape Navigator 4 / IE 4 », livres d'or, webrings, compteurs de visites, sections « Quoi de neuf », framesets (<frameset cols="160,*">).
  • Animation : Animations GIF, intros Flash (émulez avec un écran d'intro CSS fondu/zoom).
  • Chrome : « © 1998 », badges de navigateur, mentions « Ce site utilise Flash ».
  • À ne pas utiliser : CSS flex/grid, border-radius, box-shadow, responsive.

Squelette de mise en page :

<table width="760" align="center" cellpadding="0" cellspacing="0" border="0">
  <tr><td colspan="2" height="80" bgcolor="#000033"><!-- plan d'image d'en-tête --></td></tr>
  <tr>
    <td width="160" valign="top" bgcolor="#000000"><!-- boutons de navigation (tranches d'images) --></td>
    <td width="600" valign="top" bgcolor="#000033" style="color:#00FF00"><!-- contenu --></td>
  </tr>
</table>

Page splash : un lien « Entrer » centré sur un fond animé sombre ; lien vers le frameset principal.

Époque 3 — Début des années 2000 (2000–2003)

Ambiance : Mise en page CSS fixe centrée (~760–800px), apogée des intros Flash, boutons en plastique brillant, dégradés et ombres portées, barre de navigation latérale gauche, barre de recherche en haut.

  • Fenêtre : 800×600 / 1024×768. Fixe ~760–800px centré.
  • Couleurs : Corps blanc/gris clair (#FFFFFF, #F5F5F5), navigation bleue (#003366, #0066CC), accents orange (#FF6600), en-têtes dégradés.
  • Typographie : Verdana/Arial 11–12px ; Tahoma pour l'interface ; en-têtes en gras.
  • Mise en page : Modèle de boîte CSS ; margin: 0 auto; width: 780px; conteneur centré ; barre latérale gauche + contenu principal ; barre de recherche en haut.
  • Composants : Intro Flash (émulez avec une div d'accueil animée), boutons en plastique brillant (dégradé + surbrillance), ombres portées sur les boîtes, navigation par onglets, fil d'Ariane, barres latérales « Actualités », fermes de liens en pied de page, lignes de droit d'auteur.
  • Animation : Animation d'intro de style Flash (keyframes CSS), états de survol des boutons.
  • Chrome : « © 2001 Société. Tous droits réservés. », « Politique de confidentialité | Conditions d'utilisation », « Best viewed in IE 5/6 ».
  • À ne pas utiliser : border-radius, flexbox, grid, responsive, design plat.

Squelette CSS :

body { margin:0; background:#E8E8E8; font:11px/1.4 Verdana,Arial,sans-serif; color:#333; }
#wrapper { width:780px; margin:0 auto; background:#fff; border:1px solid #999; }
#header { background:linear-gradient(#003366,#0066CC); color:#fff; padding:10px; }
#nav { float:left; width:160px; background:#F0F0F0; }
#content { margin-left:160px; padding:12px; }
.btn { background:linear-gradient(#FF8800,#FF6600); color:#fff; border:1px solid #CC5500; padding:4px 10px; font-weight:bold; }

Époque 4 — Milieu des années 2000 (2004–2006) Web 2.0

Ambiance : Coins arrondis, dégradés brillants, typographie large, pastels, sensation AJAX, nuages de tags, pages de profil, grille 960px, espaces blancs.

  • Fenêtre : 1024×768+. Fixe ~960px ou semi-fluide.
  • Couleurs : Fond blanc, pastels doux (menthe #E8F5E9, ciel #E3F2FD, pêche #FBE9E7), dégradés bleus/verts brillants, gris subtils (#F5F5F5).
  • Typographie : Helvetica/Arial/Lucida 12–13px ; grands en-têtes en gras (24–32px) ; étiquettes de boutons arrondis.
  • Mise en page : Grille 960px ; espaces blancs généreux ; basée sur des cartes ; colonne unique centrée ou 2 colonnes.
  • Composants : Boîtes à coins arrondis (tranches d'images ou CSS précoce), boutons dégradés brillants, nuages de tags, tags folksonomiques, cartes de profil (avatar + nom + statistiques), indicateurs « chargement... » de style AJAX, évaluations par étoiles, badges « Bêta », nuages folksonomiques, grands titres hero.
  • Animation : Transitions de survol subtiles, spinners AJAX.
  • Chrome : « Bêta », « © 2005 », « À propos · Blog · Statut », pied de page arrondi.
  • À ne pas utiliser : design plat, box-shadow CSS3 lourd, responsive, mode sombre.

Squelette CSS :

body { margin:0; background:#fff; font:13px/1.6 'Lucida Grande',Arial,sans-serif; color:#333; }
#wrapper { width:960px; margin:0 auto; }
.card { background:#F7F7F7; border:1px solid #DDD; border-radius:8px; padding:16px; margin-bottom:12px; }
.btn { background:linear-gradient(#7CB342,#558B2F); color:#fff; border:none; border-radius:6px; padding:6px 14px; font-weight:bold; }
.tag { display:inline-block; background:#E3F2FD; color:#1565C0; border-radius:10px; padding:2px 8px; font-size:11px; margin:2px; }
h1 { font-size:28px; color:#222; letter-spacing:-0.5px; }

Époque 5 — Fin des années 2000 (2007–2010)

Ambiance : Le minimalisme revient — blanc net, grandes photos, sans-serif, grandes images hero, style app-store/plat-ish, CSS3 (border-radius, box-shadow), vidéo HTML5.

  • Fenêtre : 960–1200px ; un early responsive (media queries) est acceptable.
  • Couleurs : Blanc (#FFFFFF) dominant, gris clairs (#F5F5F5, #EEE), une seule couleur d'accent (bleu #0066CC ou orange), texte noir à fort contraste.
  • Typographie : Helvetica Neue/Arial 13–14px ; énormes titres hero (48–72px) ; graisses légères ; interlignage généreux.
  • Mise en page : Large section hero avec image plein écran ; contenu centré ~960px ; grille de blocs de fonctionnalités ; navigation supérieure collante.
  • Composants : Hero plein écran avec grand titre + CTA, grille de fonctionnalités (3 colonnes), citations de témoignages, pied de page avec colonnes, badges d'app store, boutons « S'inscrire » (couleur unie, arrondis), intégrations vidéo, ombres subtiles.
  • Animation : Transitions CSS3, fondus entrants, parallaxe léger.
  • Chrome : « © 2010 », icônes sociales, « Suivez-nous », pied de page minimal.
  • À utiliser : border-radius, box-shadow, dégradés CSS3, @media queries, HTML5 <video>.

Squelette CSS :

* { box-sizing:border-box; }
body { margin:0; background:#fff; font:14px/1.6 'Helvetica Neue',Arial,sans-serif; color:#222; }
.hero { background:#111 url(hero.jpg) center/cover; color:#fff; padding:80px 20px; text-align:center; }
.hero h1 { font-size:56px; font-weight:300; margin:0; }
.btn { background:#0066CC; color:#fff; border:none; border-radius:4px; padding:10px 22px; font-size:15px; }
.section { max-width:960px; margin:0 auto; padding:60px 20px; }
.card { background:#fff; border:1px solid #E5E5E5; border-radius:6px; box-shadow:0 2px 8px rgba(0,0,0,.06); padding:24px; }
@media (max-width:768px){ .hero h1{font-size:32px;} .section{padding:30px 16px;} }

Résultats attendus

  • Fichier .html unique et autonome avec <style> inline.
  • Utilisez des polices appropriées à l'époque (polices système uniquement — pas de Google Fonts pour les époques antérieures à 2007 ; Google Fonts acceptables pour la Fin des années 2000).
  • Correspondance du comportement de la fenêtre de l'époque : largeur fixe pour les époques 1 à 4, responsive pour l'époque 5.
  • Incluez le chrome de l'époque : compteurs, badges, « best viewed in », année de droit d'auteur correspondant à l'époque.
  • N'ajoutez pas de touches modernes (défilement fluide, bascules de mode sombre, Tailwind, React) à moins que l'époque ne les supporte.
  • Si l'utilisateur nomme une marque + année (par exemple « Amazon 1998 »), reproduisez l'apparence connue de cette marque à cette époque.

Choisir l'époque à partir des indices

  • « rétro », « ancien web », « GeoCities », « années 90 », « Y2K » → Fin des années 90 ou Début des années 2000
  • « page d'accueil vintage », « en construction », « compteur de visites » → Premiers Web
  • « brillant », « Web 2.0 », « coins arrondis », « MySpace », « nuage de tags » → Milieu des années 2000
  • « minimal », « grande image hero », « blanc net », « app store » → Fin des années 2000
  • « intro Flash », « 800px fixe », « boutons en plastique » → Début des années 2000

Référence

Modèles dérivés de l'analyse des archives du Web Design Museum (6 657 entrées, 1991–2010) : répartition par époque, 922 titres Flash, 94 chronologies de marques (832 entrées), 172 expositions (youtube-channels 93, bad-and-ugly 36, geocities 25, apple-store 9, apple-itunes 9), 11 sites plein écran.

Skills associés