Browse Source

Disconnect sidebar scroll behaviors (#5778)

main
dan 2 years ago
committed by GitHub
parent
commit
1926e48758
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 11
      src/components/Layout/SidebarNav/SidebarNav.tsx
  2. 6
      src/components/Layout/Toc.tsx

11
src/components/Layout/SidebarNav/SidebarNav.tsx

@ -30,8 +30,15 @@ export default function SidebarNav({
} }
return ( return (
<div className={cn('sticky top-0 lg:bottom-0 lg:h-screen flex flex-col')}> <div
<div className="overflow-y-scroll no-bg-scrollbar lg:w-[342px] grow bg-wash dark:bg-wash-dark"> className={cn(
'sticky top-0 lg:bottom-0 lg:h-[calc(100vh-4rem)] flex flex-col'
)}>
<div
className="overflow-y-scroll no-bg-scrollbar lg:w-[342px] grow bg-wash dark:bg-wash-dark"
style={{
overscrollBehavior: 'contain',
}}>
<aside <aside
className={cn( className={cn(
`lg:grow lg:flex flex-col w-full pb-8 lg:pb-0 lg:max-w-xs z-10 hidden lg:block` `lg:grow lg:flex flex-col w-full pb-8 lg:pb-0 lg:max-w-xs z-10 hidden lg:block`

6
src/components/Layout/Toc.tsx

@ -19,7 +19,11 @@ export function Toc({headings}: {headings: Toc}) {
On this page On this page
</h2> </h2>
)} )}
<div className="h-full overflow-y-auto pl-4 max-h-[calc(100vh-7.5rem)]"> <div
className="h-full overflow-y-auto pl-4 max-h-[calc(100vh-7.5rem)]"
style={{
overscrollBehavior: 'contain',
}}>
<ul className="space-y-2 pb-16"> <ul className="space-y-2 pb-16">
{headings.length > 0 && {headings.length > 0 &&
headings.map((h, i) => { headings.map((h, i) => {

Loading…
Cancel
Save