< Exemple d'une narration hyperlien. >
Concept
Un narrateur attend un bus:
- Il ne sait pas depuis combien de temps.
- Il n’est pas sûr qu’un bus passe ici.
- Le paysage semble presque vide.
- Le temps est flou.
- Certaines pages reviennent presque identiques.
La navigation devient l’équivalent d’une pensée circulaire.
Structure possible
index.html → “J’attends.”
route.html → La route vide
horaire.html → Les horaires incertains
souvenir.html → Fragment de mémoire douteuse
retour.html → Retour presque identique au début
css/style.css
Texte de départ
J’attends le bus.
Il doit passer.
On me l’a dit.
Il n’y a personne d’autre.
Peut-être que je suis en avance.
Ou en retard.
Schema narratif

Exemple de code
index.html
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Attente</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div class="container">
<p>J’attends le bus.</p>
<p>Il doit passer.</p>
<p>On me l’a dit.</p>
<p>Je ne sais plus quand.</p>
<div class="links">
<a href="route.html">Regarder la route</a>
<a href="horaire.html">Vérifier les horaires</a>
</div>
</div>
</body>
</html>
route.html
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>La route</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div class="container">
<p>La route est vide.</p>
<p>Elle l’était déjà tout à l’heure.</p>
<p>Ou peut-être est-ce une autre heure.</p>
<div class="links">
<a href="souvenir.html">Essayer de me rappeler</a>
<a href="index.html">Revenir à l’arrêt</a>
</div>
</div>
</body>
</html>
horaire.html
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Les horaires</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div class="container">
<p>Le panneau est effacé.</p>
<p>Il y avait des chiffres.</p>
<p>Je crois.</p>
<p>Ils ont disparu.</p>
<div class="links">
<a href="retour.html">Continuer d’attendre</a>
</div>
</div>
</body>
</html>
souvenir.html
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Souvenir</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div class="container">
<p>Je suis déjà monté dans ce bus.</p>
<p>Il me semble.</p>
<p>Il allait quelque part.</p>
<p>Je ne me souviens pas où.</p>
<div class="links">
<a href="index.html">Retourner à l’arrêt</a>
</div>
</div>
</body>
</html>
retour.html
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Attente</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
<div class="container">
<p>J’attends le bus.</p>
<p>Il doit passer.</p>
<p>On me l’a dit.</p>
<p>Peut-être est-il déjà passé.</p>
<div class="links">
<a href="route.html">Regarder la route</a>
</div>
</div>
</body>
</html>
style.css
body {
background-color: #0f0f0f;
color: #d8d8d8;
font-family: Georgia, serif;
font-size: 2em;
margin: 0;
}
.container {
text-align: center;
max-width: 600px;
margin: 10vh auto;
padding: 2rem;
}
p {
line-height: 1rem;
}
.links {
margin-top: 2rem;
}
a {
display: block;
color: #777;
text-decoration: none;
margin-bottom: 1rem;
transition: opacity 0.4s ease;
}
a:hover {
opacity: 1;
color: #fff;
}