@@ -130,7 +130,7 @@ const TheVaguePage = () => {
130130 </ button >
131131 </ div >
132132 < div className = "c-nav_panel_main font-instr-sans" >
133- Archive Index < ol className = "c-nav_panel_list font-instr-sans" >
133+ Collection Index < ol className = "c-nav_panel_list font-instr-sans" >
134134 { sortedIssues . map ( ( issue , idx ) => (
135135 < li key = { issue . id || idx } className = "c-nav_panel_item group" >
136136 < button
@@ -167,41 +167,67 @@ const TheVaguePage = () => {
167167 < div className = "o-scroll h-screen overflow-y-auto overflow-x-hidden" >
168168 < main >
169169 { /* HERO / NEWSPAPER SECTION */ }
170- { latestIssue && (
171- < div id = "introduction ">
172- < div className = "c-newspaper" >
173- < div className = "c-newspaper_container ">
170+ < div className = "c-newspaper" >
171+ < div className = "c-newspaper_container ">
172+ { latestIssue && (
173+ < div id = "introduction ">
174174 < div className = "o-container pt-24 md:pt-32" >
175175 < Link
176176 to = "/"
177177 className = "c-nav_panel_link inline-flex items-center gap-2 mb-12"
178178 >
179179 < span className = "c-nav_panel_label -under font-instr-sans uppercase tracking-[0.3em] text-[10px] font-black" > ← Back to Fezcodex</ span >
180- </ Link > < header className = "c-newspaper_header" > < p className = "c-newspaper_header_subtitle font-instr-sans uppercase tracking-[0.2em] text-[11px] opacity-50" > Issue No. { issues . length } { '//' } { latestIssue . date } </ p >
181- < h1 className = "c-newspaper_header_title font-instr-serif italic" >
182- { latestIssue . title }
183- </ h1 >
184- < div className = "c-newspaper_header_info font-instr-sans uppercase tracking-widest text-[10px] font-bold" >
185- < p > Volumes</ p >
186- < p > Latest Artifact</ p >
180+ </ Link > < header className = "c-newspaper_header" >
181+ < p className = "c-newspaper_header_subtitle font-instr-sans uppercase tracking-[0.2em] text-[11px] opacity-50" > Issue No. { issues . length } { '//' } { latestIssue . date } </ p >
182+ < h1 className = "c-newspaper_header_title font-instr-serif italic" >
183+ { latestIssue . title }
184+ </ h1 >
185+ < div className = "c-newspaper_header_info font-instr-sans uppercase tracking-widest text-[10px] font-bold" >
186+ < p > Volumes</ p >
187+ < p > Latest Publication</ p >
188+ </ div >
189+ </ header >
190+ < div className = "c-newspaper_intro font-instr-serif italic" >
191+ < p >
192+ { latestIssue . description }
193+ </ p >
194+ </ div >
195+
196+ < div className = "mt-8 font-instr-sans pb-20 text-center" >
197+ < button className = "c-button -whiteInvert group" onClick = { ( ) => handleIssueClick ( latestIssue ) } >
198+ < span className = "c-button_label uppercase tracking-widest text-xs font-black" > View Issue</ span >
199+ </ button >
200+ </ div >
187201 </ div >
188- </ header >
189- < div className = "c-newspaper_intro font-instr-serif italic" >
190- < p >
191- { latestIssue . description }
192- </ p >
193202 </ div >
203+ ) }
194204
195- < div className = "mt-8 font-instr-sans pb-20 text-center" >
196- < button className = "c-button -black" onClick = { ( ) => handleIssueClick ( latestIssue ) } >
197- < span className = "c-button_label uppercase tracking-widest text-xs font-black" > Open Issue Artifact</ span >
198- </ button >
205+ { /* ARCHIVE LIST SECTION */ }
206+ < hr className = "w-full border-t border-current border-opacity-20 !ml-0" />
207+ < section className = "pb-32 o-container relative z-10" >
208+ < div className = "pt-12" >
209+ < h2 className = "font-instr-sans uppercase tracking-[0.3em] text-[11px] mb-16 opacity-70 font-black" > Issue Collection</ h2 >
210+ < div className = "flex flex-col" >
211+ { sortedIssues . map ( ( issue , idx ) => (
212+ < button
213+ key = { issue . id || idx }
214+ onClick = { ( ) => handleIssueClick ( issue ) }
215+ className = "flex flex-col md:flex-row md:items-baseline justify-between group border-b border-current border-opacity-10 py-8 hover:opacity-50 transition-all text-left"
216+ >
217+ < div className = "flex items-baseline gap-6" >
218+ < span className = "font-instr-sans text-[10px] opacity-50" > 0{ issues . length - idx } </ span >
219+ < span className = "font-instr-serif italic text-4xl md:text-7xl leading-tight" > { issue . title } </ span >
220+ </ div >
221+ < div className = "flex flex-col md:text-right mt-4 md:mt-0" >
222+ < span className = "font-instr-sans text-[10px] uppercase tracking-[0.2em] font-bold" > { issue . date } </ span >
223+ < span className = "font-instr-sans text-[9px] uppercase tracking-widest opacity-60 mt-1" > Read Now</ span >
224+ </ div >
225+ </ button >
226+ ) ) }
227+ </ div >
199228 </ div >
200- </ div >
201- </ div >
202- </ div >
203- </ div >
204- ) }
229+ </ section > </ div >
230+ </ div >
205231 </ main >
206232 </ div >
207233
0 commit comments