Skip to content

Commit ed32367

Browse files
committed
fix: add scrolling including scroll shadow
1 parent 06b93d3 commit ed32367

2 files changed

Lines changed: 28 additions & 3 deletions

File tree

app/assets/main.css

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -322,3 +322,26 @@ html:has(dialog:modal) {
322322
overflow: hidden;
323323
scrollbar-gutter: stable;
324324
}
325+
326+
/* Scroll shadow - disappears at scroll ends */
327+
@screen lg {
328+
.scroll-shadow {
329+
--_sh: oklch(0 0 0 / 0.12);
330+
background:
331+
linear-gradient(var(--bg) 30%, transparent) local,
332+
linear-gradient(transparent, var(--bg) 70%) local,
333+
radial-gradient(farthest-side at 50% 0, var(--_sh), transparent) scroll,
334+
radial-gradient(farthest-side at 50% 100%, var(--_sh), transparent) scroll;
335+
background-position: top, bottom, top, bottom;
336+
background-size:
337+
100% 3rem,
338+
100% 3rem,
339+
100% 1.5rem,
340+
100% 1.5rem;
341+
background-repeat: no-repeat;
342+
}
343+
344+
:root[data-theme='dark'] .scroll-shadow {
345+
--_sh: oklch(1 0 0 / 0.08);
346+
}
347+
}

app/pages/package/[...package].vue

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1008,9 +1008,11 @@ defineOgImageComponent('Package', {
10081008
</p>
10091009
</section>
10101010

1011-
<div class="area-sidebar">
1011+
<aside class="area-sidebar" aria-label="Package information">
10121012
<!-- Sidebar -->
1013-
<div class="sticky top-34 space-y-6 sm:space-y-8 min-w-0 overflow-hidden xl:(top-22 pt-2)">
1013+
<div
1014+
class="scroll-shadow sticky top-34 space-y-6 sm:space-y-8 min-w-0 max-h-[calc(100dvh-9rem)] overflow-y-auto scrollbar-thin scrollbar-thumb-border pe-1 xl:(top-22 pt-2 max-h-[calc(100dvh-6rem)])"
1015+
>
10141016
<!-- Maintainers (with admin actions when connected) -->
10151017
<PackageMaintainers :package-name="pkg.name" :maintainers="pkg.maintainers" />
10161018

@@ -1070,7 +1072,7 @@ defineOgImageComponent('Package', {
10701072
:optional-dependencies="displayVersion.optionalDependencies"
10711073
/>
10721074
</div>
1073-
</div>
1075+
</aside>
10741076
</article>
10751077

10761078
<!-- Error state -->

0 commit comments

Comments
 (0)