<!doctype html>
<html lang="fr" dir="ltr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Mes Lectures bibliothèque de fiches de lecture : classiques, mangas, comics, BD, Wattpad</title>
<meta name="description" content="Mes Lectures, la bibliothèque en ligne qui décrypte vos prochaines lectures : fiches détaillées sur les éditions classiques, mangas, comics, BD et récits Wattpad.">
<meta name="robots" content="index, follow">
<meta name="color-scheme" content="light">
<meta name="theme-color" content="#1c2b22">
<link rel="canonical" href="https://www.mes-lectures.fr/">
<meta property="og:type" content="website">
<meta property="og:site_name" content="Mes Lectures">
<meta property="og:title" content="Mes Lectures — Fiches de lecture : classiques, mangas, comics, BD, Wattpad">
<meta property="og:description" content="Des fiches de lecture claires et sans divulgâcher pour choisir votre prochain livre, manga, comic, BD ou récit Wattpad.">
<meta property="og:url" content="https://www.mes-lectures.fr/">
<meta property="og:locale" content="fr_FR">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="Mes Lectures bibliothèque en ligne de fiches de lecture">
<meta name="twitter:description" content="Fiches de lecture détaillées : classiques, mangas, comics, BD, Wattpad.">
<link rel="icon" href="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Crect width='32' height='32' rx='4' fill='%231c2b22'/%3E%3Cpath d='M8 8h6v16H8zM18 8h6v16h-6z' fill='%23f7f4ec'/%3E%3C/svg%3E">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,500;0,9..144,600;1,9..144,500&family=Work+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap" rel="stylesheet">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://www.mes-lectures.fr/#organization",
"name": "Mes Lectures",
"url": "https://www.mes-lectures.fr/",
"logo": {
"@type": "ImageObject",
"url": "https://www.mes-lectures.fr/favicon.svg",
"width": "512",
"height": "512"
},
"sameAs": [
"https://www.instagram.com/meslectures",
"https://bsky.app/profile/meslectures.fr"
]
},
{
"@type": "WebSite",
"@id": "https://www.mes-lectures.fr/#website",
"url": "https://www.mes-lectures.fr/",
"name": "Mes Lectures",
"publisher": {
"@id": "https://www.mes-lectures.fr/#organization"
},
"inLanguage": "fr-FR",
"potentialAction": {
"@type": "SearchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://www.mes-lectures.fr/recherche?q={search_term_string}"
},
"query-input": "required name=search_term_string"
}
},
{
"@type": "WebPage",
"@id": "https://www.mes-lectures.fr/#webpage",
"url": "https://www.mes-lectures.fr/",
"name": "Mes Lectures — Fiches de lecture : classiques, mangas, comics, BD, Wattpad",
"isPartOf": {
"@id": "https://www.mes-lectures.fr/#website"
},
"about": {
"@id": "https://www.mes-lectures.fr/#organization"
},
"description": "Mes Lectures, la bibliothèque en ligne qui décrypte vos prochaines lectures : fiches détaillées sur les éditions classiques, mangas, comics, BD et récits Wattpad.",
"breadcrumb": {
"@id": "https://www.mes-lectures.fr/#breadcrumb"
},
"mainEntity": [
{
"@id": "https://www.mes-lectures.fr/#faq"
},
{
"@id": "https://www.mes-lectures.fr/#howto"
},
{
"@id": "https://www.mes-lectures.fr/#book-les-miserables"
}
]
},
{
"@type": "BreadcrumbList",
"@id": "https://www.mes-lectures.fr/#breadcrumb",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Accueil",
"item": "https://www.mes-lectures.fr/"
}
]
},
{
"@type": "FAQPage",
"@id": "https://www.mes-lectures.fr/#faq",
"mainEntity": [
{
"@type": "Question",
"name": "Les fiches contiennent-elles des spoilers ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Non. Chaque fiche sépare clairement un résumé sans divulgâcher d'une section d'analyse plus poussée, toujours signalée avant lecture."
}
},
{
"@type": "Question",
"name": "Puis-je proposer une fiche pour un livre que j'ai lu ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Oui. Tout lecteur inscrit peut soumettre une fiche, relue par l'équipe éditoriale avant sa publication."
}
},
{
"@type": "Question",
"name": "L'accès au site est-il payant ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Non, la lecture des fiches et l'usage du carnet de lecture sont entièrement gratuits, sans compte obligatoire."
}
},
{
"@type": "Question",
"name": "Comment sont classées les fiches Wattpad ?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Par genre (romance, fantasy, thriller...) et par statut de publication, avec un lien direct vers le récit original."
}
}
]
},
{
"@type": "HowTo",
"@id": "https://www.mes-lectures.fr/#howto",
"name": "Trois étapes avant de tourner la première page",
"step": [
{
"@type": "HowToStep",
"position": 1,
"name": "Cherchez",
"text": "Un titre, un auteur ou tout un univers grâce à la recherche et aux filtres par cote."
},
{
"@type": "HowToStep",
"position": 2,
"name": "Lisez la fiche",
"text": "Résumé sans divulgâcher, points forts, points faibles et à qui le livre plaira vraiment."
},
{
"@type": "HowToStep",
"position": 3,
"name": "Suivez votre lecture",
"text": "Ajoutez le titre à votre carnet et retrouvez votre progression d'une visite à l'autre."
}
]
},
{
"@type": "Book",
"@id": "https://www.mes-lectures.fr/#book-les-miserables",
"name": "Les Misérables",
"author": {
"@type": "Person",
"@id": "https://www.mes-lectures.fr/#author-victor-hugo",
"name": "Victor Hugo"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.6",
"reviewCount": "312",
"bestRating": "5",
"worstRating": "1"
},
"description": "Un condamné en quête de rédemption, une ville qui se soulève, une fresque sociale qui n'a pas pris une ride.",
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "EUR",
"availability": "https://schema.org/InStock"
}
}
]
}
</script>
<style>
:root{
--ink:#1c2b22;
--ink-soft:#2a3d30;
--paper:#f7f4ec;
--paper-dim:#efe9db;
--line:#d9d0b8;
--gold:#9c7a3c;
--gold-text:#6e5220;
--spine-classiques:#2f5233;
--spine-manga:#8c2f2f;
--spine-comics:#234f73;
--spine-bd:#8a6425;
--spine-wattpad:#55396e;
--radius-s:4px;
--radius-m:10px;
--shadow-1:0 1px 2px rgba(28,43,34,.14);
--shadow-2:0 10px 24px rgba(28,43,34,.18);
--font-display:'Fraunces', Georgia, serif;
--font-body:'Work Sans', system-ui, -apple-system, sans-serif;
--font-mono:'JetBrains Mono', ui-monospace, monospace;
--maxw:74rem;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
margin:0;
font-family:var(--font-body);
color:var(--ink);
background:var(--paper);
line-height:1.55;
-webkit-font-smoothing:antialiased;
}
img,svg{max-width:100%;display:block}
a{color:inherit}
h1,h2,h3{font-family:var(--font-display);line-height:1.15;margin:0 0 .5em}
p{margin:0 0 1em}
ul{margin:0;padding:0;list-style:none}
button{font:inherit}
.visually-hidden{
position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;
overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;
}
.skip-link{
position:absolute;left:1rem;top:-3rem;background:var(--ink);color:var(--paper);
padding:.6rem 1rem;border-radius:var(--radius-s);z-index:100;transition:top .15s ease;
}
.skip-link:focus{top:1rem}
:focus-visible{outline:3px solid var(--gold);outline-offset:2px}
.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:1.25rem}
/* ---------- header ---------- */
.site-header{
position:sticky;top:0;z-index:50;background:rgba(247,244,236,.92);
backdrop-filter:blur(6px);border-bottom:1px solid var(--line);
}
.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.85rem}
.logo{
font-family:var(--font-display);font-style:italic;font-weight:600;font-size:1.4rem;
text-decoration:none;letter-spacing:.01em;
}
.logo span{color:var(--gold-text)}
.menu-toggle{
display:inline-flex;align-items:center;gap:.5rem;background:none;border:1px solid var(--ink);
border-radius:var(--radius-s);padding:.45rem .7rem;cursor:pointer;
}
.menu-toggle .bars{width:20px;height:2px;background:var(--ink);position:relative;display:block}
.menu-toggle .bars::before,.menu-toggle .bars::after{
content:"";position:absolute;left:0;width:20px;height:2px;background:var(--ink);
}
.menu-toggle .bars::before{top:-6px}
.menu-toggle .bars::after{top:6px}
.primary-nav{
display:none;position:absolute;inset-inline:0;top:100%;background:var(--paper);
border-bottom:1px solid var(--line);box-shadow:var(--shadow-2);
}
.primary-nav.is-open{display:block}
.primary-nav ul{display:flex;flex-direction:column;padding:.5rem 1.25rem 1rem}
.primary-nav a{
display:block;padding:.7rem .25rem;text-decoration:none;font-weight:600;
border-bottom:1px solid var(--line);
}
.primary-nav li:last-child a{border-bottom:none}
.primary-nav a[aria-current="page"]{color:var(--gold-text)}
@media (min-width:820px){
.menu-toggle{display:none}
.primary-nav{
display:block;position:static;background:none;border:none;box-shadow:none;
}
.primary-nav ul{flex-direction:row;padding:0;gap:1.75rem;align-items:center}
.primary-nav a{padding:.25rem 0;border-bottom:none;font-weight:500}
.primary-nav a.button-link{
background:var(--ink);color:var(--paper);padding:.55rem 1.1rem;border-radius:var(--radius-s);
}
}
/* ---------- buttons ---------- */
.btn{
display:inline-flex;align-items:center;justify-content:center;gap:.5rem;
padding:.8rem 1.4rem;border-radius:var(--radius-s);font-weight:600;text-decoration:none;
border:1.5px solid transparent;cursor:pointer;font-size:1rem;
}
.btn-primary{background:var(--gold);color:var(--ink)}
.btn-primary:hover{background:#8a6b34}
.btn-ghost{border-color:var(--paper);color:var(--paper)}
.btn-ghost:hover{background:rgba(247,244,236,.12)}
/* ---------- hero ---------- */
.hero{background:var(--ink);color:var(--paper);overflow:clip}
.hero .wrap{
padding-block:3rem 2.5rem;display:flex;flex-direction:column;gap:2.5rem;
}
.hero-eyebrow{
font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;
color:#c9bd9a;margin-bottom:.9rem;
}
.hero h1{font-size:clamp(2rem,5.5vw,3.1rem);max-width:18ch}
.hero-lede{max-width:52ch;color:#d9d3c2;font-size:1.05rem}
.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.6rem}
/* fiche demo card in hero */
.fiche-demo{
background:var(--paper);color:var(--ink);border-radius:var(--radius-m);
box-shadow:var(--shadow-2);padding:1.25rem 1.35rem;max-width:24rem;
}
.fiche-demo__badge{
display:inline-block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;
background:var(--spine-classiques);color:var(--paper);padding:.2rem .5rem;border-radius:3px;
margin-bottom:.6rem;
}
.fiche-demo h2{font-size:1.3rem;margin-bottom:.15rem}
.fiche-demo .auteur{color:#5c5645;font-size:.9rem;margin-bottom:.6rem}
.fiche-demo .note{
display:flex;align-items:center;gap:.4rem;font-size:.85rem;margin-bottom:.7rem;color:#4c4636;
}
.fiche-demo .note strong{font-family:var(--font-mono);color:var(--ink)}
.fiche-demo p{font-size:.92rem;color:#3c3628;margin-bottom:.8rem}
.fiche-demo__tags{display:flex;flex-wrap:wrap;gap:.4rem}
.fiche-demo__tags span{
font-family:var(--font-mono);font-size:.72rem;background:var(--paper-dim);
border:1px solid var(--line);border-radius:3px;padding:.15rem .45rem;
}
@media (min-width:900px){
.hero .wrap{flex-direction:row;align-items:center;padding-block:5rem}
.hero-text{flex:1 1 55%}
.fiche-demo{flex:0 0 auto;transform:rotate(-2deg)}
}
/* ---------- section shell ---------- */
.section{padding-block:3.25rem}
.section-head{max-width:42rem;margin-bottom:2rem}
.section-eyebrow{
font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;
color:var(--gold-text);margin-bottom:.6rem;display:block;
}
.section h2{font-size:clamp(1.55rem,3.2vw,2.1rem)}
/* ---------- univers de lecture (bookshelf) ---------- */
.univers-list{display:flex;flex-direction:column;gap:1rem}
.univers-card{
display:flex;gap:1rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius-m);
padding:1.1rem;border-left-width:6px;border-left-style:solid;text-decoration:none;color:var(--ink);
transition:transform .12s ease,box-shadow .12s ease;
}
.univers-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-1)}
.univers-card[data-univers="classiques"]{border-left-color:var(--spine-classiques)}
.univers-card[data-univers="manga"]{border-left-color:var(--spine-manga)}
.univers-card[data-univers="comics"]{border-left-color:var(--spine-comics)}
.univers-card[data-univers="bd"]{border-left-color:var(--spine-bd)}
.univers-card[data-univers="wattpad"]{border-left-color:var(--spine-wattpad)}
.univers-card__icon{flex:0 0 auto;width:2.4rem;height:2.4rem}
.univers-card__body{flex:1 1 auto}
.cote{
font-family:var(--font-mono);font-size:.72rem;color:#6b6350;display:block;margin-bottom:.15rem;
}
.univers-card h3{font-size:1.15rem;margin-bottom:.3rem}
.univers-card p{font-size:.92rem;color:#3f3a2c;margin-bottom:0}
.filtre-recherche{
display:flex;gap:.6rem;margin-bottom:1.5rem;max-width:26rem;
}
.filtre-recherche input{
flex:1;padding:.65rem .8rem;border:1.5px solid var(--line);border-radius:var(--radius-s);
font:inherit;background:#fff;
}
.filtre-statut{font-size:.85rem;color:#5c5645;margin-bottom:1rem}
@media (min-width:700px){
.univers-list{flex-direction:row;flex-wrap:wrap}
.univers-card{flex:1 1 calc(50% - .5rem);flex-direction:column;border-left-width:0;border-top-width:6px;border-top-style:solid}
.univers-card[data-univers="classiques"]{border-top-color:var(--spine-classiques)}
.univers-card[data-univers="manga"]{border-top-color:var(--spine-manga)}
.univers-card[data-univers="comics"]{border-top-color:var(--spine-comics)}
.univers-card[data-univers="bd"]{border-top-color:var(--spine-bd)}
.univers-card[data-univers="wattpad"]{border-top-color:var(--spine-wattpad)}
}
@media (min-width:1024px){
.univers-card{flex-basis:calc(33.333% - .667rem)}
}
/* ---------- comment ça marche ---------- */
.etapes{display:flex;flex-direction:column;gap:1.25rem}
.etape{display:flex;gap:1rem;align-items:flex-start}
.etape__num{
font-family:var(--font-mono);font-size:.85rem;color:var(--paper);background:var(--ink);
width:2.1rem;height:2.1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;
flex:0 0 auto;
}
.etape h3{font-size:1.05rem;margin-bottom:.2rem}
.etape p{font-size:.92rem;color:#3f3a2c;margin-bottom:0}
@media (min-width:700px){
.etapes{flex-direction:row}
.etape{flex-direction:column;text-align:left;flex:1}
}
/* ---------- faq ---------- */
.faq-list{display:flex;flex-direction:column;gap:.7rem;max-width:44rem}
.faq-list details{
background:#fff;border:1px solid var(--line);border-radius:var(--radius-s);padding:.2rem .2rem;
}
.faq-list summary{
cursor:pointer;padding:.9rem 1rem;font-weight:600;list-style:none;position:relative;
}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary::after{
content:"+";position:absolute;right:1rem;top:.85rem;font-family:var(--font-mono);
}
.faq-list details[open] summary::after{content:"–"}
.faq-list p{padding:0 1rem 1rem;font-size:.94rem;color:#3f3a2c;margin:0}
/* ---------- newsletter ---------- */
.newsletter{background:var(--paper-dim);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.newsletter .wrap{display:flex;flex-direction:column;gap:1.25rem;padding-block:2.75rem}
.newsletter h2{font-size:1.5rem}
.newsletter-form{display:flex;flex-direction:column;gap:.7rem;max-width:26rem}
.newsletter-form label{font-weight:600;font-size:.9rem}
.newsletter-form .row{display:flex;gap:.6rem;flex-wrap:wrap}
.newsletter-form input[type="email"]{
flex:1 1 12rem;padding:.7rem .85rem;border:1.5px solid var(--line);border-radius:var(--radius-s);font:inherit;
}
.form-note{font-size:.8rem;color:#5c5645}
.form-confirm{font-size:.9rem;color:var(--ink);font-weight:600}
/* ---------- footer ---------- */
.site-footer{background:var(--ink);color:#cfc7ac}
.site-footer .wrap{padding-block:2.75rem;display:flex;flex-direction:column;gap:2rem}
.footer-grid{display:flex;flex-direction:column;gap:1.75rem}
.footer-col h3{
font-family:var(--font-mono);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;
color:#9c916f;margin-bottom:.7rem;
}
.footer-col ul{display:flex;flex-direction:column;gap:.5rem}
.footer-col a{text-decoration:none;font-size:.92rem}
.footer-col a:hover{text-decoration:underline}
.footer-bottom{
display:flex;flex-direction:column;gap:.75rem;border-top:1px solid #38473d;padding-top:1.5rem;
font-size:.85rem;
}
@media (min-width:700px){
.footer-grid{flex-direction:row;flex-wrap:wrap;gap:2.5rem}
.footer-col{flex:1 1 10rem}
.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}
}
@media (prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
*{transition:none!important;animation:none!important}
.fiche-demo{transform:none}
}
</style>
</head>
<body>
<a class="skip-link" href="#contenu">Aller au contenu principal</a>
<header class="site-header">
<div class="wrap">
<a href="#" class="logo">Mes <span>Lectures</span></a>
<button type="button" class="menu-toggle" id="menu-toggle" aria-expanded="false" aria-controls="primary-navigation">
<span class="bars" aria-hidden="true"></span>
<span>Menu</span>
</button>
<nav id="primary-navigation" class="primary-nav" aria-label="Navigation principale">
<ul>
<li><a href="#" aria-current="page">Accueil</a></li>
<li><a href="#univers">Fiches lecture</a></li>
<li><a href="#fonctionnement">Comment ça marche</a></li>
<li><a href="#questions">Questions fréquentes</a></li>
<li><a href="#inscription" class="button-link">Créer mon carnet</a></li>
</ul>
</nav>
</div>
</header>
<main id="contenu">
<section class="hero">
<div class="wrap">
<div class="hero-text">
<span class="hero-eyebrow">Bibliothèque de fiches de lecture en ligne</span>
<h1>Mes lectures</h1>
<h2>Chaque livre a son histoire. Ici, on la raconte.</h2>
<p class="hero-lede">Des fiches de lecture précises sur les éditions classiques, les mangas, les comics, la bande dessinée et les récits Wattpad — pour choisir la suite de votre pile à lire en connaissance de cause.</p>
<div class="hero-actions">
<a href="#univers" class="btn btn-primary">Parcourir les fiches</a>
<a href="#inscription" class="btn btn-ghost">Créer mon carnet de lecture</a>
</div>
</div>
<article class="fiche-demo" aria-label="Exemple de fiche de lecture">
<span class="fiche-demo__badge">Classiques · cote 840.9</span>
<h2>Les Misérables</h2>
<p class="auteur">Victor Hugo</p>
<p class="note" aria-label="Note des lecteurs : 4,6 sur 5">
<span aria-hidden="true">★★★★★</span> <strong>4,6/5</strong> · 312 avis
</p>
<p>Un condamné en quête de rédemption, une ville qui se soulève, une fresque sociale qui n'a pas pris une ride. Résumé sans divulgâcher et clés de lecture sur les personnages.</p>
<p class="fiche-demo__tags">
<span>#romanhistorique</span><span>#france19e</span><span>#redemption</span>
</p>
</article>
</div>
</section>
<section class="section" id="univers">
<div class="wrap">
<div class="section-head">
<span class="section-eyebrow">Explorez par univers</span>
<h2>Cinq façons de choisir votre prochaine lecture</h2>
<p>Chaque univers a ses propres codes : nous les décryptons fiche après fiche, sans jamais gâcher la surprise.</p>
</div>
<div class="filtre-recherche" role="search">
<label for="filtre-univers" class="visually-hidden">Rechercher un univers de lecture</label>
<input type="search" id="filtre-univers" name="q" placeholder="Rechercher un univers (ex. manga, BD…)">
</div>
<p class="filtre-statut" id="filtre-statut" role="status" aria-live="polite">5 univers affichés sur 5</p>
<ul class="univers-list" id="liste-univers">
<li>
<a class="univers-card" data-univers="classiques" href="#">
<svg class="univers-card__icon" viewbox="0 0 48 48" role="img" aria-hidden="true">
<title>Éditions classiques</title>
<rect x="8" y="10" width="8" height="28" rx="1" fill="none" stroke="var(--spine-classiques)" stroke-width="2.4"/>
<rect x="18" y="8" width="8" height="30" rx="1" fill="none" stroke="var(--spine-classiques)" stroke-width="2.4"/>
<rect x="28" y="12" width="8" height="26" rx="1" fill="none" stroke="var(--spine-classiques)" stroke-width="2.4"/>
</svg>
<span class="univers-card__body">
<span class="cote">Cote 840.9</span>
<h3>Éditions Classiques</h3>
<p>Les textes qui ont façonné la littérature — Hugo, Austen, Camus — décryptés dans leur contexte, leur style et leur structure.</p>
</span>
</a>
</li>
<li>
<a class="univers-card" data-univers="manga" href="#">
<svg class="univers-card__icon" viewbox="0 0 48 48" role="img" aria-hidden="true">
<title>Mangas</title>
<circle cx="24" cy="22" r="11" fill="none" stroke="var(--spine-manga)" stroke-width="2.4"/>
<path d="M13 22h-6M35 22h6M24 11V6" stroke="var(--spine-manga)" stroke-width="2.4" stroke-linecap="round"/>
<circle cx="24" cy="22" r="3" fill="var(--spine-manga)"/>
</svg>
<span class="univers-card__body">
<span class="cote">Cote 741.5 JAP</span>
<h3>Mangas</h3>
<p>Arcs narratifs, évolution des personnages et clés de lecture pour suivre les séries phares tome après tome.</p>
</span>
</a>
</li>
<li>
<a class="univers-card" data-univers="comics" href="#">
<svg class="univers-card__icon" viewbox="0 0 48 48" role="img" aria-hidden="true">
<title>Comics</title>
<path d="M24 6l4 10 10-4-4 10 10 4-10 4 4 10-10-4-4 10-4-10-10 4 4-10-10-4 10-4-4-10 10 4z" fill="none" stroke="var(--spine-comics)" stroke-width="2.2" stroke-linejoin="round"/>
</svg>
<span class="univers-card__body">
<span class="cote">Cote 741.5 US</span>
<h3>Comics</h3>
<p>Origin stories, univers partagés et sagas cultes, entre grands studios et labels indépendants.</p>
</span>
</a>
</li>
<li>
<a class="univers-card" data-univers="bd" href="#">
<svg class="univers-card__icon" viewbox="0 0 48 48" role="img" aria-hidden="true">
<title>Bandes dessinées</title>
<path d="M8 12h32v16H20l-6 6v-6H8z" fill="none" stroke="var(--spine-bd)" stroke-width="2.4" stroke-linejoin="round"/>
</svg>
<span class="univers-card__body">
<span class="cote">Cote 741.5 FR-BE</span>
<h3>Bandes Dessinées</h3>
<p>Le neuvième art franco-belge, entre classiques indémodables et nouvelle génération d'auteurs.</p>
</span>
</a>
</li>
<li>
<a class="univers-card" data-univers="wattpad" href="#">
<svg class="univers-card__icon" viewbox="0 0 48 48" role="img" aria-hidden="true">
<title>Récits Wattpad</title>
<path d="M8 14c4 14 6 20 8 20s3-10 8-10 4 10 8 10 4-16 8-20" fill="none" stroke="var(--spine-wattpad)" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/>
</svg>
<span class="univers-card__body">
<span class="cote">Cote WP.000</span>
<h3>Récits Wattpad</h3>
<p>Des plumes indépendantes et une communauté active : les récits qui méritent de sortir du fil d'actualité.</p>
</span>
</a>
</li>
</ul>
</div>
</section>
<section class="section" id="fonctionnement" style="background:var(--paper-dim);border-block:1px solid var(--line)">
<div class="wrap">
<div class="section-head">
<span class="section-eyebrow">Le principe</span>
<h2>Trois étapes avant de tourner la première page</h2>
</div>
<ol class="etapes">
<li class="etape">
<span class="etape__num" aria-hidden="true">1</span>
<span>
<h3>Cherchez</h3>
<p>Un titre, un auteur ou tout un univers grâce à la recherche et aux filtres par cote.</p>
</span>
</li>
<li class="etape">
<span class="etape__num" aria-hidden="true">2</span>
<span>
<h3>Lisez la fiche</h3>
<p>Résumé sans divulgâcher, points forts, points faibles et à qui le livre plaira vraiment.</p>
</span>
</li>
<li class="etape">
<span class="etape__num" aria-hidden="true">3</span>
<span>
<h3>Suivez votre lecture</h3>
<p>Ajoutez le titre à votre carnet et retrouvez votre progression d'une visite à l'autre.</p>
</span>
</li>
</ol>
</div>
</section>
<section class="section" id="questions">
<div class="wrap">
<div class="section-head">
<span class="section-eyebrow">Questions fréquentes</span>
<h2>Avant de vous installer avec un livre</h2>
</div>
<div class="faq-list">
<details>
<summary>Les fiches contiennent-elles des spoilers ?</summary>
<p>Non. Chaque fiche sépare clairement un résumé sans divulgâcher d'une section d'analyse plus poussée, toujours signalée avant lecture.</p>
</details>
<details>
<summary>Puis-je proposer une fiche pour un livre que j'ai lu ?</summary>
<p>Oui. Tout lecteur inscrit peut soumettre une fiche, relue par l'équipe éditoriale avant sa publication.</p>
</details>
<details>
<summary>L'accès au site est-il payant ?</summary>
<p>Non, la lecture des fiches et l'usage du carnet de lecture sont entièrement gratuits, sans compte obligatoire.</p>
</details>
<details>
<summary>Comment sont classées les fiches Wattpad ?</summary>
<p>Par genre (romance, fantasy, thriller…) et par statut de publication, avec un lien direct vers le récit original.</p>
</details>
</div>
</div>
</section>
<section class="newsletter" id="inscription">
<div class="wrap">
<h2>Recevez une sélection de fiches chaque mois</h2>
<p>Nouveautés classées par univers, sans spam ni relance quotidienne.</p>
<form class="newsletter-form" id="form-newsletter" novalidate>
<label for="email-newsletter">Adresse e-mail</label>
<div class="row">
<input type="email" id="email-newsletter" name="email" placeholder="vous@exemple.fr" required autocomplete="email">
<button type="submit" class="btn btn-primary">S'inscrire</button>
</div>
<p class="form-note">Désinscription possible à tout moment depuis chaque e-mail reçu.</p>
<p class="form-confirm" id="form-confirm" role="status" aria-live="polite"></p>
</form>
</div>
</section>
</main>
<footer class="site-footer">
<div class="wrap">
<div class="footer-grid">
<div class="footer-col">
<h3>Univers</h3>
<ul>
<li><a href="#univers">Éditions classiques</a></li>
<li><a href="#univers">Mangas</a></li>
<li><a href="#univers">Comics</a></li>
<li><a href="#univers">Bandes dessinées</a></li>
<li><a href="#univers">Récits Wattpad</a></li>
</ul>
</div>
<div class="footer-col">
<h3>Le site</h3>
<ul>
<li><a href="#fonctionnement">Comment ça marche</a></li>
<li><a href="#questions">Questions fréquentes</a></li>
<li><a href="#inscription">Newsletter</a></li>
</ul>
</div>
<div class="footer-col">
<h3>Informations légales</h3>
<ul>
<li><a href="#">Mentions légales</a></li>
<li><a href="#">Politique de confidentialité</a></li>
<li><a href="#">Accessibilité : conformité partielle</a></li>
<li><a href="#">Gestion des cookies</a></li>
</ul>
</div>
<div class="footer-col">
<h3>Suivre Mes Lectures</h3>
<ul>
<li><a href="#https://www.instagram.com/meslectures" rel="noopener">Instagram <span class="visually-hidden">(nouvelle fenêtre)</span></a></li>
<li><a href="#https://bsky.app/profile/meslectures.fr" rel="noopener">Bluesky <span class="visually-hidden">(nouvelle fenêtre)</span></a></li>
</ul>
</div>
</div>
<div class="footer-bottom">
<p>© <span id="annee-courante">2026</span> Mes Lectures. Tous droits réservés.</p>
<p>Site conçu pour rester lisible, rapide et accessible à tous les lecteurs.</p>
</div>
</div>
</footer>
<script>
(function(){
"use strict";
// Menu mobile
var toggle = document.getElementById('menu-toggle');
var nav = document.getElementById('primary-navigation');
function closeMenu(){
nav.classList.remove('is-open');
toggle.setAttribute('aria-expanded', 'false');
}
function openMenu(){
nav.classList.add('is-open');
toggle.setAttribute('aria-expanded', 'true');
}
toggle.addEventListener('click', function(){
var isOpen = nav.classList.contains('is-open');
if (isOpen) { closeMenu(); } else { openMenu(); }
});
document.addEventListener('keydown', function(e){
if (e.key === 'Escape' && nav.classList.contains('is-open')) {
closeMenu();
toggle.focus();
}
});
nav.addEventListener('click', function(e){
if (e.target.tagName === 'A' && window.matchMedia('(max-width: 819px)').matches) {
closeMenu();
}
});
document.addEventListener('click', function(e){
if (!nav.contains(e.target) && !toggle.contains(e.target) && nav.classList.contains('is-open')) {
closeMenu();
}
});
// Filtre des univers de lecture
var filtre = document.getElementById('filtre-univers');
var items = document.querySelectorAll('#liste-univers > li');
var statut = document.getElementById('filtre-statut');
filtre.addEventListener('input', function(){
var terme = filtre.value.trim().toLowerCase();
var visibles = 0;
items.forEach(function(li){
var texte = li.textContent.toLowerCase();
var correspond = texte.indexOf(terme) !== -1;
li.style.display = correspond ? '' : 'none';
if (correspond) visibles++;
});
statut.textContent = visibles + ' univers affiché' + (visibles > 1 ? 's' : '') + ' sur ' + items.length;
});
// Formulaire newsletter
var form = document.getElementById('form-newsletter');
var confirmMsg = document.getElementById('form-confirm');
form.addEventListener('submit', function(e){
e.preventDefault();
var email = document.getElementById('email-newsletter');
if (!email.checkValidity()) {
confirmMsg.textContent = 'Merci de renseigner une adresse e-mail valide.';
return;
}
confirmMsg.textContent = 'Inscription confirmée : surveillez votre boîte de réception.';
form.reset();
});
// Année courante
document.getElementById('annee-courante').textContent = new Date().getFullYear();
})();
</script>
</body>
</html>