256 lines
54 KiB
HTML
256 lines
54 KiB
HTML
<!doctype html>
|
||
<html lang="fr">
|
||
<head>
|
||
<meta charset="utf-8" />
|
||
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
||
<title>Présentation décideurs — Portail Associations CCDS</title>
|
||
<style>
|
||
:root {
|
||
--ink: #101828;
|
||
--muted: #667085;
|
||
--paper: #fbfcfe;
|
||
--surface: #ffffff;
|
||
--line: #d9e2ef;
|
||
--blue: #123c69;
|
||
--blue-2: #0b2d52;
|
||
--red: #d71920;
|
||
--gold: #c7943f;
|
||
--green: #12805c;
|
||
--soft-blue: #eef5ff;
|
||
--soft-red: #fff1f1;
|
||
--shadow: 0 24px 70px rgba(16, 24, 40, .12);
|
||
--radius: 28px;
|
||
font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
|
||
}
|
||
* { box-sizing: border-box; }
|
||
html, body { margin: 0; min-height: 100%; background: #e9eef6; color: var(--ink); }
|
||
body { overflow: hidden; }
|
||
.deck-shell { width: 100vw; height: 100vh; display: grid; place-items: center; padding: 24px; }
|
||
.stage { width: min(100%, calc(100vh * 16 / 9)); aspect-ratio: 16 / 9; background: var(--paper); border-radius: 18px; box-shadow: var(--shadow); position: relative; overflow: hidden; }
|
||
.slide { position: absolute; inset: 0; padding: 68px 82px; display: none; background: linear-gradient(135deg, #fff 0%, #f7faff 100%); }
|
||
.slide.active { display: flex; flex-direction: column; }
|
||
.slide::before { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at 92% 10%, rgba(18,60,105,.15), transparent 28%), radial-gradient(circle at 8% 92%, rgba(215,25,32,.08), transparent 24%); pointer-events: none; }
|
||
.slide > * { position: relative; z-index: 1; }
|
||
.brandbar { display: flex; align-items: center; justify-content: space-between; gap: 28px; margin-bottom: 46px; }
|
||
.brand { display:flex; align-items:center; gap:18px; }
|
||
.logo { width: 76px; height: 76px; border-radius: 18px; background:#fff; border:1px solid var(--line); display:grid; place-items:center; overflow:hidden; }
|
||
.logo img { width:100%; height:100%; object-fit:contain; padding:8px; }
|
||
.rf { font-size: 13px; letter-spacing: .16em; text-transform: uppercase; color: var(--muted); font-weight: 700; }
|
||
.service { font-size: 25px; font-weight: 800; color: var(--blue); line-height: 1.05; }
|
||
.kicker { display:inline-flex; width:max-content; align-items:center; gap:10px; padding: 9px 14px; border:1px solid rgba(18,60,105,.18); border-radius:999px; color:var(--blue); background:rgba(255,255,255,.72); font-size:15px; font-weight:700; }
|
||
.kicker::before { content:""; width:9px; height:9px; background:var(--red); border-radius:999px; }
|
||
h1, h2, h3 { margin:0; text-wrap: balance; }
|
||
h1 { font-size: 72px; line-height: .98; letter-spacing: -.045em; max-width: 1120px; }
|
||
h2 { font-size: 54px; line-height: 1.02; letter-spacing: -.035em; max-width: 1040px; }
|
||
h3 { font-size: 27px; line-height: 1.15; }
|
||
p { color: var(--muted); font-size: 23px; line-height:1.45; margin: 0; text-wrap: pretty; }
|
||
.lead { font-size: 30px; max-width: 1040px; margin-top: 28px; color:#344054; }
|
||
.accent { color: var(--blue); }
|
||
.red { color: var(--red); }
|
||
.gold { color: var(--gold); }
|
||
.grid { display:grid; gap:22px; }
|
||
.cols-2 { grid-template-columns: repeat(2, 1fr); }
|
||
.cols-3 { grid-template-columns: repeat(3, 1fr); }
|
||
.cols-4 { grid-template-columns: repeat(4, 1fr); }
|
||
.card { background: rgba(255,255,255,.86); border:1px solid var(--line); border-radius: var(--radius); padding: 28px; box-shadow: 0 10px 28px rgba(16,24,40,.06); }
|
||
.card.blue { background: linear-gradient(180deg, #123c69, #0b2d52); color:#fff; border-color:transparent; }
|
||
.card.blue p, .card.blue .small { color: rgba(255,255,255,.76); }
|
||
.card.soft { background: var(--soft-blue); }
|
||
.card.warn { background: var(--soft-red); border-color:#ffd1d1; }
|
||
.small { font-size: 17px; line-height:1.45; color: var(--muted); }
|
||
.eyebrow { font-size: 14px; letter-spacing: .14em; text-transform:uppercase; font-weight:800; color:var(--red); margin-bottom:12px; }
|
||
.metric { font-size: 48px; font-weight: 850; letter-spacing:-.04em; color:var(--blue); margin-bottom:6px; }
|
||
.metric-label { font-size:16px; color:var(--muted); font-weight:700; }
|
||
.stack-row { display:flex; flex-wrap:wrap; gap:12px; margin-top: 24px; }
|
||
.pill { padding: 10px 14px; border-radius:999px; background:#fff; border:1px solid var(--line); color:#344054; font-size:16px; font-weight:700; }
|
||
.timeline { display:grid; grid-template-columns: repeat(4,1fr); gap: 20px; margin-top: 38px; }
|
||
.step { position:relative; padding:26px; border-radius:24px; background:#fff; border:1px solid var(--line); }
|
||
.num { width:42px; height:42px; border-radius:14px; background:var(--blue); color:#fff; display:grid; place-items:center; font-weight:850; margin-bottom:22px; }
|
||
.list { display:grid; gap:14px; margin-top:22px; }
|
||
.item { display:flex; gap:14px; align-items:flex-start; font-size:21px; line-height:1.35; color:#344054; }
|
||
.check { flex:0 0 auto; width:28px; height:28px; border-radius:50%; display:grid; place-items:center; background:#eafaf2; color:var(--green); font-weight:900; }
|
||
.architecture { display:grid; grid-template-columns: 1fr .7fr 1fr; align-items:center; gap:22px; margin-top:36px; }
|
||
.node { padding:24px; border-radius:26px; background:#fff; border:1px solid var(--line); min-height:128px; }
|
||
.arrow { height:3px; background:linear-gradient(90deg,var(--red),var(--blue)); position:relative; }
|
||
.arrow::after { content:""; position:absolute; right:-2px; top:50%; transform:translateY(-50%) rotate(45deg); width:12px; height:12px; border-top:3px solid var(--blue); border-right:3px solid var(--blue); }
|
||
.price { display:grid; grid-template-columns: .8fr 1.2fr; gap:24px; margin-top:32px; }
|
||
.amount { font-size: 58px; line-height:1; color:var(--blue); font-weight:900; letter-spacing:-.06em; }
|
||
.footnote { position:absolute; left:82px; right:82px; bottom:36px; display:flex; justify-content:space-between; align-items:center; color:#98a2b3; font-size:14px; }
|
||
.controls { position: fixed; left: 50%; bottom: 20px; transform: translateX(-50%); display:flex; gap:10px; align-items:center; background:rgba(16,24,40,.78); color:#fff; padding:9px 12px; border-radius:999px; backdrop-filter: blur(12px); z-index: 10; }
|
||
.controls button { border:0; background:rgba(255,255,255,.14); color:#fff; border-radius:999px; min-width:38px; height:34px; cursor:pointer; font-weight:800; }
|
||
.counter { min-width:72px; text-align:center; font-variant-numeric: tabular-nums; font-size:14px; }
|
||
.cover { background: linear-gradient(135deg, #082747 0%, #123c69 55%, #0b2d52 100%); color:#fff; }
|
||
.cover::before { background: radial-gradient(circle at 88% 18%, rgba(255,255,255,.18), transparent 22%), radial-gradient(circle at 5% 86%, rgba(215,25,32,.26), transparent 28%); }
|
||
.cover p, .cover .rf { color:rgba(255,255,255,.76); }
|
||
.cover .service, .cover .accent { color:#fff; }
|
||
.cover .logo { border-color:rgba(255,255,255,.22); }
|
||
.cover .kicker { color:#fff; border-color:rgba(255,255,255,.24); background:rgba(255,255,255,.08); }
|
||
.two-zone { display:grid; grid-template-columns: .95fr 1.05fr; gap:42px; align-items:start; flex:1; }
|
||
.quote { font-size:34px; line-height:1.22; color:#1d2939; font-weight:760; letter-spacing:-.02em; }
|
||
@media (max-width: 900px) {
|
||
body { overflow:auto; } .deck-shell { height:auto; padding:0; display:block; } .stage { width:100%; height:auto; aspect-ratio:auto; border-radius:0; box-shadow:none; } .slide { position:relative; min-height:100vh; display:none; padding:34px 22px 84px; } h1 { font-size:46px; } h2 { font-size:36px; } p,.lead { font-size:19px; } .cols-2,.cols-3,.cols-4,.two-zone,.timeline,.architecture,.price { grid-template-columns:1fr; } .footnote { left:22px; right:22px; }
|
||
}
|
||
@media print { body { overflow:visible; background:#fff; } .deck-shell { display:block; padding:0; height:auto; } .stage { width:100%; height:auto; box-shadow:none; } .slide { display:flex !important; position:relative; page-break-after:always; height:100vh; border-radius:0; } .controls { display:none; } }
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<main class="deck-shell" aria-label="Présentation du Portail Associations CCDS">
|
||
<section class="stage">
|
||
<article class="slide cover active" data-title="Couverture">
|
||
<div class="brandbar">
|
||
<div class="brand"><div class="logo"><img src="data:image/png;base64,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" alt="Logo CCDS" /></div><div><div class="rf">Portail Associations</div><div class="service">CCDS</div></div></div>
|
||
<div class="kicker">Présentation décideurs</div>
|
||
</div>
|
||
<div style="margin-top:auto;margin-bottom:auto;">
|
||
<h1>Un guichet numérique pour fluidifier la relation entre la CCDS et les associations.</h1>
|
||
<p class="lead">Centraliser les dossiers, sécuriser les documents, accélérer l’instruction et offrir une vision fiable de l’activité associative du territoire.</p>
|
||
</div>
|
||
<div class="footnote"><span>Document autonome HTML/CSS</span><span>Version de travail — proposition stratégique & commerciale</span></div>
|
||
</article>
|
||
|
||
<article class="slide" data-title="Ambition reformulée">
|
||
<div class="brandbar"><div class="kicker">Demande améliorée</div></div>
|
||
<h2>Passer d’un simple site à une <span class="accent">plateforme administrative territoriale</span>.</h2>
|
||
<div class="two-zone" style="margin-top:42px;">
|
||
<div class="card warn"><div class="eyebrow">Formulation initiale</div><p>Présenter le projet, son stack technique et sa plus-value.</p></div>
|
||
<div class="card blue"><div class="eyebrow" style="color:#ffd7d7;">Ambition proposée</div><p class="quote" style="color:#fff;">Positionner le portail comme un outil de pilotage public : moins de ressaisie, moins d’e-mails dispersés, plus de traçabilité, de qualité de service et de données utiles à la décision.</p></div>
|
||
</div>
|
||
<div class="grid cols-3" style="margin-top:24px;">
|
||
<div class="card"><h3>Pour les associations</h3><p class="small">Un espace unique pour profil, documents, demandes, réservations et suivi.</p></div>
|
||
<div class="card"><h3>Pour les services</h3><p class="small">Une instruction centralisée avec historique, statuts, notifications et PDF.</p></div>
|
||
<div class="card"><h3>Pour les élus</h3><p class="small">Une vision consolidée des volumes, délais, besoins et priorités du tissu associatif.</p></div>
|
||
</div>
|
||
<div class="footnote"><span>Idée directrice</span><span>Modernisation administrative + souveraineté des données</span></div>
|
||
</article>
|
||
|
||
<article class="slide" data-title="Problèmes actuels">
|
||
<div class="brandbar"><div class="kicker">Constat terrain</div></div>
|
||
<h2>Les démarches associatives sont souvent ralenties par la dispersion des informations.</h2>
|
||
<div class="grid cols-4" style="margin-top:44px;">
|
||
<div class="card"><div class="metric">1</div><h3>Documents éparpillés</h3><p class="small">RIB, statuts, récépissés et attestations circulent par e-mail, avec des versions multiples.</p></div>
|
||
<div class="card"><div class="metric">2</div><h3>Ressaisie répétée</h3><p class="small">Les mêmes informations sont demandées à chaque nouvelle démarche.</p></div>
|
||
<div class="card"><div class="metric">3</div><h3>Suivi peu lisible</h3><p class="small">Les associations demandent où en est leur dossier, les services recherchent l’historique.</p></div>
|
||
<div class="card"><div class="metric">4</div><h3>Pilotage limité</h3><p class="small">Difficile d’extraire rapidement des indicateurs fiables pour arbitrer et anticiper.</p></div>
|
||
</div>
|
||
<p class="lead" style="font-size:25px;">Le portail répond à ces irritants avec une logique de guichet unique, de dossier permanent et de traçabilité.</p>
|
||
<div class="footnote"><span>Enjeu</span><span>Qualité de service public et efficacité interne</span></div>
|
||
</article>
|
||
|
||
<article class="slide" data-title="Solution">
|
||
<div class="brandbar"><div class="kicker">Solution proposée</div></div>
|
||
<h2>Un portail complet : association, documents, demandes, instruction, décision.</h2>
|
||
<div class="timeline">
|
||
<div class="step"><div class="num">1</div><h3>Compte association</h3><p class="small">Identité, coordonnées, représentants, SIRET/RNA, profil réutilisable.</p></div>
|
||
<div class="step"><div class="num">2</div><h3>Coffre documentaire</h3><p class="small">Dépôt et organisation des pièces administratives.</p></div>
|
||
<div class="step"><div class="num">3</div><h3>Démarches guidées</h3><p class="small">Subventions, réservation de salle, matériel événementiel, formulaires spécialisés.</p></div>
|
||
<div class="step"><div class="num">4</div><h3>Instruction admin</h3><p class="small">Statuts, commentaires, PDF, notifications, journalisation.</p></div>
|
||
</div>
|
||
<div class="stack-row"><span class="pill">Dashboard association</span><span class="pill">Back-office admin</span><span class="pill">PDF automatisés</span><span class="pill">Emails de suivi</span><span class="pill">Historique d’audit</span><span class="pill">Calendrier</span></div>
|
||
<div class="footnote"><span>Périmètre fonctionnel déjà présent</span><span>Base opérationnelle évolutive</span></div>
|
||
</article>
|
||
|
||
<article class="slide" data-title="Plus-value administrative">
|
||
<div class="brandbar"><div class="kicker">Plus-value administrative</div></div>
|
||
<h2>Un gain concret pour les associations, les agents et les décideurs.</h2>
|
||
<div class="grid cols-3" style="margin-top:40px;">
|
||
<div class="card blue"><h3>Associations</h3><div class="list"><div class="item"><span class="check">✓</span><span>Moins de déplacements et moins de pièces à renvoyer.</span></div><div class="item"><span class="check">✓</span><span>Suivi clair de l’état des demandes.</span></div><div class="item"><span class="check">✓</span><span>Expérience moderne et accessible.</span></div></div></div>
|
||
<div class="card"><h3>Services CCDS</h3><div class="list"><div class="item"><span class="check">✓</span><span>Dossiers centralisés et retrouvables.</span></div><div class="item"><span class="check">✓</span><span>Instruction plus homogène, moins d’e-mails manuels.</span></div><div class="item"><span class="check">✓</span><span>Traçabilité des actions et décisions.</span></div></div></div>
|
||
<div class="card"><h3>Direction / élus</h3><div class="list"><div class="item"><span class="check">✓</span><span>Indicateurs consolidés sur les demandes.</span></div><div class="item"><span class="check">✓</span><span>Meilleure anticipation des besoins.</span></div><div class="item"><span class="check">✓</span><span>Image de collectivité innovante et proche du terrain.</span></div></div></div>
|
||
</div>
|
||
<div class="footnote"><span>Valeur publique</span><span>Simplification, transparence, pilotage</span></div>
|
||
</article>
|
||
|
||
<article class="slide" data-title="Stack technique">
|
||
<div class="brandbar"><div class="kicker">Socle technique</div></div>
|
||
<h2>Une architecture moderne, maintenable et maîtrisable par la structure.</h2>
|
||
<div class="architecture">
|
||
<div class="node"><div class="eyebrow">Frontend</div><h3>React + Vite</h3><p class="small">Interface rapide, composants réutilisables, navigation fluide, design responsive.</p></div>
|
||
<div class="arrow" aria-hidden="true"></div>
|
||
<div class="node"><div class="eyebrow">Backend</div><h3>Express + tRPC</h3><p class="small">API typée de bout en bout, validation Zod, procédures protégées et admin.</p></div>
|
||
<div class="node"><div class="eyebrow">Données</div><h3>MySQL + Drizzle ORM</h3><p class="small">Schéma structuré, migrations, tables utilisateurs, associations, documents, demandes, audit.</p></div>
|
||
<div class="arrow" aria-hidden="true"></div>
|
||
<div class="node"><div class="eyebrow">Déploiement</div><h3>Docker + Cloudflare</h3><p class="small">Conteneurisation, base séparée, tunnel d’accès, redéploiement reproductible.</p></div>
|
||
</div>
|
||
<div class="stack-row"><span class="pill">TypeScript</span><span class="pill">React 19</span><span class="pill">Tailwind/Radix</span><span class="pill">tRPC</span><span class="pill">Zod</span><span class="pill">Drizzle</span><span class="pill">MySQL 8.4</span><span class="pill">Docker</span><span class="pill">Vitest</span></div>
|
||
<div class="footnote"><span>Atout technique</span><span>Moins de rupture entre interface, API et base de données</span></div>
|
||
</article>
|
||
|
||
<article class="slide" data-title="Garanties et points à finaliser">
|
||
<div class="brandbar"><div class="kicker">Maturité & sécurisation</div></div>
|
||
<h2>Le socle fonctionne ; la mise en production doit être accompagnée d’un durcissement.</h2>
|
||
<div class="grid cols-2" style="margin-top:38px;">
|
||
<div class="card"><div class="eyebrow">Déjà vérifié</div><div class="list"><div class="item"><span class="check">✓</span><span>Compilation TypeScript OK.</span></div><div class="item"><span class="check">✓</span><span>72 tests automatisés passants.</span></div><div class="item"><span class="check">✓</span><span>Portail accessible sur Docker port 3000.</span></div><div class="item"><span class="check">✓</span><span>Base avec données réelles de test.</span></div></div></div>
|
||
<div class="card warn"><div class="eyebrow">À traiter avant production</div><div class="list"><div class="item"><span class="check">!</span><span>Rotation des secrets et suppression des comptes bootstrap.</span></div><div class="item"><span class="check">!</span><span>Protection stricte des fichiers téléversés.</span></div><div class="item"><span class="check">!</span><span>Rate limiting, headers sécurité, politique CSRF/origin.</span></div><div class="item"><span class="check">!</span><span>Mise à jour des dépendances vulnérables.</span></div></div></div>
|
||
</div>
|
||
<p class="lead" style="font-size:24px;">Cette phase transforme le prototype avancé en service exploitable : sûr, documenté, sauvegardé et maintenable.</p>
|
||
<div class="footnote"><span>Approche responsable</span><span>Ne pas vendre seulement une interface, livrer un service fiable</span></div>
|
||
</article>
|
||
|
||
<article class="slide" data-title="Trajectoire projet">
|
||
<div class="brandbar"><div class="kicker">Feuille de route</div></div>
|
||
<h2>Une trajectoire réaliste en 4 étapes pour sécuriser, déployer et faire adopter.</h2>
|
||
<div class="timeline">
|
||
<div class="step"><div class="num">01</div><h3>Cadrage métier</h3><p class="small">Ateliers avec agents, élus et associations pilotes. Priorisation des workflows.</p></div>
|
||
<div class="step"><div class="num">02</div><h3>Stabilisation</h3><p class="small">Sécurité, secrets, droits, uploads, dépendances, sauvegardes, tests de non-régression.</p></div>
|
||
<div class="step"><div class="num">03</div><h3>Pilote contrôlé</h3><p class="small">Déploiement auprès d’un panel, mesure des irritants, ajustements UI et procédures.</p></div>
|
||
<div class="step"><div class="num">04</div><h3>Généralisation</h3><p class="small">Formation, documentation, support, indicateurs et feuille de route V2.</p></div>
|
||
</div>
|
||
<div class="grid cols-3" style="margin-top:26px;"><div class="card soft"><h3>Livrable</h3><p class="small">Portail prêt à l’exploitation.</p></div><div class="card soft"><h3>Durée cible</h3><p class="small">6 à 10 semaines selon arbitrages.</p></div><div class="card soft"><h3>Mesure</h3><p class="small">Temps de traitement, satisfaction, volume et complétude des dossiers.</p></div></div>
|
||
<div class="footnote"><span>Adoption</span><span>Le succès dépend autant du métier que du code</span></div>
|
||
</article>
|
||
|
||
<article class="slide" data-title="Proposition commerciale">
|
||
<div class="brandbar"><div class="kicker">Proposition commerciale cohérente</div></div>
|
||
<h2>Une offre lisible : sécuriser l’existant, livrer le service, accompagner l’adoption.</h2>
|
||
<div class="price">
|
||
<div class="card blue"><div class="eyebrow" style="color:#ffd7d7;">Forfait conseillé</div><div class="amount" style="color:#fff;">18–24 k€</div><p class="small">Stabilisation, sécurisation, finalisation fonctionnelle, déploiement pilote, documentation et transfert.</p></div>
|
||
<div class="grid" style="gap:18px;">
|
||
<div class="card"><h3>Phase 1 — Audit & cadrage</h3><p class="small">Ateliers, cartographie des démarches, reprise de l’existant, backlog priorisé. Estimation : 2–3 k€.</p></div>
|
||
<div class="card"><h3>Phase 2 — Durcissement & finalisation</h3><p class="small">Sécurité, droits, uploads, dépendances, tests, UX prioritaire. Estimation : 9–13 k€.</p></div>
|
||
<div class="card"><h3>Phase 3 — Déploiement & adoption</h3><p class="small">Mise en ligne, sauvegardes, formation agents, support pilote. Estimation : 7–8 k€.</p></div>
|
||
</div>
|
||
</div>
|
||
<div class="grid cols-3" style="margin-top:20px;"><div class="card soft"><h3>Maintenance</h3><p class="small">390–790 €/mois selon SLA, sauvegardes, mises à jour et support.</p></div><div class="card soft"><h3>Option V2</h3><p class="small">FranceConnect, parapheur, exports BI, SMS, signature, connecteurs métiers.</p></div><div class="card soft"><h3>Condition</h3><p class="small">Chiffrage final après cadrage et validation RGPD/sécurité.</p></div></div>
|
||
<div class="footnote"><span>Montants indicatifs HT</span><span>À ajuster selon hébergement, SLA et périmètre exact</span></div>
|
||
</article>
|
||
|
||
<article class="slide" data-title="Décision attendue">
|
||
<div class="brandbar"><div class="kicker">Décision proposée</div></div>
|
||
<h2>Valider un pilote CCDS pour transformer l’outil en service public numérique pérenne.</h2>
|
||
<div class="grid cols-3" style="margin-top:44px;">
|
||
<div class="card"><div class="metric">1</div><h3>Acter le périmètre pilote</h3><p class="small">Réservation de salle, matériel événementiel, documents, suivi admin.</p></div>
|
||
<div class="card"><div class="metric">2</div><h3>Nommer les référents</h3><p class="small">Un référent métier, un référent technique, un panel associations.</p></div>
|
||
<div class="card blue"><div class="metric" style="color:#fff;">3</div><h3>Lancer 6–10 semaines</h3><p class="small">Sécurisation, mise en pilote, retours terrain, généralisation progressive.</p></div>
|
||
</div>
|
||
<p class="lead">Objectif : faire du portail non pas un outil de plus, mais le point d’entrée naturel des démarches associatives CCDS.</p>
|
||
<div class="footnote"><span>Portail Associations CCDS</span><span>Merci</span></div>
|
||
</article>
|
||
</section>
|
||
</main>
|
||
<nav class="controls" aria-label="Navigation des slides">
|
||
<button id="prev" aria-label="Slide précédente">‹</button>
|
||
<span class="counter" id="counter">1 / 9</span>
|
||
<button id="next" aria-label="Slide suivante">›</button>
|
||
</nav>
|
||
<script>
|
||
const slides = Array.from(document.querySelectorAll('.slide'));
|
||
const counter = document.getElementById('counter');
|
||
let current = Number(localStorage.getItem('ccdsDeckSlide') || 0);
|
||
function show(i) {
|
||
current = Math.max(0, Math.min(slides.length - 1, i));
|
||
slides.forEach((s, idx) => s.classList.toggle('active', idx === current));
|
||
counter.textContent = `${current + 1} / ${slides.length}`;
|
||
localStorage.setItem('ccdsDeckSlide', String(current));
|
||
}
|
||
document.getElementById('prev').addEventListener('click', () => show(current - 1));
|
||
document.getElementById('next').addEventListener('click', () => show(current + 1));
|
||
window.addEventListener('keydown', (e) => {
|
||
if (['ArrowRight','PageDown',' '].includes(e.key)) { e.preventDefault(); show(current + 1); }
|
||
if (['ArrowLeft','PageUp'].includes(e.key)) { e.preventDefault(); show(current - 1); }
|
||
if (e.key === 'Home') show(0);
|
||
if (e.key === 'End') show(slides.length - 1);
|
||
});
|
||
show(current);
|
||
</script>
|
||
</body>
|
||
</html>
|