Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
195 changes: 187 additions & 8 deletions docs/001.html

Large diffs are not rendered by default.

753 changes: 466 additions & 287 deletions docs/002.html

Large diffs are not rendered by default.

581 changes: 380 additions & 201 deletions docs/003.html

Large diffs are not rendered by default.

533 changes: 356 additions & 177 deletions docs/004.html

Large diffs are not rendered by default.

421 changes: 300 additions & 121 deletions docs/005.html

Large diffs are not rendered by default.

511 changes: 345 additions & 166 deletions docs/006.html

Large diffs are not rendered by default.

593 changes: 386 additions & 207 deletions docs/007.html

Large diffs are not rendered by default.

331 changes: 255 additions & 76 deletions docs/008.html

Large diffs are not rendered by default.

439 changes: 309 additions & 130 deletions docs/009.html

Large diffs are not rendered by default.

399 changes: 289 additions & 110 deletions docs/010.html

Large diffs are not rendered by default.

427 changes: 303 additions & 124 deletions docs/011.html

Large diffs are not rendered by default.

403 changes: 291 additions & 112 deletions docs/012.html

Large diffs are not rendered by default.

267 changes: 223 additions & 44 deletions docs/013.html

Large diffs are not rendered by default.

285 changes: 232 additions & 53 deletions docs/014.html

Large diffs are not rendered by default.

379 changes: 279 additions & 100 deletions docs/015.html

Large diffs are not rendered by default.

437 changes: 308 additions & 129 deletions docs/016.html

Large diffs are not rendered by default.

403 changes: 291 additions & 112 deletions docs/017.html

Large diffs are not rendered by default.

401 changes: 290 additions & 111 deletions docs/018.html

Large diffs are not rendered by default.

377 changes: 278 additions & 99 deletions docs/019.html

Large diffs are not rendered by default.

451 changes: 315 additions & 136 deletions docs/020.html

Large diffs are not rendered by default.

405 changes: 292 additions & 113 deletions docs/021.html

Large diffs are not rendered by default.

337 changes: 258 additions & 79 deletions docs/022.html

Large diffs are not rendered by default.

417 changes: 298 additions & 119 deletions docs/023.html

Large diffs are not rendered by default.

309 changes: 244 additions & 65 deletions docs/024.html

Large diffs are not rendered by default.

335 changes: 257 additions & 78 deletions docs/025.html

Large diffs are not rendered by default.

635 changes: 407 additions & 228 deletions docs/026.html

Large diffs are not rendered by default.

367 changes: 273 additions & 94 deletions docs/027.html

Large diffs are not rendered by default.

357 changes: 268 additions & 89 deletions docs/028.html

Large diffs are not rendered by default.

319 changes: 249 additions & 70 deletions docs/029.html

Large diffs are not rendered by default.

301 changes: 240 additions & 61 deletions docs/030.html

Large diffs are not rendered by default.

249 changes: 214 additions & 35 deletions docs/031.html

Large diffs are not rendered by default.

241 changes: 210 additions & 31 deletions docs/032.html

Large diffs are not rendered by default.

327 changes: 253 additions & 74 deletions docs/033.html

Large diffs are not rendered by default.

289 changes: 234 additions & 55 deletions docs/034.html

Large diffs are not rendered by default.

271 changes: 225 additions & 46 deletions docs/035.html

Large diffs are not rendered by default.

347 changes: 263 additions & 84 deletions docs/036.html

Large diffs are not rendered by default.

545 changes: 362 additions & 183 deletions docs/037.html

Large diffs are not rendered by default.

357 changes: 268 additions & 89 deletions docs/038.html

Large diffs are not rendered by default.

331 changes: 255 additions & 76 deletions docs/039.html

Large diffs are not rendered by default.

351 changes: 265 additions & 86 deletions docs/040.html

Large diffs are not rendered by default.

289 changes: 234 additions & 55 deletions docs/041.html

Large diffs are not rendered by default.

287 changes: 233 additions & 54 deletions docs/042.html

Large diffs are not rendered by default.

359 changes: 269 additions & 90 deletions docs/043.html

