Rebuild all menus from scratch for pixel-perfect rendering on every device
Local Build and Deploy / deploy (push) Successful in 59s

- mobile-nav: pure block/hidden toggle, no transforms, no transition-all
- nav-dropdown: clean block/hidden toggle, no CSS animation hacks
- navigation: removed shadow-sm, no will-change, no GPU compositing
- top-header: consistent mobile layout, clean details/summary dropdowns
- admin-mobile-wrapper: inline transition instead of CSS class for sidebar
- globals.css: removed transition-all from nav-item/dropdown-item, replaced
  with specific color/background-color transitions only, added hover bg
This commit is contained in:
openhands committed 2026-07-14 16:10:01 +02:00
1 parent 9910fd52c7
commit c7c4617f2a
5 files changed
+50 -51

No files matched your search

+10 -21
View File
@@ -14,24 +14,17 @@ function Currency({
amount: number;
label: string;
}) {
const textColor = "var(--color-navbar-text-readable, var(--color-navbar-text))";
const valueColor =
"var(--color-navbar-text-readable, var(--color-navbar-text, var(--color-text)))";
return (
<div className="flex gap-x-1 sm:gap-x-2 items-center">
<div
className={`h-[20px] w-[20px] sm:h-[25px] sm:w-[25px] rounded-full outline-offset-[3px] ${icon}`}
/>
<div
style={{
color:
"var(--color-navbar-text-readable, var(--color-navbar-text, var(--color-text-muted)))",
}}
>
<span
className="font-semibold text-xs sm:text-sm"
style={{
color:
"var(--color-navbar-text-readable, var(--color-navbar-text, var(--color-text)))",
}}
>
<div style={{ color: textColor }}>
<span className="font-semibold text-xs sm:text-sm" style={{ color: valueColor }}>
{amount.toLocaleString()}
</span>{" "}
<span className="hidden sm:inline text-xs">{label}</span>
@@ -74,6 +67,8 @@ export async function TopHeader() {
)) ?? "";
const avatar = avatarImageUrl(imager, look, { headOnly: true, direction: 2 });
const isStaff = (session.user.rank ?? 0) >= 7;
const textColor =
"var(--color-navbar-text-readable, var(--color-navbar-text, var(--color-text)))";
return (
<div style={{ backgroundColor: "var(--color-navbar)" }}>
@@ -93,10 +88,7 @@ export async function TopHeader() {
<details className="relative">
<summary
className="list-none cursor-pointer font-semibold text-xs sm:text-sm [&::-webkit-details-marker]:hidden"
style={{
color:
"var(--color-navbar-text-readable, var(--color-navbar-text, var(--color-text)))",
}}
style={{ color: textColor }}
>
<span className="hidden sm:inline">Administration</span>
<span className="sm:hidden">Admin</span>
@@ -144,10 +136,7 @@ export async function TopHeader() {
/>
<span
className="hidden sm:inline -ml-2 font-semibold"
style={{
color:
"var(--color-navbar-text-readable, var(--color-navbar-text, var(--color-text)))",
}}
style={{ color: textColor }}
>
{session.user.name}
</span>