fix: use color-mix for navbar transparency — compatible with Tailwind 3.x

小橘 🍊
This commit is contained in:
小橘 2026-04-06 08:15:49 +00:00
parent 8a01329225
commit 41d846d9fd

View File

@ -21,10 +21,11 @@ let links: NavBarLink[] = navBarConfig.links.map(
); );
--- ---
<div id="navbar" class="z-50 onload-animation"> <div id="navbar" class="z-50 onload-animation">
<div class="absolute h-8 left-0 right-0 -top-8 bg-[var(--card-bg)]/70 backdrop-blur-md transition"></div> <!-- used for onload animation --> <div class="absolute h-8 left-0 right-0 -top-8 backdrop-blur-md transition" style="background: color-mix(in srgb, var(--card-bg) 70%, transparent)"></div> <!-- used for onload animation -->
<div class:list={[ <div class:list={[
className, className,
"card-base !overflow-visible max-w-[var(--page-width)] h-[4.5rem] !rounded-t-none mx-auto flex items-center justify-between px-4 !bg-[var(--card-bg)]/70 backdrop-blur-md"]}> "card-base !overflow-visible max-w-[var(--page-width)] h-[4.5rem] !rounded-t-none mx-auto flex items-center justify-between px-4 backdrop-blur-md"]}
style="background: color-mix(in srgb, var(--card-bg) 70%, transparent)">
<a href={url('/')} class="btn-plain scale-animation rounded-lg h-[3.25rem] px-5 font-bold active:scale-95"> <a href={url('/')} class="btn-plain scale-animation rounded-lg h-[3.25rem] px-5 font-bold active:scale-95">
<div class="flex flex-row text-[var(--primary)] items-center text-md"> <div class="flex flex-row text-[var(--primary)] items-center text-md">
<Icon name="material-symbols:home-outline-rounded" class="text-[1.75rem] mb-1 mr-2" /> <Icon name="material-symbols:home-outline-rounded" class="text-[1.75rem] mb-1 mr-2" />