Large diffs are not rendered by default.

299 changes: 239 additions & 60 deletions docs/044.html

Large diffs are not rendered by default.

255 changes: 217 additions & 38 deletions docs/045.html

Large diffs are not rendered by default.

251 changes: 215 additions & 36 deletions docs/046.html

Large diffs are not rendered by default.

257 changes: 218 additions & 39 deletions docs/047.html

Large diffs are not rendered by default.

239 changes: 209 additions & 30 deletions docs/048.html

Large diffs are not rendered by default.

217 changes: 198 additions & 19 deletions docs/049.html

Large diffs are not rendered by default.

271 changes: 225 additions & 46 deletions docs/050.html

Large diffs are not rendered by default.

301 changes: 240 additions & 61 deletions docs/051.html

Large diffs are not rendered by default.

279 changes: 229 additions & 50 deletions docs/052.html

Large diffs are not rendered by default.

305 changes: 242 additions & 63 deletions docs/053.html

Large diffs are not rendered by default.

291 changes: 235 additions & 56 deletions docs/054.html

Large diffs are not rendered by default.

337 changes: 258 additions & 79 deletions docs/055.html

Large diffs are not rendered by default.

373 changes: 276 additions & 97 deletions docs/056.html

Large diffs are not rendered by default.

239 changes: 209 additions & 30 deletions docs/057.html

Large diffs are not rendered by default.

225 changes: 202 additions & 23 deletions docs/058.html

Large diffs are not rendered by default.

229 changes: 204 additions & 25 deletions docs/059.html

Large diffs are not rendered by default.

207 changes: 193 additions & 14 deletions docs/060.html

Large diffs are not rendered by default.

209 changes: 194 additions & 15 deletions docs/061.html

Large diffs are not rendered by default.

203 changes: 191 additions & 12 deletions docs/062.html

Large diffs are not rendered by default.

203 changes: 191 additions & 12 deletions docs/063.html

Large diffs are not rendered by default.

217 changes: 198 additions & 19 deletions docs/064.html

Large diffs are not rendered by default.

205 changes: 192 additions & 13 deletions docs/065.html

Large diffs are not rendered by default.

205 changes: 192 additions & 13 deletions docs/066.html

Large diffs are not rendered by default.

241 changes: 210 additions & 31 deletions docs/067.html

Large diffs are not rendered by default.

285 changes: 232 additions & 53 deletions docs/068.html

Large diffs are not rendered by default.

285 changes: 232 additions & 53 deletions docs/069.html

Large diffs are not rendered by default.

269 changes: 224 additions & 45 deletions docs/070.html

Large diffs are not rendered by default.

237 changes: 208 additions & 29 deletions docs/071.html

Large diffs are not rendered by default.

237 changes: 208 additions & 29 deletions docs/072.html

Large diffs are not rendered by default.

221 changes: 200 additions & 21 deletions docs/073.html

Large diffs are not rendered by default.

293 changes: 236 additions & 57 deletions docs/074.html

Large diffs are not rendered by default.

261 changes: 220 additions & 41 deletions docs/075.html

Large diffs are not rendered by default.

243 changes: 211 additions & 32 deletions docs/076.html

Large diffs are not rendered by default.

281 changes: 230 additions & 51 deletions docs/077.html

Large diffs are not rendered by default.

261 changes: 220 additions & 41 deletions docs/078.html

Large diffs are not rendered by default.

273 changes: 226 additions & 47 deletions docs/079.html

Large diffs are not rendered by default.

265 changes: 222 additions & 43 deletions docs/080.html

Large diffs are not rendered by default.

239 changes: 209 additions & 30 deletions docs/081.html

Large diffs are not rendered by default.

219 changes: 199 additions & 20 deletions docs/082.html

Large diffs are not rendered by default.

253 changes: 216 additions & 37 deletions docs/083.html

Large diffs are not rendered by default.

231 changes: 205 additions & 26 deletions docs/084.html

Large diffs are not rendered by default.

225 changes: 202 additions & 23 deletions docs/085.html

Large diffs are not rendered by default.

215 changes: 197 additions & 18 deletions docs/086.html

