Why do we fast on Mondays and Thursdays? — credits
The Prophet ﷺ made a point of fasting Mondays and Thursdays. Asked by Usama ibn Zayd, he said deeds are presented to the Lord of the worlds on those days, and he loved his to be presented while he was fasting. A hand-made-style paper-collage animation, rendered live in your browser with plain JavaScript and canvas.
Sources for the story
- Jami' at-Tirmidhi 745 (Sahih): Aisha (may Allah be pleased with her) said the Prophet ﷺ used to try to fast on Mondays and Thursdays (the closing note).
- Sunan an-Nasa'i 2358 (Hasan): Usama ibn Zayd asked; "Which two days?" ... "Those are two days in which deeds are presented to the Lord of the worlds, and I love that my deeds be presented while I am fasting."
- Jami' at-Tirmidhi 747 (Hasan): "Deeds are presented on Monday and Thursday, and I love that my deeds be presented while I am fasting."
- Sahih Muslim 1162 (Abu Qatada): asked about fasting on Monday, the Prophet ﷺ said: "On it I was born, and on it revelation came down to me."
- On the ruling (recommended, not obligatory): Ibn Baz, Fatawa Nur 'ala al-Darb 16/428-431; al-Ba'dani, Ithaf al-Anam 1/203.
- Arabic day names: al-Ithnayn ("the second") and al-Khamis ("the fifth"), Ibn 'Allan, Dalil al-Falihin 7/61.
Out of respect, the Prophet ﷺ is never depicted, and people are shown only from behind. His words appear only as text cut out of a paper blind.
Made with
- Narration: Google Gemini 3.8 Flash TTS (voice “Algieba”), directed and edited for this film.
- Illustrations: Google Gemini 3.1 Flash Image (backgrounds) and OpenAI GPT Image 2.5 (cut-outs), art-directed and reviewed frame by frame.
- Typefaces (SIL Open Font License): Caveat Brush, Caveat, Patrick Hand, Aref Ruqaa.
- Animation engine, sound design and mix: written for this series.
Sound
No music is used. All sound effects are CC0 unless noted.
- amb_dawn_birds_soft — #210091 "room small night" by Yuval, CC0 1.0; #331511 "5am_voegel_abudhabi_park.flac" by nikitralala, CC0 1.0. Edits: room hush 325-373 s (HPF 50, LPF 9 kHz) + birds 14-62 s (HPF 1.2 kHz, -12 dB under the hush; the source's later distant Athan at 2:40+ is not used); each looped, 45 s seamless loop (2 s crossfade), -26 LUFS
- amb_palm_wind — #423800 "Wind through Palm Trees.wav" by klangfabrik, CC0 1.0. Edits: source 35-83 s; HPF 120 Hz (removes mic buffeting); 45 s seamless loop (2 s crossfade), -24 LUFS
- amb_predawn_room — #210091 "room small night" by Yuval, CC0 1.0. Edits: source 270-323 s (clean stretch, no footsteps); HPF 50 Hz, LPF 9 kHz; 50 s seamless loop (2 s crossfade), -26 LUFS
- sfx_blind_click — #635786 "window residential slide open close click latch various" by kyles, CC0 1.0. Edits: cut 1.38-1.66 s (one latch click); HPF 120 Hz; trim, fades, peak -1 dBFS
- sfx_blind_unroll — #532775 "roller shade up.mp3" by twinpix, CC0 1.0. Edits: full 0.00-1.05 s; HPF 80 Hz; trim, fades, peak -1 dBFS
- sfx_crank_paper_scroll — #473799 "Paper Towel Dispenser" by BennettFilmTeacher, CC0 1.0. Edits: cut 1.20-2.45 s (one pull); HPF 100 Hz; trim, fades, peak -1 dBFS
- sfx_dream_shimmer_short — synthesized for this series: Same engine, 1.6 s dense sparkle sting.
- sfx_paper_rustle_3 — #449127 "Rustling Paper" by HarpyHarpHarp, CC0 1.0. Edits: cut 1.45-2.15 s; HPF 80 Hz,FFT denoise 10 dB (floor -60); trim, fades, peak -1 dBFS
- sfx_paper_rustle_4 — #449127 "Rustling Paper" by HarpyHarpHarp, CC0 1.0. Edits: cut 5.70-6.41 s; HPF 80 Hz,FFT denoise 10 dB (floor -60); trim, fades, peak -1 dBFS
- sfx_paper_slide_1 — #464302 "PaperSlide.wav" by eyesonlegs, CC0 1.0. Edits: cut 0.00-1.64 s; HPF 60 Hz,FFT denoise 10 dB (floor -55); trim, fades, peak -1 dBFS
- sfx_paper_slide_2 — #444431 "Sliding Envelope.wav" by MTJohnson, CC0 1.0. Edits: cut 0.20-1.10 s; HPF 80 Hz; trim, fades, peak -3 dBFS
- sfx_paper_tear_1 — #272028 "Ripping Paper" by aldenroth2, CC0 1.0. Edits: cut 0.00-1.96 s; HPF 60 Hz,FFT denoise 8 dB (floor -60); trim, fades, peak -1 dBFS
- sfx_paper_tear_2 — #342541 "Fast Paper Rip" by sgrowe, CC0 1.0. Edits: cut 0.00-0.89 s; HPF 60 Hz; trim, fades, peak -1 dBFS
- sfx_paper_tear_3 — #170311 "Tearing paper" by ludde44, CC0 1.0. Edits: cut 0.20-1.52 s; HPF 60 Hz; trim, fades, peak -1 dBFS
- sfx_pen_tick_1 — #85703 "Pencil_scibble.aif" (via house `sfx_pencil_scribble_2.wav`) by tmkappelt, CC0 1.0. Edits: one tick cut from sfx_pencil_scribble_2 at 0.545-0.785 s; trim, fades, peak -1 dBFS
- sfx_pen_tick_2 — #85703 "Pencil_scibble.aif" (via house `sfx_pencil_scribble_2.wav`) by tmkappelt, CC0 1.0. Edits: one tick cut from sfx_pencil_scribble_2 at 1.245-1.505 s; trim, fades, peak -1 dBFS
- sfx_pencil_scribble_1 — #257518 "Scribble_short.wav" by waldram, CC0 1.0. Edits: cut 0.00-1.27 s; HPF 150 Hz,FFT denoise 12 dB (floor -50); trim, fades, peak -1 dBFS
- sfx_pencil_scribble_2 — #85703 "Pencil_scibble.aif" by tmkappelt, CC0 1.0. Edits: cut 0.00-3.20 s; HPF 150 Hz,FFT denoise 12 dB (floor -62); trim, fades, peak -1 dBFS
- sfx_spool_creak — #506665 "Wood Creak Single V10" by Rudmer_Rotteveel, CC0 1.0. Edits: cut 0.03-0.95 s; HPF 80 Hz; trim, fades, peak -1 dBFS
- sfx_tick — synthesized for this series: A short synthesized key click for typing in the Qaf app screen (made for this series). Non-instrumental.
- sfx_water_drop — #174718 "Single Water Drop" by paespedro, CC0 1.0. Edits: cut 0.00-0.46 s; HPF 120 Hz; trim, fades, peak -1 dBFS
- sfx_whoosh_soft_synth — synthesized for this series: White noise through a time-varying log-Gaussian band-pass sweeping 300 Hz -> 2.2 kHz, swell envelope, slow L->R pan.
- sfx_window_open — #669069 "window click and slide open and close.wav" by vestibule-door, CC0 1.0. Edits: cut 0.20-2.10 s (latch click, then soft slide); HPF 100 Hz; trim, fades, peak -1 dBFS