homepage: amber CRT theme, VT323, current-fleet docs + API access guide
- style.css: green phosphor -> amber CRT-AMBIOS palette; docs styles for screenshots, code blocks, key warning (full + bare mode) - index/admin/docs: VT323 from the Google Fonts CDN - docs.html: rewrite #chat/#models for the live fleet (flash-server v2, radiance native FP8, Qwen3.5-9B Q6_K); new #api-access with OpenWebUI key walkthrough + Opencode and Pi configs; three OpenWebUI screenshots - services.json: AI card details match the current fleet - deploy-remote.sh: ship shared/homepage/img/ to /srv/homepage/ - docs: Homepage.md theme wave + OpenWebUI.md picker access-control law
This commit is contained in:
1 parent
6632d0a2f6
commit
cee90eea52
11 files changed
+169
-41
No files matched your search
+25
-16
@@ -1,17 +1,18 @@
|
||||
/* The homepage theme: terminal TUI, green-on-black, 1995 phosphor palette.
|
||||
A ?bare=1 toggle strips the page to bare, unstyled HTML (Q27). The page
|
||||
never sets a custom or hidden cursor, so the user's cursor is untouched (Q28). */
|
||||
/* The homepage theme: terminal TUI, amber-on-black, CRT-AMBIOS palette with
|
||||
the VT323 bitmap font (Google Fonts CDN). A ?bare=1 toggle strips the page
|
||||
to bare, unstyled HTML (Q27). The page never sets a custom or hidden cursor,
|
||||
so the user's cursor is untouched (Q28). */
|
||||
|
||||
:root {
|
||||
--bg: #050805;
|
||||
--fg: #33ff66;
|
||||
--dim: #2f8f52;
|
||||
--bg: #0a0600;
|
||||
--fg: #ffb000;
|
||||
--dim: #a06a00;
|
||||
--down: #ff5555;
|
||||
--wip: #ffcc33;
|
||||
--link: #33ccff;
|
||||
--head: #aaffcc;
|
||||
--border: #1a4d2e;
|
||||
--panel: #0a120a;
|
||||
--link: #ffd75f;
|
||||
--head: #ffe9a8;
|
||||
--border: #5c3d00;
|
||||
--panel: #150c02;
|
||||
}
|
||||
|
||||
* { box-sizing: border-box; }
|
||||
@@ -21,12 +22,12 @@ html { background: var(--bg); }
|
||||
body {
|
||||
background: var(--bg);
|
||||
color: var(--fg);
|
||||
font-family: "Terminus", "Fira Code", "DejaVu Sans Mono", "Consolas", monospace;
|
||||
font-size: 15px;
|
||||
line-height: 1.55;
|
||||
font-family: "VT323", "Terminus", "Fira Code", "DejaVu Sans Mono", "Consolas", monospace;
|
||||
font-size: 19px;
|
||||
line-height: 1.4;
|
||||
margin: 0;
|
||||
padding: 24px;
|
||||
text-shadow: 0 0 4px rgba(51, 255, 102, 0.30);
|
||||
text-shadow: 0 0 4px rgba(255, 176, 0, 0.30);
|
||||
}
|
||||
|
||||
/* Subtle scanlines. */
|
||||
@@ -96,13 +97,21 @@ body::before {
|
||||
|
||||
/* The user docs page (static prose). */
|
||||
.docs { max-width: 780px; }
|
||||
.docs h1 { color: var(--head); font-size: 1.25rem; border-bottom: 1px solid var(--border); padding-bottom: 4px; }
|
||||
.docs h2 { color: var(--head); font-size: 1.05rem; margin-top: 20px; }
|
||||
.docs h1 { color: var(--head); font-size: 1.7rem; border-bottom: 1px solid var(--border); padding-bottom: 4px; }
|
||||
.docs h2 { color: var(--head); font-size: 1.35rem; margin-top: 20px; }
|
||||
.docs a { color: var(--link); }
|
||||
.docs code { color: var(--head); }
|
||||
.docs pre { background: var(--panel); border: 1px solid var(--border); border-radius: 2px; padding: 10px 12px; overflow-x: auto; }
|
||||
.docs pre code { color: var(--fg); }
|
||||
.docs img { display: block; max-width: 100%; border: 1px solid var(--border); border-radius: 2px; margin: 10px 0; }
|
||||
.docs .key-warn { color: var(--down); }
|
||||
.docs .foot-note { color: var(--dim); }
|
||||
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; }
|
||||
|
||||
/* 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