Files
cameleer-server/ui/src/components/layout/TopNav.module.css
hsiegeln cf804638d7
All checks were successful
CI / build (push) Successful in 1m0s
CI / docker (push) Successful in 46s
CI / deploy (push) Successful in 28s
Add live/paused toggle, env badge, remove topnav search, rename labels
- Add LIVE/PAUSED toggle button that auto-refreshes search results every 5s
- Source environment badge from VITE_ENV_NAME env var (defaults to DEV locally, PRODUCTION in Docker)
- Remove search trigger button from topnav (command palette still available via keyboard)
- Rename "Transaction Explorer" to "Route Explorer" and "Active Now" to "In-Flight"

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 18:54:24 +01:00

115 lines
1.9 KiB
CSS

.topnav {
position: sticky;
top: 0;
z-index: 100;
background: var(--topnav-bg);
backdrop-filter: blur(20px) saturate(1.2);
border-bottom: 1px solid var(--border-subtle);
padding: 0 24px;
display: flex;
align-items: center;
height: 56px;
gap: 32px;
}
.logo {
font-family: var(--font-mono);
font-weight: 600;
font-size: 16px;
color: var(--amber);
letter-spacing: -0.5px;
display: flex;
align-items: center;
gap: 10px;
flex-shrink: 0;
text-decoration: none;
}
.logo:hover { color: var(--amber); }
.navLinks {
display: flex;
gap: 4px;
list-style: none;
}
.navLink {
padding: 8px 16px;
border-radius: var(--radius-sm);
font-size: 13px;
font-weight: 500;
color: var(--text-secondary);
transition: all 0.15s;
text-decoration: none;
}
.navLink:hover {
color: var(--text-primary);
background: var(--bg-raised);
}
.navLinkActive {
composes: navLink;
color: var(--amber);
background: var(--amber-glow);
}
.navRight {
margin-left: auto;
display: flex;
align-items: center;
gap: 16px;
}
.envBadge {
font-family: var(--font-mono);
font-size: 11px;
padding: 4px 10px;
border-radius: 99px;
background: var(--green-glow);
color: var(--green);
border: 1px solid rgba(16, 185, 129, 0.2);
font-weight: 500;
}
.themeToggle {
background: none;
border: 1px solid var(--border);
border-radius: var(--radius-sm);
padding: 6px 8px;
cursor: pointer;
color: var(--text-muted);
font-size: 16px;
display: flex;
align-items: center;
transition: all 0.15s;
}
.themeToggle:hover {
border-color: var(--text-muted);
color: var(--text-primary);
}
.userInfo {
font-size: 12px;
color: var(--text-muted);
font-family: var(--font-mono);
display: flex;
align-items: center;
gap: 8px;
}
.logoutBtn {
background: none;
border: none;
color: var(--text-muted);
cursor: pointer;
font-size: 12px;
padding: 4px;
transition: color 0.15s;
}
.logoutBtn:hover {
color: var(--rose);
}