@@ -146,40 +146,40 @@ <h1>My Virtual Library</h1>
146146 </ div >
147147 </ section >
148148
149- <!-- Reading Streak Section -->
149+ <!-- Reading Streak (cozy GitHub-style heatmap) -->
150150 < section class ="reading-streak-section ">
151- < div class ="streak-header ">
152- < h2 > Your Reading Journey</ h2 >
153- < div class ="streak-stats ">
154- < div class ="stat-box current-streak ">
155- < i class ="fa-solid fa-fire "> </ i >
156- < div class ="stat-info ">
157- < span class ="stat-value " id ="current-streak-val "> 0</ span >
158- < span class ="stat-label "> Day Streak</ span >
159- </ div >
151+ < div class ="reading-streak-card ">
152+ < div class ="reading-streak-header ">
153+ < div class ="reading-streak-title ">
154+ < i class ="fa-solid fa-fire " aria-hidden ="true "> </ i >
155+ < h2 > Reading Streak</ h2 >
160156 </ div >
161- < div class =" stat-box max-streak " >
162- < i class ="fa-solid fa-trophy " > </ i >
163- < div class ="stat-info ">
164- < span class ="stat-value " id ="max -streak-val "> 0</ span >
165- < span class ="stat-label "> Longest Streak </ span >
157+
158+ < div class ="reading-streak-stats " >
159+ < div class ="reading-streak-stat ">
160+ < div class ="reading-streak- stat-value " id ="reading -streak-current "> 0</ div >
161+ < div class ="reading-streak- stat-label "> Current </ div >
166162 </ div >
167- </ div >
168- < div class ="stat-box total-read ">
169- < i class ="fa-solid fa-book-open "> </ i >
170- < div class ="stat-info ">
171- < span class ="stat-value " id ="total-books-val "> 0</ span >
172- < span class ="stat-label "> Books Read</ span >
163+ < div class ="reading-streak-stat ">
164+ < div class ="reading-streak-stat-value " id ="reading-streak-longest "> 0</ div >
165+ < div class ="reading-streak-stat-label "> Longest</ div >
173166 </ div >
174167 </ div >
175168 </ div >
169+
170+ < div class ="reading-streak-heatmap-wrap ">
171+ < div class ="reading-streak-heatmap-toolbar ">
172+ < button id ="reading-streak-mark-today " class ="reading-streak-btn " type ="button " aria-label ="Mark today as read ">
173+ < i class ="fa-solid fa-book-open " aria-hidden ="true "> </ i >
174+ < span > Mark Today as Read</ span >
175+ </ button >
176+ </ div >
177+
178+ < div class ="reading-streak-scroll " role ="region " aria-label ="Reading streak heatmap ">
179+ < div id ="reading-streak-calendar " class ="reading-streak-calendar "> </ div >
180+ </ div >
181+ </ div >
176182 </ div >
177-
178- <!-- Calendar container -->
179- < div id ="streak-calendar-container " class ="streak-calendar ">
180- <!-- D3 Calendar gets injected here -->
181- </ div >
182- < div class ="calendar-tooltip " id ="calendar-tooltip " style ="opacity: 0; "> </ div >
183183 </ section >
184184
185185 <!-- 3D Bookshelf Container -->
0 commit comments