fix: stabilize topbar layout

This commit is contained in:
boos
2026-06-06 20:57:33 +08:00
parent d6bf7352a0
commit b429695cba
+30 -4
View File
@@ -12694,18 +12694,23 @@ textarea:focus {
} }
.topbar { .topbar {
display: grid;
grid-template-columns: minmax(166px, auto) minmax(260px, 430px) minmax(360px, 1fr);
align-items: center;
border-bottom-color: color-mix(in srgb, var(--console-line) 86%, transparent); border-bottom-color: color-mix(in srgb, var(--console-line) 86%, transparent);
background: background:
linear-gradient(180deg, color-mix(in srgb, var(--console-panel-solid) 94%, transparent), color-mix(in srgb, var(--console-panel-solid) 80%, transparent)); linear-gradient(180deg, color-mix(in srgb, var(--console-panel-solid) 94%, transparent), color-mix(in srgb, var(--console-panel-solid) 80%, transparent));
} }
.topbar-logo { .topbar-logo {
min-width: 188px; min-width: 0;
padding-right: 14px; padding-right: 14px;
border-right: 1px solid var(--console-line); border-right: 1px solid var(--console-line);
} }
.topbar-nav { .topbar-nav {
width: min(430px, 100%);
justify-self: start;
max-width: 430px; max-width: 430px;
padding: 3px; padding: 3px;
border-radius: 999px; border-radius: 999px;
@@ -12730,6 +12735,8 @@ textarea:focus {
.topbar-right { .topbar-right {
min-width: 0; min-width: 0;
justify-content: flex-end;
overflow: visible;
} }
.topbar-user-trigger { .topbar-user-trigger {
@@ -12888,8 +12895,15 @@ textarea:focus {
} }
@media (max-width: 1180px) { @media (max-width: 1180px) {
.topbar {
grid-template-columns: minmax(126px, auto) minmax(230px, 360px) minmax(248px, 1fr);
gap: 10px;
padding-inline: 16px;
}
.topbar-logo { .topbar-logo {
min-width: auto; min-width: auto;
padding-right: 0;
border-right: 0; border-right: 0;
} }
@@ -12898,9 +12912,8 @@ textarea:focus {
} }
.topbar-nav { .topbar-nav {
border-color: transparent; width: min(360px, 100%);
background: transparent; max-width: 360px;
max-width: none;
} }
.topbar-nav a, .topbar-nav a,
@@ -12914,6 +12927,18 @@ textarea:focus {
padding-right: 8px; padding-right: 8px;
} }
.topbar-search-trigger {
min-width: 42px;
width: 42px;
padding-inline: 0;
justify-content: center;
}
.topbar-search-trigger .topbar-search-label,
.topbar-search-trigger .topbar-search-kbd {
display: none;
}
.topbar-user-copy { .topbar-user-copy {
display: none; display: none;
} }
@@ -12950,6 +12975,7 @@ textarea:focus {
} }
.topbar { .topbar {
display: flex;
padding-inline: 12px; padding-inline: 12px;
gap: 8px; gap: 8px;
} }