@@ -11,9 +11,6 @@ import PageLinks from "../PageLinks/PageLinks.jsx";
1111import { placeholderString } from "../Placeholder/Placeholder.jsx" ;
1212import AdjacentPages from "./AdjacentPages.jsx" ;
1313
14- // Load Styling
15- import "./Page.scss" ;
16-
1714export default function Page ( props ) {
1815 const {
1916 title,
@@ -117,7 +114,10 @@ export default function Page(props) {
117114 ) ;
118115 }
119116 return (
120- < main id = "main-content" className = "page" >
117+ < main
118+ id = "main-content"
119+ className = "relative overflow-x-hidden flex-[1_1_auto] px-[1rem] py-[1.5rem] min-[960px]:flex-[3] min-[960px]:p-[1.5rem]"
120+ >
121121 < Markdown >
122122 < h1 > { title } </ h1 >
123123 { rest . date && pathname . startsWith ( "/blog/" ) && ! isBlogIndex && (
@@ -136,19 +136,34 @@ export default function Page(props) {
136136 < div id = "md-content" > { contentRender } </ div >
137137
138138 { rest . url === "/blog/" && (
139- < div className = "blog-list" >
139+ < div className = "blog-list mt-[2rem] " >
140140 { ( props . pages || [ ] )
141141 . filter ( ( post ) => post . url !== "/blog/" )
142142 . map ( ( post ) => (
143- < div key = { post . url } className = "blog-post-item" >
144- < h2 >
145- < Link to = { post . url } > { post . title } </ Link >
143+ < div
144+ key = { post . url }
145+ className = "blog-post-item mb-[3rem] pb-[2rem] border-b border-gray-100 last:border-b-0 [[data-theme='dark']_&]:border-gray-800"
146+ >
147+ < h2 className = "mt-0 mb-[0.5rem] text-[1.8rem] font-bold leading-[1.2]" >
148+ < Link
149+ to = { post . url }
150+ className = "text-[#334155] no-underline hover:text-[#0284c7] [[data-theme='dark']_&]:!text-blue-200 [[data-theme='dark']_&]:hover:!text-[#38bdf8]"
151+ >
152+ { post . title }
153+ </ Link >
146154 </ h2 >
147155 { post . date && (
148- < div className = "blog-post-date" > { post . date } </ div >
156+ < div className = "blog-post-date text-[1.2rem] font-semibold mt-[0.25rem] mb-[1rem] italic text-[#6b7280] [[data-theme='dark']_&]:text-[#bbb]" >
157+ { post . date }
158+ </ div >
149159 ) }
150- < p > { post . teaser } </ p >
151- < Link to = { post . url } className = "read-more" >
160+ < p className = "text-[#374151] leading-[1.4] mb-[1rem] [[data-theme='dark']_&]:text-[#d1d5db]" >
161+ { post . teaser }
162+ </ p >
163+ < Link
164+ to = { post . url }
165+ className = "read-more text-[#0284c7] font-semibold no-underline hover:underline [[data-theme='dark']_&]:text-[#38bdf8]"
166+ >
152167 Read More →
153168 </ Link >
154169 </ div >
0 commit comments