From 3123a2a7ff77ba4650614bd8cce385e1e37c2a46 Mon Sep 17 00:00:00 2001 From: Agando Date: Sun, 18 Oct 2026 15:00:25 +0200 Subject: course: fix P0 content errors + completion/mobile/keyboard UX (review A) --- course.html | 86 ++++++++++++++++++++++++++---------- course/chapters/02-architecture.json | 32 ++++++++------ course/chapters/03-commands.json | 28 +++++++----- course/chapters/05-modules.json | 12 ++--- course/chapters/06-files-cloud.json | 4 +- course/chapters/07-automation.json | 9 ++-- course/chapters/08-build.json | 8 ++-- 7 files changed, 115 insertions(+), 64 deletions(-) diff --git a/course.html b/course.html index c14979c..03ada60 100644 --- a/course.html +++ b/course.html @@ -20,7 +20,15 @@ header h1{font-size:1.05rem;letter-spacing:.3px} .btn.primary{background:linear-gradient(135deg,var(--accent),var(--accent2));border:0;color:#0b0b18;font-weight:700} .grow{flex:1} .layout{display:grid;grid-template-columns:280px minmax(0,1fr) 300px;gap:18px;padding:18px;max-width:1500px;margin:0 auto} -@media(max-width:1050px){.layout{grid-template-columns:1fr}.rail{display:none}} +.rail-toggle{display:none} +@media(max-width:1050px){.layout{grid-template-columns:1fr} + .rail{display:block;position:fixed;left:0;right:0;bottom:0;max-height:82vh;overflow:auto;z-index:40;border-radius:16px 16px 0 0;transform:translateY(105%);transition:transform .25s;padding-bottom:28px} + .rail.open{transform:none}.rail-toggle{display:inline-block}} +.backdrop{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:35}.backdrop.show{display:block} +:focus-visible{outline:2px solid var(--cyan);outline-offset:2px} +button.chapter,button.lesson{width:100%;background:none;border:0;text-align:left;font-family:inherit;color:inherit} +.lesson.active{color:var(--text);background:var(--bg3);border-left-color:var(--accent)} +#reader{scroll-margin-top:70px} .panel{background:rgba(20,20,40,.72);border:1px solid var(--border);border-radius:var(--radius);padding:14px} .side h3,.rail h3{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text2);margin-bottom:10px} .chapter{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:9px;cursor:pointer;font-size:.85rem} @@ -55,6 +63,8 @@ main h2{font-size:1.35rem;margin-bottom:6px} loading… 0 XP
+ + ⌨ Terminal @@ -74,16 +84,18 @@ main h2{font-size:1.35rem;margin-bottom:6px}

Loading course…

-