← back to Commercialrealestate
TK-10703 cycle7: firecities → corner-nav + day/night theme (accent preserved)
1f95711a363cb34c59b979a6191d953416864be8 · 2026-08-21 06:52:31 -0700 · Steve Abrams
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Files touched
Diff
commit 1f95711a363cb34c59b979a6191d953416864be8
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Fri Aug 21 06:52:31 2026 -0700
TK-10703 cycle7: firecities → corner-nav + day/night theme (accent preserved)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---
public/firecities.html | 16 +++++++++++++---
1 file changed, 13 insertions(+), 3 deletions(-)
diff --git a/public/firecities.html b/public/firecities.html
index 7ac5b03..1773d34 100644
--- a/public/firecities.html
+++ b/public/firecities.html
@@ -1,6 +1,7 @@
<!doctype html>
<html lang="en">
<head>
+<script>(function(){try{var t=localStorage.getItem('crcp-theme');document.documentElement.setAttribute('data-theme',t==='light'?'light':'dark');}catch(e){document.documentElement.setAttribute('data-theme','dark');}})();</script>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>CRCP · Fire Cities</title>
@@ -9,8 +10,14 @@
--bg:#160f0d; --panel:#221513; --panel2:#2c1a16; --edge:#43261f;
--ink:#f3e9e6; --mut:#c39a8e; --accent:#ff7a45; --accent2:#c2410c; --ember:#ff5722;
}
+ /* LIGHT mode surface flips — keep the bespoke fire/ember ACCENT, only re-point generic
+ surfaces to light so day mode has no dark islands (Cycle-6 lesson). Accents unchanged. */
+ html[data-theme="light"]{
+ --bg:#fff4ef; --panel:#ffffff; --panel2:#fff0e9; --edge:#f0d3c6;
+ --ink:#2a1712; --mut:#8a5c48;
+ }
*{box-sizing:border-box}
- body{margin:0;background:linear-gradient(180deg,#160f0d,#1c1210);color:var(--ink);
+ body{margin:0;background:var(--bg);color:var(--ink);
font:15px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;min-height:100vh}
.wrap{max-width:1080px;margin:0 auto;padding:40px 20px 80px}
header.top{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:6px}
@@ -35,17 +42,18 @@
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}
a.city{display:flex;justify-content:space-between;align-items:center;gap:10px;text-decoration:none;color:var(--ink);
background:var(--panel2);border:1px solid var(--edge);border-radius:10px;padding:12px 14px;transition:.12s}
- a.city:hover{border-color:var(--accent);background:#33201a;transform:translateY(-1px)}
+ a.city:hover{border-color:var(--accent);background:var(--panel);transform:translateY(-1px)}
a.city.empty{opacity:.55}
a.city .nm{font-weight:600}
a.city .host{display:block;color:var(--mut);font-size:12px;margin-top:2px;font-weight:400}
- a.city .n{flex:0 0 auto;font-size:12px;color:var(--mut);background:#1c1210;border:1px solid var(--edge);border-radius:20px;padding:2px 9px}
+ a.city .n{flex:0 0 auto;font-size:12px;color:var(--mut);background:var(--bg);border:1px solid var(--edge);border-radius:20px;padding:2px 9px}
a.city .n.has{color:#ffcaa8;border-color:var(--accent2)}
.links{margin-top:26px;display:flex;gap:12px;flex-wrap:wrap}
.links a{color:#ffb38a;text-decoration:none;border:1px solid var(--edge);border-radius:8px;padding:6px 12px;font-size:13px}
.links a:hover{border-color:var(--accent)}
footer{color:var(--mut);font-size:12px;margin-top:30px}
</style>
+ <link rel="stylesheet" href="/crcp-theme.css"><!-- CRCP day/night tokens: load LAST so html[data-theme] wins -->
</head>
<body>
<div class="wrap">
@@ -131,5 +139,7 @@ document.getElementById('go').addEventListener('click', open);
sel.addEventListener('keydown', function (e) { if (e.key === 'Enter') open(); });
render();
</script>
+ <script src="/crcp-theme.js" defer></script><!-- CRCP day/night toggle (auto-injects into header) -->
+ <script src="/corner-nav.js" defer></script>
</body>
</html>
← b977341 TK-10703 cycle7: document canonical CRCP UI standard + data-
·
back to Commercialrealestate
·
TK-10703 cycle7: recities → corner-nav + day/night theme (ac 184e5b1 →