Large diffs are not rendered by default.

219 changes: 199 additions & 20 deletions docs/087.html

Large diffs are not rendered by default.

233 changes: 206 additions & 27 deletions docs/088.html

Large diffs are not rendered by default.

241 changes: 210 additions & 31 deletions docs/089.html

Large diffs are not rendered by default.

221 changes: 200 additions & 21 deletions docs/090.html

Large diffs are not rendered by default.

211 changes: 195 additions & 16 deletions docs/091.html

Large diffs are not rendered by default.

223 changes: 201 additions & 22 deletions docs/092.html

Large diffs are not rendered by default.

203 changes: 191 additions & 12 deletions docs/093.html

Large diffs are not rendered by default.

197 changes: 188 additions & 9 deletions docs/094.html

Large diffs are not rendered by default.

197 changes: 188 additions & 9 deletions docs/095.html

Large diffs are not rendered by default.

219 changes: 199 additions & 20 deletions docs/096.html

Large diffs are not rendered by default.

191 changes: 185 additions & 6 deletions docs/097.html

Large diffs are not rendered by default.

197 changes: 188 additions & 9 deletions docs/098.html

Large diffs are not rendered by default.

197 changes: 188 additions & 9 deletions docs/099.html

Large diffs are not rendered by default.

203 changes: 191 additions & 12 deletions docs/100.html

Large diffs are not rendered by default.

203 changes: 191 additions & 12 deletions docs/101.html

Large diffs are not rendered by default.

197 changes: 188 additions & 9 deletions docs/102.html

Large diffs are not rendered by default.

187 changes: 183 additions & 4 deletions docs/103.html

Large diffs are not rendered by default.

199 changes: 189 additions & 10 deletions docs/104.html

Large diffs are not rendered by default.

191 changes: 185 additions & 6 deletions docs/105.html

Large diffs are not rendered by default.

189 changes: 184 additions & 5 deletions docs/106.html

Large diffs are not rendered by default.

195 changes: 187 additions & 8 deletions docs/107.html

Large diffs are not rendered by default.

187 changes: 183 additions & 4 deletions docs/108.html

Large diffs are not rendered by default.

193 changes: 186 additions & 7 deletions docs/109.html

Large diffs are not rendered by default.

187 changes: 183 additions & 4 deletions docs/110.html

Large diffs are not rendered by default.

191 changes: 185 additions & 6 deletions docs/111.html

Large diffs are not rendered by default.

189 changes: 184 additions & 5 deletions docs/112.html

Large diffs are not rendered by default.

191 changes: 185 additions & 6 deletions docs/113.html

Large diffs are not rendered by default.

193 changes: 186 additions & 7 deletions docs/114.html

Large diffs are not rendered by default.

