Move Beijing clock onto nav row with larger type.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-08-06 15:13:09 +08:00
parent 0370e91d2f
commit 3d1f9f3d50
2 changed files with 30 additions and 49 deletions
+18 -16
View File
@@ -57,7 +57,6 @@ function Shell({ children }: { children: ReactNode }) {
<div className="header-title"></div> <div className="header-title"></div>
<div className="header-subtitle"> </div> <div className="header-subtitle"> </div>
</div> </div>
<BeijingClock />
</div> </div>
<div className="header-bar"> <div className="header-bar">
<nav className="nav"> <nav className="nav">
@@ -71,21 +70,24 @@ function Shell({ children }: { children: ReactNode }) {
</NavLink> </NavLink>
</nav> </nav>
{!lanClient ? ( <div className="header-right">
<div className="header-right"> <BeijingClock />
<span className="meta">{user}</span> {!lanClient ? (
<button <>
type="button" <span className="meta">{user}</span>
className="btn ghost" <button
onClick={() => { type="button"
clearSession(); className="btn ghost"
window.location.href = "/login"; onClick={() => {
}} clearSession();
> window.location.href = "/login";
退 }}
</button> >
</div> 退
) : null} </button>
</>
) : null}
</div>
</div> </div>
</header> </header>
<main className="main">{children}</main> <main className="main">{children}</main>
+12 -33
View File
@@ -58,12 +58,10 @@ body {
} }
.header-top { .header-top {
position: relative;
display: flex; display: flex;
justify-content: center; justify-content: center;
align-items: flex-start; align-items: flex-start;
padding: 4px 0 2px; padding: 4px 0 2px;
min-height: 3.2rem;
} }
.header-title-wrap { .header-title-wrap {
@@ -102,45 +100,26 @@ body {
} }
.header-beijing-time { .header-beijing-time {
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
display: flex; display: flex;
flex-direction: column; flex-direction: row;
align-items: flex-end; align-items: baseline;
gap: 2px; gap: 8px;
z-index: 1; flex-shrink: 0;
pointer-events: none;
} }
.header-beijing-label { .header-beijing-label {
font-size: 0.72rem;
letter-spacing: 0.12em;
color: var(--muted);
}
.header-beijing-value {
font-size: 0.95rem; font-size: 0.95rem;
color: var(--accent); letter-spacing: 0.1em;
text-shadow: var(--glow); color: var(--muted);
white-space: nowrap; white-space: nowrap;
} }
@media (max-width: 1100px) { .header-beijing-value {
.header-top { font-size: 1.15rem;
flex-direction: column; font-weight: 650;
align-items: center; color: var(--accent);
gap: 10px; text-shadow: var(--glow);
min-height: 0; white-space: nowrap;
}
.header-beijing-time {
position: static;
transform: none;
align-items: center;
pointer-events: auto;
}
} }
.header-bar { .header-bar {