docs(homepage): rewrite the household guide for the people who use it
Task-first instead of app-first: start here, pick what you want to do, open the door. Every door gets its exact address, the button to press, and the failure the household actually hits. Screenshots are files now (img/onboarding/*.webp, 14 of them, all captured logged in as a standard user) instead of inline data URIs: the page is 23 KB of prose instead of 30 KB of base64, and the images cache on their own. Zero-JS kept. Facts re-checked against the live services rather than against the old page: the front door is www.franksdank.cloud (the apex 308s there); the standard user's Open WebUI account sees all three models and opens on frank-dragoon (read from /api/models as that user); WebDAV answers only on the house network (207 on 192.168.0.235:3923, a guard challenge through the public door); Audiobookshelf iOS is a limited-seat TestFlight beta, Android is the Play release.
This commit is contained in:
1 parent
5030f83c55
commit
3f82c4d5d8
16 files changed
+386
-165
No files matched your search
@@ -183,12 +183,23 @@ body::after {
|
||||
.docs details.key-warn[open] summary::after { content: " \25BE"; }
|
||||
.docs details.key-warn .warn-body { margin-top: 4px; }
|
||||
.docs .foot-note { color: var(--dim); }
|
||||
.docs h3 { color: var(--head); font-size: 1.05rem; margin-top: 16px; }
|
||||
.docs figure { margin: 14px 0; }
|
||||
.docs figcaption { color: var(--dim); font-size: .85rem; }
|
||||
.docs table { border-collapse: collapse; width: 100%; margin: 10px 0; }
|
||||
.docs th, .docs td { border: 1px solid var(--border); padding: 6px 8px; text-align: left; vertical-align: top; }
|
||||
.docs th { color: var(--head); }
|
||||
.docs .toc { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 4px; margin: 12px 0; }
|
||||
.docs .toc a { display: block; border: 1px solid var(--border); padding: 6px 8px; text-decoration: none; }
|
||||
.docs .kicker { color: var(--dim); text-transform: uppercase; letter-spacing: .12em; font-size: .72rem; }
|
||||
html[data-bare="1"] .docs h1, html[data-bare="1"] .docs h2 { color: #000; border-color: #000; }
|
||||
html[data-bare="1"] .docs a, html[data-bare="1"] .docs code { color: #000; }
|
||||
html[data-bare="1"] .docs pre { background: none; border-color: #000; }
|
||||
html[data-bare="1"] .docs pre code { color: #000; }
|
||||
html[data-bare="1"] .docs img { border-color: #000; }
|
||||
html[data-bare="1"] .docs .key-warn { color: #000; }
|
||||
html[data-bare="1"] .docs h3, html[data-bare="1"] .docs th { color: #000; }
|
||||
html[data-bare="1"] .docs th, html[data-bare="1"] .docs td, html[data-bare="1"] .docs .toc a { border-color: #000; }
|
||||
|
||||
/* Bare mode (Q27): strip to default browser rendering. */
|
||||
html[data-bare="1"] body { background: #fff; color: #000; font-family: serif; text-shadow: none; font-size: 16px; }
|
||||
|
||||
Reference in new issue
Block a user