45 changes: 45 additions & 0 deletions docs/bookmarks.html
Original file line number Diff line number Diff line change
Expand Up @@ -230,6 +230,51 @@
.vc-font-ctrl button{background:#1a1a1a;border-color:#334;color:#90caf9}
.vc-font-ctrl button:hover{background:#263650}
}
/* H1 controls wrapper */
.h1-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}
.h1-controls h1{margin:0}
/* Chapter play button */
.chapter-play-btn{display:inline-flex;align-items:center;gap:4px;background:#1a3a5c;
color:#ffd54f;border:none;border-radius:4px;padding:4px 12px;cursor:pointer;
font-size:.88em;line-height:1.4;white-space:nowrap}
.chapter-play-btn:hover{background:#2a5a8c}
.chapter-play-btn.playing{background:#b71c1c;color:#fff}
/* Reading mode button */
.reading-mode-btn{display:inline-flex;align-items:center;gap:4px;background:#fff;
border:1px solid #ccd6e0;border-radius:4px;padding:4px 12px;cursor:pointer;
font-size:.88em;color:#1a3a5c;line-height:1.4;white-space:nowrap}
.reading-mode-btn:hover{background:#dde8f2}
.reading-mode-btn.active{background:#1a3a5c;color:#fff;border-color:#1a3a5c}
/* Surah all-read checkbox label */
.surah-read-label{display:inline-flex;align-items:center;gap:5px;font-size:.88em;
cursor:pointer;color:#1a3a5c;padding:4px 8px;background:#f0f4f8;
border:1px solid #ccd6e0;border-radius:4px;white-space:nowrap}
.surah-read-label:hover{background:#dde8f2}
.surah-read-label input{width:15px;height:15px;accent-color:#2e7d32;cursor:pointer;flex-shrink:0}
/* Per-verse progress checkbox */
.ayah-prog-cb{width:15px;height:15px;cursor:pointer;accent-color:#2e7d32;
margin-right:5px;vertical-align:middle;flex-shrink:0}
/* Read verse separator styling */
.ayah-sep.ayah-read td{background:#1b5e20!important;color:#fff!important;border-color:#1b5e20!important}
/* Reading mode active state */
body.rm-active tr[data-ayah]{opacity:0.25;transition:opacity .25s}
body.rm-active tr.rm-current[data-ayah]{opacity:1}
body.rm-active tr.rm-passed[data-ayah]{opacity:0.5}
body.rm-active tr.rm-current.ayah-sep td{border-left:4px solid #ffd54f}
body.rm-active tr.rm-passed.ayah-sep td{background:#1b5e20!important;color:#fff!important;border-color:#1b5e20!important}
@media(max-width:600px){
.chapter-play-btn,.reading-mode-btn,.surah-read-label{min-height:40px;padding:6px 10px}
}
@media(prefers-color-scheme:dark){
.chapter-play-btn{background:#0d2136}
.chapter-play-btn:hover{background:#1a3a5c}
.chapter-play-btn.playing{background:#7f0000;color:#fff}
.reading-mode-btn{background:#1a1a1a;border-color:#334;color:#90caf9}
.reading-mode-btn:hover{background:#263650}
.reading-mode-btn.active{background:#1a3a5c;color:#fff;border-color:#1a3a5c}
.surah-read-label{background:#1e2a3a;border-color:#334;color:#90caf9}
.surah-read-label:hover{background:#263650}
}
.bm-list{list-style:none;padding:0;margin:0}
.bm-item{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-bottom:1px solid #dce8f0;font-size:.95em}
.bm-item:last-child{border-bottom:none}
Expand Down
45 changes: 45 additions & 0 deletions docs/config.html
Original file line number Diff line number Diff line change
Expand Up @@ -230,6 +230,51 @@
.vc-font-ctrl button{background:#1a1a1a;border-color:#334;color:#90caf9}
.vc-font-ctrl button:hover{background:#263650}
}
/* H1 controls wrapper */
.h1-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}
.h1-controls h1{margin:0}
/* Chapter play button */
.chapter-play-btn{display:inline-flex;align-items:center;gap:4px;background:#1a3a5c;
color:#ffd54f;border:none;border-radius:4px;padding:4px 12px;cursor:pointer;
font-size:.88em;line-height:1.4;white-space:nowrap}
.chapter-play-btn:hover{background:#2a5a8c}
.chapter-play-btn.playing{background:#b71c1c;color:#fff}
/* Reading mode button */
.reading-mode-btn{display:inline-flex;align-items:center;gap:4px;background:#fff;
border:1px solid #ccd6e0;border-radius:4px;padding:4px 12px;cursor:pointer;
font-size:.88em;color:#1a3a5c;line-height:1.4;white-space:nowrap}
.reading-mode-btn:hover{background:#dde8f2}
.reading-mode-btn.active{background:#1a3a5c;color:#fff;border-color:#1a3a5c}
/* Surah all-read checkbox label */
.surah-read-label{display:inline-flex;align-items:center;gap:5px;font-size:.88em;
cursor:pointer;color:#1a3a5c;padding:4px 8px;background:#f0f4f8;
border:1px solid #ccd6e0;border-radius:4px;white-space:nowrap}
.surah-read-label:hover{background:#dde8f2}
.surah-read-label input{width:15px;height:15px;accent-color:#2e7d32;cursor:pointer;flex-shrink:0}
/* Per-verse progress checkbox */
.ayah-prog-cb{width:15px;height:15px;cursor:pointer;accent-color:#2e7d32;
margin-right:5px;vertical-align:middle;flex-shrink:0}
/* Read verse separator styling */
.ayah-sep.ayah-read td{background:#1b5e20!important;color:#fff!important;border-color:#1b5e20!important}
/* Reading mode active state */
body.rm-active tr[data-ayah]{opacity:0.25;transition:opacity .25s}
body.rm-active tr.rm-current[data-ayah]{opacity:1}
body.rm-active tr.rm-passed[data-ayah]{opacity:0.5}
body.rm-active tr.rm-current.ayah-sep td{border-left:4px solid #ffd54f}
body.rm-active tr.rm-passed.ayah-sep td{background:#1b5e20!important;color:#fff!important;border-color:#1b5e20!important}
@media(max-width:600px){
.chapter-play-btn,.reading-mode-btn,.surah-read-label{min-height:40px;padding:6px 10px}
}
@media(prefers-color-scheme:dark){
.chapter-play-btn{background:#0d2136}
.chapter-play-btn:hover{background:#1a3a5c}
.chapter-play-btn.playing{background:#7f0000;color:#fff}
.reading-mode-btn{background:#1a1a1a;border-color:#334;color:#90caf9}
.reading-mode-btn:hover{background:#263650}
.reading-mode-btn.active{background:#1a3a5c;color:#fff;border-color:#1a3a5c}
.surah-read-label{background:#1e2a3a;border-color:#334;color:#90caf9}
.surah-read-label:hover{background:#263650}
}
.cfg-card{background:#f0f4f8;border:1px solid #ccd6e0;border-radius:8px;padding:20px;max-width:600px;margin:0 auto}
.cfg-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid #e0e0e0}
.cfg-row:last-child{border-bottom:none}
Expand Down
45 changes: 45 additions & 0 deletions docs/download.html
Original file line number Diff line number Diff line change
Expand Up @@ -230,6 +230,51 @@
.vc-font-ctrl button{background:#1a1a1a;border-color:#334;color:#90caf9}
.vc-font-ctrl button:hover{background:#263650}
}
/* H1 controls wrapper */
.h1-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}
.h1-controls h1{margin:0}
/* Chapter play button */
.chapter-play-btn{display:inline-flex;align-items:center;gap:4px;background:#1a3a5c;
color:#ffd54f;border:none;border-radius:4px;padding:4px 12px;cursor:pointer;
font-size:.88em;line-height:1.4;white-space:nowrap}
.chapter-play-btn:hover{background:#2a5a8c}
.chapter-play-btn.playing{background:#b71c1c;color:#fff}
/* Reading mode button */
.reading-mode-btn{display:inline-flex;align-items:center;gap:4px;background:#fff;
border:1px solid #ccd6e0;border-radius:4px;padding:4px 12px;cursor:pointer;
font-size:.88em;color:#1a3a5c;line-height:1.4;white-space:nowrap}
.reading-mode-btn:hover{background:#dde8f2}
.reading-mode-btn.active{background:#1a3a5c;color:#fff;border-color:#1a3a5c}
/* Surah all-read checkbox label */
.surah-read-label{display:inline-flex;align-items:center;gap:5px;font-size:.88em;
cursor:pointer;color:#1a3a5c;padding:4px 8px;background:#f0f4f8;
border:1px solid #ccd6e0;border-radius:4px;white-space:nowrap}
.surah-read-label:hover{background:#dde8f2}
.surah-read-label input{width:15px;height:15px;accent-color:#2e7d32;cursor:pointer;flex-shrink:0}
/* Per-verse progress checkbox */
.ayah-prog-cb{width:15px;height:15px;cursor:pointer;accent-color:#2e7d32;
margin-right:5px;vertical-align:middle;flex-shrink:0}
/* Read verse separator styling */
.ayah-sep.ayah-read td{background:#1b5e20!important;color:#fff!important;border-color:#1b5e20!important}
/* Reading mode active state */
body.rm-active tr[data-ayah]{opacity:0.25;transition:opacity .25s}
body.rm-active tr.rm-current[data-ayah]{opacity:1}
body.rm-active tr.rm-passed[data-ayah]{opacity:0.5}
body.rm-active tr.rm-current.ayah-sep td{border-left:4px solid #ffd54f}
body.rm-active tr.rm-passed.ayah-sep td{background:#1b5e20!important;color:#fff!important;border-color:#1b5e20!important}
@media(max-width:600px){
.chapter-play-btn,.reading-mode-btn,.surah-read-label{min-height:40px;padding:6px 10px}
}
@media(prefers-color-scheme:dark){
.chapter-play-btn{background:#0d2136}
.chapter-play-btn:hover{background:#1a3a5c}
.chapter-play-btn.playing{background:#7f0000;color:#fff}
.reading-mode-btn{background:#1a1a1a;border-color:#334;color:#90caf9}
.reading-mode-btn:hover{background:#263650}
.reading-mode-btn.active{background:#1a3a5c;color:#fff;border-color:#1a3a5c}
.surah-read-label{background:#1e2a3a;border-color:#334;color:#90caf9}
.surah-read-label:hover{background:#263650}
}
.dl-section{margin-bottom:24px}
.dl-section h2{color:#1a3a5c;margin:0 0 10px;font-size:1.1em;border-bottom:2px solid #ffd54f;padding-bottom:4px}
.dl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px;margin:10px 0}
Expand Down
45 changes: 45 additions & 0 deletions docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -230,6 +230,51 @@
.vc-font-ctrl button{background:#1a1a1a;border-color:#334;color:#90caf9}
.vc-font-ctrl button:hover{background:#263650}
}
/* H1 controls wrapper */
.h1-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}
.h1-controls h1{margin:0}
/* Chapter play button */
.chapter-play-btn{display:inline-flex;align-items:center;gap:4px;background:#1a3a5c;
color:#ffd54f;border:none;border-radius:4px;padding:4px 12px;cursor:pointer;
font-size:.88em;line-height:1.4;white-space:nowrap}
.chapter-play-btn:hover{background:#2a5a8c}
.chapter-play-btn.playing{background:#b71c1c;color:#fff}
/* Reading mode button */
.reading-mode-btn{display:inline-flex;align-items:center;gap:4px;background:#fff;
border:1px solid #ccd6e0;border-radius:4px;padding:4px 12px;cursor:pointer;
font-size:.88em;color:#1a3a5c;line-height:1.4;white-space:nowrap}
.reading-mode-btn:hover{background:#dde8f2}
.reading-mode-btn.active{background:#1a3a5c;color:#fff;border-color:#1a3a5c}
/* Surah all-read checkbox label */
.surah-read-label{display:inline-flex;align-items:center;gap:5px;font-size:.88em;
cursor:pointer;color:#1a3a5c;padding:4px 8px;background:#f0f4f8;
border:1px solid #ccd6e0;border-radius:4px;white-space:nowrap}
.surah-read-label:hover{background:#dde8f2}
.surah-read-label input{width:15px;height:15px;accent-color:#2e7d32;cursor:pointer;flex-shrink:0}
/* Per-verse progress checkbox */
.ayah-prog-cb{width:15px;height:15px;cursor:pointer;accent-color:#2e7d32;
margin-right:5px;vertical-align:middle;flex-shrink:0}
/* Read verse separator styling */
.ayah-sep.ayah-read td{background:#1b5e20!important;color:#fff!important;border-color:#1b5e20!important}
/* Reading mode active state */
body.rm-active tr[data-ayah]{opacity:0.25;transition:opacity .25s}
body.rm-active tr.rm-current[data-ayah]{opacity:1}
body.rm-active tr.rm-passed[data-ayah]{opacity:0.5}
body.rm-active tr.rm-current.ayah-sep td{border-left:4px solid #ffd54f}
body.rm-active tr.rm-passed.ayah-sep td{background:#1b5e20!important;color:#fff!important;border-color:#1b5e20!important}
@media(max-width:600px){
.chapter-play-btn,.reading-mode-btn,.surah-read-label{min-height:40px;padding:6px 10px}
}
@media(prefers-color-scheme:dark){
.chapter-play-btn{background:#0d2136}
.chapter-play-btn:hover{background:#1a3a5c}
.chapter-play-btn.playing{background:#7f0000;color:#fff}
.reading-mode-btn{background:#1a1a1a;border-color:#334;color:#90caf9}
.reading-mode-btn:hover{background:#263650}
.reading-mode-btn.active{background:#1a3a5c;color:#fff;border-color:#1a3a5c}
.surah-read-label{background:#1e2a3a;border-color:#334;color:#90caf9}
.surah-read-label:hover{background:#263650}
}
.recent-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}
.recent-card{display:flex;flex-direction:column;padding:10px 14px;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:6px;text-decoration:none;color:#1a3a5c;font-size:.95em;min-width:160px}
.recent-card:hover{background:#c8e6c9}
Expand Down
45 changes: 45 additions & 0 deletions docs/license.html
Original file line number Diff line number Diff line change
Expand Up @@ -230,6 +230,51 @@
.vc-font-ctrl button{background:#1a1a1a;border-color:#334;color:#90caf9}
.vc-font-ctrl button:hover{background:#263650}
}
/* H1 controls wrapper */
.h1-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}
.h1-controls h1{margin:0}
/* Chapter play button */
.chapter-play-btn{display:inline-flex;align-items:center;gap:4px;background:#1a3a5c;
color:#ffd54f;border:none;border-radius:4px;padding:4px 12px;cursor:pointer;
font-size:.88em;line-height:1.4;white-space:nowrap}
.chapter-play-btn:hover{background:#2a5a8c}
.chapter-play-btn.playing{background:#b71c1c;color:#fff}
/* Reading mode button */
.reading-mode-btn{display:inline-flex;align-items:center;gap:4px;background:#fff;
border:1px solid #ccd6e0;border-radius:4px;padding:4px 12px;cursor:pointer;
font-size:.88em;color:#1a3a5c;line-height:1.4;white-space:nowrap}
.reading-mode-btn:hover{background:#dde8f2}
.reading-mode-btn.active{background:#1a3a5c;color:#fff;border-color:#1a3a5c}
/* Surah all-read checkbox label */
.surah-read-label{display:inline-flex;align-items:center;gap:5px;font-size:.88em;
cursor:pointer;color:#1a3a5c;padding:4px 8px;background:#f0f4f8;
border:1px solid #ccd6e0;border-radius:4px;white-space:nowrap}
.surah-read-label:hover{background:#dde8f2}
.surah-read-label input{width:15px;height:15px;accent-color:#2e7d32;cursor:pointer;flex-shrink:0}
/* Per-verse progress checkbox */
.ayah-prog-cb{width:15px;height:15px;cursor:pointer;accent-color:#2e7d32;
margin-right:5px;vertical-align:middle;flex-shrink:0}
/* Read verse separator styling */
.ayah-sep.ayah-read td{background:#1b5e20!important;color:#fff!important;border-color:#1b5e20!important}
/* Reading mode active state */
body.rm-active tr[data-ayah]{opacity:0.25;transition:opacity .25s}
body.rm-active tr.rm-current[data-ayah]{opacity:1}
body.rm-active tr.rm-passed[data-ayah]{opacity:0.5}
body.rm-active tr.rm-current.ayah-sep td{border-left:4px solid #ffd54f}
body.rm-active tr.rm-passed.ayah-sep td{background:#1b5e20!important;color:#fff!important;border-color:#1b5e20!important}
@media(max-width:600px){
.chapter-play-btn,.reading-mode-btn,.surah-read-label{min-height:40px;padding:6px 10px}
}
@media(prefers-color-scheme:dark){
.chapter-play-btn{background:#0d2136}
.chapter-play-btn:hover{background:#1a3a5c}
.chapter-play-btn.playing{background:#7f0000;color:#fff}
.reading-mode-btn{background:#1a1a1a;border-color:#334;color:#90caf9}
.reading-mode-btn:hover{background:#263650}
.reading-mode-btn.active{background:#1a3a5c;color:#fff;border-color:#1a3a5c}
.surah-read-label{background:#1e2a3a;border-color:#334;color:#90caf9}
.surah-read-label:hover{background:#263650}
}
.license-card{background:#f0f4f8;border:1px solid #ccd6e0;border-radius:8px;padding:20px 24px;max-width:800px;margin:0 auto}
.license-card h2{color:#1a3a5c;margin:20px 0 8px;font-size:1.1em}
.license-card h2:first-child{margin-top:0}
Expand Down
45 changes: 45 additions & 0 deletions docs/search.html
Original file line number Diff line number Diff line change
Expand Up @@ -230,6 +230,51 @@
.vc-font-ctrl button{background:#1a1a1a;border-color:#334;color:#90caf9}
.vc-font-ctrl button:hover{background:#263650}
}
/* H1 controls wrapper */
.h1-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}
.h1-controls h1{margin:0}
/* Chapter play button */
.chapter-play-btn{display:inline-flex;align-items:center;gap:4px;background:#1a3a5c;
color:#ffd54f;border:none;border-radius:4px;padding:4px 12px;cursor:pointer;
font-size:.88em;line-height:1.4;white-space:nowrap}
.chapter-play-btn:hover{background:#2a5a8c}
.chapter-play-btn.playing{background:#b71c1c;color:#fff}
/* Reading mode button */
.reading-mode-btn{display:inline-flex;align-items:center;gap:4px;background:#fff;
border:1px solid #ccd6e0;border-radius:4px;padding:4px 12px;cursor:pointer;
font-size:.88em;color:#1a3a5c;line-height:1.4;white-space:nowrap}
.reading-mode-btn:hover{background:#dde8f2}
.reading-mode-btn.active{background:#1a3a5c;color:#fff;border-color:#1a3a5c}
/* Surah all-read checkbox label */
.surah-read-label{display:inline-flex;align-items:center;gap:5px;font-size:.88em;
cursor:pointer;color:#1a3a5c;padding:4px 8px;background:#f0f4f8;
border:1px solid #ccd6e0;border-radius:4px;white-space:nowrap}
.surah-read-label:hover{background:#dde8f2}
.surah-read-label input{width:15px;height:15px;accent-color:#2e7d32;cursor:pointer;flex-shrink:0}
/* Per-verse progress checkbox */
.ayah-prog-cb{width:15px;height:15px;cursor:pointer;accent-color:#2e7d32;
margin-right:5px;vertical-align:middle;flex-shrink:0}
/* Read verse separator styling */
.ayah-sep.ayah-read td{background:#1b5e20!important;color:#fff!important;border-color:#1b5e20!important}
/* Reading mode active state */
body.rm-active tr[data-ayah]{opacity:0.25;transition:opacity .25s}
body.rm-active tr.rm-current[data-ayah]{opacity:1}
body.rm-active tr.rm-passed[data-ayah]{opacity:0.5}
body.rm-active tr.rm-current.ayah-sep td{border-left:4px solid #ffd54f}
body.rm-active tr.rm-passed.ayah-sep td{background:#1b5e20!important;color:#fff!important;border-color:#1b5e20!important}
@media(max-width:600px){
.chapter-play-btn,.reading-mode-btn,.surah-read-label{min-height:40px;padding:6px 10px}
}
@media(prefers-color-scheme:dark){
.chapter-play-btn{background:#0d2136}
.chapter-play-btn:hover{background:#1a3a5c}
.chapter-play-btn.playing{background:#7f0000;color:#fff}
.reading-mode-btn{background:#1a1a1a;border-color:#334;color:#90caf9}
.reading-mode-btn:hover{background:#263650}
.reading-mode-btn.active{background:#1a3a5c;color:#fff;border-color:#1a3a5c}
.surah-read-label{background:#1e2a3a;border-color:#334;color:#90caf9}
.surah-read-label:hover{background:#263650}
}
.search-box{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.search-box input[type=text]{flex:1;min-width:160px;padding:9px 12px;border:1px solid #ccd6e0;border-radius:4px;font-size:1em;color:#111}
.search-box input[type=text]:focus{outline:2px solid #ffd54f;outline-offset:2px}
Expand Down
Loading