diff --git a/chrome.html b/chrome.html
index d3b597a8..5ca6baa3 100644
--- a/chrome.html
+++ b/chrome.html
@@ -13,7 +13,12 @@
}
@media (prefers-color-scheme: light) {
:root {
- --bg:#e9ecf1; --surface:#ffffff; --surface2:#f1f3f7; --active:#dbe1ec;
+ /* Chrome strip is a soft neutral grey — flat white was too bright next
+ to the browsed page, and pure #ffffff tabs disappeared into the
+ window title bar on light Windows themes. --bg tints the whole
+ top strip; --surface (inactive tab) sits a hair above it; --active
+ (foreground tab) pops a bit brighter so the current tab reads. */
+ --bg:#e6e8ec; --surface:#f2f4f7; --surface2:#eaecf0; --active:#ffffff;
--ink:#1a1f28; --mut:#3c4453; --dim:#697280; --faint:#98a1b0;
--line:rgba(0,0,0,.18); --line2:rgba(0,0,0,.11); --hover:rgba(0,0,0,.06);
/* Darker acid for light backgrounds — same hue family, ~5.5:1
@@ -293,8 +298,10 @@
padding: 6px 12px; border: 1px solid color-mix(in srgb, var(--acid) 20%, transparent); border-radius: 8px; cursor: pointer; background: rgb(from var(--acid) r g b / .08); font-size: 13px; }
.logo:hover { background: rgb(from var(--acid) r g b / .16); }
.logo .gear { font-size: 12px; opacity: .8; }
- /* favorites bar — new-tab page only, single compact row */
- .bookmarks { display: flex; align-items: center; gap: 4px; padding: 3px 10px 5px; height: 26px; overflow: hidden; }
+ /* favorites bar — new-tab page only, single compact row. Chips are
+ tight so many fit in the row; the whole strip is 22px tall (down
+ from 26) so the chrome view gains a bit of vertical space. */
+ .bookmarks { display: flex; align-items: center; gap: 3px; padding: 2px 10px 4px; height: 22px; overflow: hidden; }
/* Ctrl+F find-in-page bar. Sits below the address bar (above tabs body),
~32px tall so it's part of the chrome view height like .tordisc / .bcnrbar.
syncHeight in the tabs handler picks it up automatically. */
@@ -307,11 +314,14 @@
.findbar .findbtn { border: 1px solid var(--line); background: var(--surface2); color: var(--ink); border-radius: 6px;
padding: 3px 8px; font-size: 13px; cursor: pointer; }
.findbar .findbtn:hover { background: var(--surface); border-color: color-mix(in srgb, var(--acid) 35%, transparent); }
- .bm { display: flex; align-items: center; gap: 6px; max-width: 180px; padding: 3px 9px; border-radius: 6px;
- background: var(--surface2); border: 1px solid var(--hover); color: var(--mut); font-size: 12px; cursor: pointer; white-space: nowrap; }
+ .bm { display: flex; align-items: center; gap: 5px; max-width: 130px; padding: 2px 7px; border-radius: 5px;
+ background: var(--surface2); border: 1px solid var(--hover); color: var(--mut); font-size: 11px; cursor: grab; white-space: nowrap; }
.bm:hover { background: var(--active); color: var(--ink); }
- .bm .bmfav { width: 14px; height: 14px; flex: none; object-fit: contain; border-radius: 2px; }
- .bm .bt { overflow: hidden; text-overflow: ellipsis; }
+ .bm.dragging { opacity: .45; cursor: grabbing; }
+ .bm.dropbefore { box-shadow: -2px 0 0 var(--acid); }
+ .bm.dropafter { box-shadow: 2px 0 0 var(--acid); }
+ .bm .bmfav { width: 12px; height: 12px; flex: none; object-fit: contain; border-radius: 2px; }
+ .bm .bt { overflow: hidden; text-overflow: ellipsis; max-width: 96px; }
/* In-chrome prompt modal (window.prompt is disabled in Electron BrowserViews,
so bookmark rename etc. use this instead). */
.promptmask { position: fixed; inset: 0; background: rgba(0,0,0,.45); z-index: 10000;
@@ -344,15 +354,21 @@
@media (prefers-color-scheme: light) {
.ctxmenu { background: #ffffff; border-color: rgba(0,0,0,.15); }
.ctxmenu .mi:hover { background: rgba(0,0,0,.05); }
- /* BCH dark #253A49 as a light-mode accent so the toolbar isn't
- all-white-on-white. .logo (⛓ Theseus) becomes a dark chip; the
- download / update pill picks it up so both stand out. */
- .logo { background: #253A49; color: #F8FDFF; border-color: #253A49; }
- .logo:hover { background: #1a2c39; }
- .logo .gear { color: #F8FDFF; opacity: .85; }
- .upchip { background: #253A49; color: #F8FDFF; border-color: #253A49; }
- .upchip .upcore:hover { background: #1a2c39; }
- .upchip .updismiss { border-left-color: rgba(255,255,255,.20); color: #F8FDFF; }
+ /* The old light-mode chips used the BCH dark #253A49 as their fill.
+ At small font sizes on light Windows the white-on-dark-navy label
+ fell below legible, so both .logo (⛓ Theseus) and .tor switch to
+ a light-grey chip with dark ink — same footprint, readable text.
+ Update pill picks up the same treatment. */
+ .logo { background: #eef1f5; color: #253A49; border-color: rgba(0,0,0,.14); }
+ .logo:hover { background: #e2e6ec; }
+ .logo .gear { color: #253A49; opacity: .85; }
+ .tor { background: #eef1f5; color: #253A49; border-color: rgba(0,0,0,.14); }
+ .tor:hover { background: #e2e6ec; }
+ .tor.connecting { background: #fbe9b5; color: #5a3f00; border-color: rgba(0,0,0,.14); }
+ .tor.on { background: #e6d9f5; color: #3f1f6b; border-color: rgba(0,0,0,.14); }
+ .upchip { background: #eef1f5; color: #253A49; border-color: rgba(0,0,0,.14); }
+ .upchip .upcore:hover { background: #e2e6ec; }
+ .upchip .updismiss { border-left-color: rgba(0,0,0,.14); color: #253A49; }
}
.tordisc { font-size: 11.5px; color: #d9c7f2; background: #2a1c40; border-top: 1px solid #6b3fa055; padding: 5px 14px; }
.tordisc a { color: var(--acid); }
@@ -793,7 +809,7 @@
const fav = b.favicon
? ``
: ``;
- return `