A whole website in a single HTML file — prayer times for every island, a Ramadan timetable and a calculator, with nothing to compile and nothing to fetch.
Every island in the country, stored in the page itself.
Official times from the Ministry of Islamic Affairs, as published in the SalatMV dataset. The Hijri date follows the Umm al-Qura calendar and can differ by a day from the locally sighted date.
Fasting hours for the island you picked above.
Fasting begins at Fajr and ends at Maghrib. The month is placed using the Umm al-Qura calendar, which can land a day either side of the locally announced start — use the buttons to match the announcement.
Click the keys or just type — your keyboard drives it.
Percentages follow the usual convention: 200−10% takes ten percent off, while 10% on its own is 0.1.
A small game, printed in the same two inks.
Tap the board on a phone, or click it. On a keyboard, space or the up arrow flaps — they only work while the board is on screen, so the page still scrolls normally everywhere else.
The gap narrows and the pipes speed up as you go. Scroll away mid-run and the game pauses rather than killing you.
Three reasons a plain static page still beats most of what replaced it.
No framework, no bundle, no waterfall of requests. The browser gets one file and paints it.
The layout reflows from a wide desktop down to a phone without a second stylesheet.
Static hosting means no server, no database and no dependency updates waiting to bite you.
The layout, the type, the clock, the calculator and a year of prayer times for 205 islands all live in one HTML file. Edit it in any text editor, drag it into a repository, and GitHub Pages serves it to the world for nothing.
Save the file, push it to a repository, switch on Pages. That's the deploy process.
Get in touch