Skip to content

Commit 1be15ed

Browse files
authored
fix(ui): prevent horizontal scrolling and top element overlap on narrow screens (#314)
- Adjust DispatchNetwork visibility logic for widths ~1024px and ~540px to prevent horizontal scrolling - Update Hero section brand title and right border visibility logic to avoid top element overlap
1 parent 9842760 commit 1be15ed

3 files changed

Lines changed: 10 additions & 8 deletions

File tree

app/components/BrandMark.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ export function BrandMark({
6060
</div>
6161
<span
6262
className={cn(
63-
"font-serif font-black text-2xl tracking-tighter uppercase italic",
63+
"hidden font-serif font-black text-2xl tracking-tighter uppercase italic [@media(min-width:410px)]:inline",
6464
textClassName,
6565
)}
6666
>

app/components/DispatchNetwork.tsx

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,12 @@ export function DispatchNetwork() {
1616
<div className="container mx-auto px-6">
1717
<div className="flex items-center justify-between gap-4 py-3 font-mono text-[11px] uppercase tracking-[0.25em] text-[var(--foreground)] md:text-xs">
1818
{/* 左:栏目标签 */}
19-
<span className="font-bold whitespace-nowrap">
19+
<span className="font-bold whitespace-nowrap invisible [@media(min-width:400px)]:visible">
2020
Dispatch Network
21-
<span className="mx-2 hidden text-neutral-400 md:inline">·</span>
22-
<span className="hidden font-normal text-neutral-500 md:inline">
21+
<span className="mx-2 hidden text-neutral-400 [@media(min-width:1024px)]:inline">
22+
·
23+
</span>
24+
<span className="hidden font-normal text-neutral-500 [@media(min-width:1024px)]:inline">
2325
Sec. Net-01
2426
</span>
2527
</span>
@@ -36,7 +38,7 @@ export function DispatchNetwork() {
3638
data-umami-event-location="dispatch_network"
3739
>
3840
<GithubIcon className="h-3.5 w-3.5" />
39-
<span>GitHub</span>
41+
<span className="hidden sm:inline">GitHub</span>
4042
</Link>
4143
<span className="text-neutral-400">·</span>
4244
<Link
@@ -49,7 +51,7 @@ export function DispatchNetwork() {
4951
data-umami-event-location="dispatch_network"
5052
>
5153
<MessageCircle className="h-3.5 w-3.5" />
52-
<span>Discord</span>
54+
<span className="hidden sm:inline">Discord</span>
5355
</Link>
5456
<span className="text-neutral-400">·</span>
5557
<Link
@@ -62,7 +64,7 @@ export function DispatchNetwork() {
6264
data-umami-event-location="dispatch_network"
6365
>
6466
<BookMarked className="h-3.5 w-3.5" />
65-
<span>Zotero</span>
67+
<span className="hidden sm:inline">Zotero</span>
6668
</Link>
6769
</nav>
6870

app/components/Hero.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ export async function Hero() {
5555
</div>
5656

5757
<div className="grid grid-cols-1 lg:grid-cols-12 gap-8 items-start">
58-
<div className="lg:col-span-8 border-r border-[var(--foreground)] pr-8 min-h-[400px] transition-colors duration-300">
58+
<div className="lg:col-span-8 [@media(min-width:410px)]:border-r border-[var(--foreground)] pr-8 min-h-[400px] transition-colors duration-300">
5959
<h1 className="text-6xl md:text-8xl lg:text-[8rem] font-serif font-black leading-[0.85] tracking-tighter mb-8 uppercase italic text-[var(--foreground)]">
6060
Involution <br /> Hell
6161
</h1>

0 commit comments

Comments
 (0)