Skip to content

Commit 12a6eb4

Browse files
committed
fix: prevent API package header elements from overlapping on mobile
Restructure package header layout for 480px breakpoint: - Change to column layout with flex-direction - Move source links (MD/JSON) to top-right corner - Convert meta section (version, JSR link) to static positioning - Reduce font sizes and add word-break for long package names
1 parent cdb5bd4 commit 12a6eb4

1 file changed

Lines changed: 32 additions & 0 deletions

File tree

static/style.css

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2391,11 +2391,43 @@ body:has(.api-layout) .global-header {
23912391
}
23922392

23932393
.package-header {
2394+
position: relative;
2395+
flex-direction: column;
2396+
align-items: flex-start;
2397+
gap: 0.75rem;
23942398
margin: -1rem -1rem 1rem -1rem;
23952399
padding: 1rem;
2400+
padding-top: 2.5rem;
23962401
border-radius: 12px 12px 0 0;
23972402
}
23982403

2404+
.package-header h1 {
2405+
font-size: 1.1rem;
2406+
word-break: break-all;
2407+
}
2408+
2409+
.package-header .api-source-links {
2410+
position: absolute;
2411+
top: 0.5rem;
2412+
right: 0.5rem;
2413+
}
2414+
2415+
.package-header-meta {
2416+
position: static;
2417+
flex-wrap: wrap;
2418+
gap: 0.5rem;
2419+
width: 100%;
2420+
}
2421+
2422+
.package-version {
2423+
font-size: 0.75rem;
2424+
padding: 0.2rem 0.5rem;
2425+
}
2426+
2427+
.jsr-link {
2428+
font-size: 0.75rem;
2429+
}
2430+
23992431
.api-signature pre code {
24002432
font-size: 0.75rem;
24012433
padding: 0.75rem;

0 commit comments

Comments
 (0)