[object Object]

← back to Commercialrealestate

TK-10703 cycle7: recities → corner-nav + day/night theme (accent preserved)

184e5b1a4c2f9fe797abc1a444c822ba59c65c3d · 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 184e5b1a4c2f9fe797abc1a444c822ba59c65c3d
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Fri Aug 21 06:52:31 2026 -0700

    TK-10703 cycle7: recities → corner-nav + day/night theme (accent preserved)
    
    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---
 public/recities.html | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

diff --git a/public/recities.html b/public/recities.html
index 61b2eb0..2a52c25 100644
--- a/public/recities.html
+++ b/public/recities.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 · Cities</title>
@@ -9,8 +10,14 @@
     --bg:#0f1419; --panel:#1a2029; --panel2:#232b36; --edge:#2f3946;
     --ink:#e8edf2; --mut:#93a1b0; --accent:#4ea1ff; --accent2:#2b6fd6;
   }
+  /* LIGHT mode surface flips — keep the bespoke blue 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:#f4f7fb; --panel:#ffffff; --panel2:#eef3f9; --edge:#d5dee8;
+    --ink:#131a22; --mut:#586472;
+  }
   *{box-sizing:border-box}
-  body{margin:0;background:linear-gradient(180deg,#0f1419,#121924);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}
@@ -34,15 +41,16 @@
   .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-top:14px}
   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:#26313f;transform:translateY(-1px)}
+  a.city:hover{border-color:var(--accent);background:var(--panel);transform:translateY(-1px)}
   a.city.empty{opacity:.5}
   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:#1a222e;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:#bfe0ff;border-color:#2f5da3}
   .empty-note{color:var(--mut);padding:20px 4px}
   footer{color:var(--mut);font-size:12px;margin-top:34px}
 </style>
+  <link rel="stylesheet" href="/crcp-theme.css"><!-- CRCP day/night tokens: load LAST so html[data-theme] wins -->
 </head>
 <body>
 <div class="wrap">
@@ -140,5 +148,7 @@ filter.addEventListener('input', render);
 showEmpty.addEventListener('change', render);
 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>

← 1f95711 TK-10703 cycle7: firecities → corner-nav + day/night theme (  ·  back to Commercialrealestate  ·  TK-10703 cycle7: property → always-on listing-agent contact 1390e7a →