diff --git a/src/frontend/components/post-archive.tsx b/src/frontend/components/post-archive.tsx
index 3ef0b98..6ff0c03 100644
--- a/src/frontend/components/post-archive.tsx
+++ b/src/frontend/components/post-archive.tsx
@@ -39,39 +39,41 @@ export function PostArchive() {
return (
)
diff --git a/src/frontend/styles.css b/src/frontend/styles.css
index 6026c13..41c62b5 100644
--- a/src/frontend/styles.css
+++ b/src/frontend/styles.css
@@ -167,7 +167,6 @@ aside {
position: sticky;
top: 0;
max-height: 100vh;
- overflow-y: auto;
}
.pagination {
@@ -612,6 +611,12 @@ h1 {
font-weight: 600;
}
+.archive-container {
+ max-height: 300px;
+ overflow-y: auto;
+ padding-right: 5px;
+}
+
.post-archive {
list-style: none;
padding: 0;
@@ -721,6 +726,27 @@ h1 {
margin-left: auto;
}
+/* Custom scrollbar styling for archive container */
+.archive-container::-webkit-scrollbar {
+ width: 6px;
+}
+
+.archive-container::-webkit-scrollbar-track {
+ background: var(--bg-secondary);
+ border-radius: 3px;
+}
+
+.archive-container::-webkit-scrollbar-thumb {
+ background: var(--text-secondary);
+ border-radius: 3px;
+}
+
+.archive-container::-webkit-scrollbar-thumb:hover {
+ background: var(--text-primary);
+}
+ margin-left: auto;
+}
+
/* Blog Post Styles */
.blog-post {
max-width: 750px;