Skip to content

Commit 3f5b170

Browse files
committed
fix: 移动端适配
1 parent 27de5b4 commit 3f5b170

1 file changed

Lines changed: 30 additions & 5 deletions

File tree

src/components/Navbar.astro

Lines changed: 30 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,12 @@ let links: NavBarLink[] = navBarConfig.links.map(
3232
<div id="navbar" class="z-50 onload-animation" data-transparent-mode={navbarTransparentMode} data-is-home={isHomePage}>
3333
<div class="absolute h-8 left-0 right-0 -top-8 bg-[var(--card-bg)] transition"></div>
3434
<div class:list={[className, "!overflow-visible max-w-[var(--page-width)] h-[4.5rem] mx-auto flex items-center justify-between px-4"]}>
35-
<a href={url('/')} class="btn-plain scale-animation rounded-lg h-[3.25rem] px-5 font-bold active:scale-95">
36-
<div class="flex flex-row text-[var(--primary)] items-center text-md">
37-
<Icon name="material-symbols:filter-vintage-outline" class="text-[1.75rem] mb-1 mr-2" />
38-
{siteConfig.title}
35+
<a href={url('/')} class="btn-plain scale-animation rounded-lg h-[3.25rem] px-5 font-bold active:scale-95 brand-link">
36+
<div class="flex flex-row text-[var(--primary)] items-center text-md gap-2">
37+
<Icon name="material-symbols:filter-vintage-outline" class="text-[1.75rem]" />
38+
<span class="brand-title text-[1.05rem] sm:text-[1.15rem]">
39+
{siteConfig.title}
40+
</span>
3941
</div>
4042
</a>
4143
<div class="hidden md:flex items-center space-x-2 xl:space-x-1 2xl:space-x-2 navbar-nav-links">
@@ -64,6 +66,29 @@ let links: NavBarLink[] = navBarConfig.links.map(
6466
<style>
6567
.navbar-nav-links { min-width: 0; flex-shrink: 1; }
6668
.navbar-buttons { min-width: 0; flex-shrink: 0; }
69+
@media (max-width: 640px) {
70+
#navbar > div {
71+
padding-left: 0.75rem;
72+
padding-right: 0.75rem;
73+
border: 1px solid rgb(255 255 255 / 0.35);
74+
box-shadow: 0 6px 25px rgb(0 0 0 / 0.15);
75+
}
76+
#navbar .brand-link {
77+
padding-left: 0.35rem;
78+
padding-right: 0.35rem;
79+
}
80+
#navbar .brand-title {
81+
font-size: 0.95rem;
82+
line-height: 1.15rem;
83+
}
84+
#navbar .navbar-buttons {
85+
gap: 0.35rem;
86+
}
87+
#navbar .navbar-buttons > button {
88+
min-width: 2.8rem;
89+
min-height: 2.8rem;
90+
}
91+
}
6792
</style>
6893

6994
<script>
@@ -302,4 +327,4 @@ if (document.readyState === 'loading') {
302327
} else {
303328
loadPagefind();
304329
}
305-
</script>}
330+
</script>}

0 commit comments

Comments
 (0)