restyle tabs as classic tab bar with connected active tab

This commit is contained in:
user
2026-02-28 12:56:56 -08:00
parent 435669b6b6
commit 0f6daf3200
2 changed files with 16 additions and 11 deletions

View File

@@ -28,10 +28,15 @@ function switchMode(mode) {
for (const m of MODES) {
$("add-wallet-section-" + m).classList.toggle("hidden", m !== mode);
const tab = $("tab-" + m);
tab.classList.toggle("border-fg", m === mode);
tab.classList.toggle("font-bold", m === mode);
tab.classList.toggle("border-transparent", m !== mode);
tab.classList.toggle("text-muted", m !== mode);
const isActive = m === mode;
// Active tab: visible borders on top/left/right, bottom border matches bg to "connect" with content
tab.classList.toggle("border-border", isActive);
tab.classList.toggle("border-b-bg", isActive);
tab.classList.toggle("bg-bg", isActive);
tab.classList.toggle("font-bold", isActive);
tab.classList.toggle("text-muted", !isActive);
// Inactive tab: transparent borders
tab.classList.toggle("border-transparent", !isActive);
}
$("add-wallet-password-hint").textContent = PASSWORD_HINTS[mode];
}