Make right sidebar sticky like TOC on single posts

This commit is contained in:
2025-11-17 20:56:49 +08:00
parent 5d0fc0fc8b
commit c675fa65e3

View File

@@ -7,7 +7,8 @@ export function RightSidebar() {
const tags = getAllTagsWithCount().slice(0, 30); const tags = getAllTagsWithCount().slice(0, 30);
return ( return (
<aside className="hidden flex-col gap-4 lg:flex"> <aside className="hidden lg:block">
<div className="sticky top-20 flex flex-col gap-4">
<section className="rounded-xl border bg-white px-4 py-3 text-sm shadow-sm dark:border-slate-800 dark:bg-slate-900 dark:text-slate-100"> <section className="rounded-xl border bg-white px-4 py-3 text-sm shadow-sm dark:border-slate-800 dark:bg-slate-900 dark:text-slate-100">
<h2 className="text-xs font-semibold uppercase tracking-wide text-slate-500 dark:text-slate-400"> <h2 className="text-xs font-semibold uppercase tracking-wide text-slate-500 dark:text-slate-400">
@@ -69,6 +70,7 @@ export function RightSidebar() {
</div> </div>
</section> </section>
)} )}
</div>
</aside> </aside>
); );
} }