:root { --navy: #1a2332; --gold: #c9a84c; --teal: #0d7377; --white: #ffffff; --gray-50: #f8f9fa; } * { margin: 0; padding: 0; box-sizing: border-box; } html { scroll-behavior: smooth; } body { font-family: 'Inter', sans-serif; color: var(--navy); background-color: var(--white); line-height: 1.6; } /* Hero Section */ .hero { background: linear-gradient(135deg, var(--navy) 0%, #2d3a4d 100%); color: var(--white); padding: 6rem 2rem; text-align: center; min-height: 400px; display: flex; align-items: center; justify-content: center; } .hero-content { max-width: 800px; } .hero h1 { font-family: 'Playfair Display', serif; font-size: 3rem; font-weight: 700; margin-bottom: 1rem; letter-spacing: -1px; } .hero p { font-size: 1.2rem; color: rgba(255, 255, 255, 0.9); margin-bottom: 2rem; } .hero .accent { color: var(--gold); } @media (max-width: 768px) { .hero h1 { font-size: 2rem; } .hero p { font-size: 1rem; } } /* Main Content */ .container { max-width: 900px; margin: 0 auto; padding: 4rem 2rem; } .chapter-title { font-family: 'Playfair Display', serif; font-size: 2.5rem; color: var(--navy); margin-bottom: 0.5rem; text-align: center; } .chapter-subtitle { font-size: 1.5rem; color: var(--teal); text-align: center; margin-bottom: 0.5rem; font-weight: 500; } .chapter-theme { font-size: 1rem; color: var(--gold); text-align: center; margin-bottom: 3rem; font-style: italic; } /* Section Markers */ .section-marker-teal { color: var(--teal); font-weight: 700; } .section-marker-gold { color: var(--gold); font-weight: 700; } /* Content Sections */ .content-section { margin-bottom: 3rem; } .section-title { font-size: 1.2rem; font-weight: 600; color: var(--navy); margin-bottom: 1rem; display: flex; align-items: center; gap: 0.75rem; } .key-terms { background-color: var(--gray-50); padding: 1.5rem; border-left: 4px solid var(--teal); border-radius: 4px; margin-bottom: 1.5rem; } .term { margin-bottom: 0.75rem; font-size: 0.95rem; } .term-word { font-weight: 600; color: var(--teal); } .term-definition { color: var(--navy); } /* Arabic Text */ .arabic-text { background-color: var(--gray-50); padding: 2rem; border-radius: 8px; margin: 2rem 0; direction: rtl; text-align: right; font-size: 32px; line-height: 2.2; color: var(--navy); font-weight: 500; } .arabic-line { margin-bottom: 1rem; } /* Transliteration */ .transliteration { background-color: #f0f5f7; padding: 1.5rem; border-radius: 8px; margin: 1.5rem 0; font-style: italic; color: var(--teal); line-height: 1.8; font-size: 0.95rem; } .transliteration-line { margin-bottom: 0.75rem; } /* English Meaning */ .meaning-box { background-color: var(--gray-50); padding: 2rem; border-radius: 8px; margin: 2rem 0; border-left: 4px solid var(--gold); } .meaning-text { color: var(--navy); line-height: 1.8; font-size: 1rem; } /* Story Section */ .story-section { background: linear-gradient(135deg, rgba(13, 115, 119, 0.05) 0%, rgba(201, 168, 76, 0.05) 100%); padding: 2rem; border-radius: 8px; margin: 2rem 0; border-left: 4px solid var(--teal); } .story-text { color: var(--navy); line-height: 1.8; font-size: 1rem; } /* Listen Button */ .listen-btn { background: linear-gradient(135deg, var(--teal) 0%, #0a5a5f 100%); color: var(--white); border: none; padding: 1rem 2rem; border-radius: 6px; font-size: 1rem; font-weight: 600; cursor: pointer; text-decoration: none; display: inline-block; margin: 1.5rem 0; transition: transform 0.3s ease, box-shadow 0.3s ease; } .listen-btn:hover { transform: translateY(-2px); box-shadow: 0 8px 16px rgba(13, 115, 119, 0.3); } /* Why This Matters */ .why-matters { background-color: #fef9f0; padding: 2rem; border-radius: 8px; margin: 2rem 0; border-left: 4px solid var(--gold); } .why-matters-text { color: var(--navy); line-height: 1.8; font-size: 1rem; } /* What We Learned */ .lessons-box { background-color: var(--gray-50); padding: 2rem; border-radius: 8px; margin: 2rem 0; } .lessons-box ul { list-style: none; padding-left: 0; } .lessons-box li { padding-left: 2rem; margin-bottom: 0.75rem; position: relative; color: var(--navy); line-height: 1.6; } .lessons-box li:before { content: "▸"; position: absolute; left: 0; color: var(--teal); font-weight: bold; } /* Gentle Lesson */ .gentle-lesson { background-color: #fef5e0; padding: 1.5rem; border-radius: 8px; margin: 2rem 0; border-left: 4px solid var(--gold); } .gentle-lesson-text { color: var(--navy); font-style: italic; font-size: 1rem; } /* Think About This */ .think-about { background-color: #f0f8f9; padding: 1.5rem; border-radius: 8px; margin: 2rem 0; border-left: 4px solid var(--teal); } .think-about-text { color: var(--navy); font-size: 1rem; line-height: 1.8; } /* Action Step */ .action-step { background-color: #fef5e0; padding: 1.5rem; border-radius: 8px; margin: 2rem 0; border-left: 4px solid var(--gold); } .action-step-text { color: var(--navy); font-size: 1rem; line-height: 1.8; } /* CTA Section */ .cta-section { background: linear-gradient(135deg, var(--navy) 0%, #2d3a4d 100%); color: var(--white); padding: 4rem 2rem; text-align: center; margin-top: 4rem; border-radius: 8px; } .cta-section h2 { font-family: 'Playfair Display', serif; font-size: 2rem; margin-bottom: 2rem; color: var(--white); } .cta-buttons { display: flex; gap: 1rem; justify-content: center; flex-wrap: wrap; } .cta-btn { background-color: var(--gold); color: var(--navy); padding: 1rem 2rem; border: none; border-radius: 6px; font-weight: 600; cursor: pointer; text-decoration: none; transition: all 0.3s ease; display: inline-block; font-size: 1rem; } .cta-btn:hover { transform: translateY(-2px); box-shadow: 0 8px 16px rgba(201, 168, 76, 0.3); background-color: #dab860; } .cta-btn.secondary { background-color: transparent; color: var(--gold); border: 2px solid var(--gold); } .cta-btn.secondary:hover { background-color: rgba(201, 168, 76, 0.1); } @media (max-width: 768px) { .cta-buttons { flex-direction: column; } .cta-btn { width: 100%; } } /* Footer */ footer { background-color: var(--navy); color: var(--white); padding: 3rem 2rem; text-align: center; margin-top: 4rem; } footer p { margin-bottom: 0.5rem; font-size: 0.95rem; } footer a { color: var(--gold); text-decoration: none; transition: color 0.3s ease; } footer a:hover { color: var(--white); } .footer-links { margin-top: 1.5rem; display: flex; gap: 2rem; justify-content: center; flex-wrap: wrap; } .footer-links a { font-size: 0.9rem; } @media (max-width: 768px) { nav ul { gap: 1rem; } .chapter-title { font-size: 1.8rem; } .chapter-subtitle { font-size: 1.2rem; } .arabic-text { font-size: 24px; padding: 1.5rem; } .container { padding: 2rem 1rem; } } /* Navigation */ .nav { background: var(--navy); padding: 0 24px; position: sticky; top: 0; z-index: 100; border-bottom: 1px solid rgba(255,255,255,0.06); } .nav-inner { max-width: 1140px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; height: 56px; } .nav-logo { display: flex; align-items: center; gap: 10px; color: var(--white); font-weight: 600; font-size: 1rem; white-space: nowrap; text-decoration: none; } .nav-logo-badge { background: var(--gold); color: var(--navy); width: 30px; height: 30px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 0.65rem; font-weight: 700; letter-spacing: 0.5px; flex-shrink: 0; } .nav-links { display: flex; align-items: center; gap: 4px; list-style: none; margin: 0; padding: 0; } .nav-links a { color: rgba(255,255,255,0.85); padding: 8px 14px; border-radius: 6px; font-size: 0.875rem; font-weight: 500; transition: all 0.2s; white-space: nowrap; text-decoration: none; } .nav-links a:hover, .nav-links a.active { color: var(--white); background: rgba(255,255,255,0.08); } .nav-links .nav-cta { background: var(--gold); color: var(--navy); font-weight: 700; margin-left: 8px; padding: 10px 20px; border-radius: 8px; box-shadow: 0 2px 8px rgba(201,168,76,0.3); } .nav-links .nav-cta:hover { background: #b8982f; transform: translateY(-1px); } .nav-dropdown { position: relative; } .nav-dropdown > .dropdown-menu { display: none; position: absolute; top: 100%; left: 0; background: var(--navy-light, #243044); border-radius: 8px; padding: 6px 0; min-width: 200px; box-shadow: 0 8px 24px rgba(0,0,0,.3); z-index: 200; list-style: none; margin-top: 0; } .nav-dropdown > .dropdown-menu::before { content: ''; position: absolute; top: -12px; left: 0; width: 100%; height: 12px; } .nav-dropdown:hover > .dropdown-menu { display: block; } .nav-dropdown .dropdown-menu li a { display: block; padding: 10px 18px; color: rgba(255,255,255,.85); font-size: .85rem; font-weight: 500; white-space: nowrap; transition: all .2s; border-radius: 0; } .nav-dropdown .dropdown-menu li a:hover { background: rgba(255,255,255,.1); color: #fff; } .nav-toggle { display: none; background: none; border: none; color: var(--white); cursor: pointer; padding: 8px; z-index: 101; } .nav-toggle svg { width: 24px; height: 24px; } @media (max-width: 900px) { .nav-toggle { display: block; } .nav-links { display: none; flex-direction: column; position: absolute; top: 56px; left: 0; right: 0; background: var(--navy, #1a2332); padding: 12px 20px 20px; gap: 2px; border-top: 1px solid rgba(255,255,255,0.08); box-shadow: 0 12px 24px rgba(0,0,0,0.3); max-height: calc(100vh - 56px); overflow-y: auto; } .nav-links.open { display: flex; } .nav-links li { width: 100%; } .nav-links a { width: 100%; display: block; padding: 12px 16px; font-size: 0.95rem; } .nav-links .nav-cta { margin-left: 0; margin-top: 8px; text-align: center; display: block; padding: 14px 20px; } .nav-dropdown > .dropdown-menu { position: static; display: none; box-shadow: none; background: rgba(255,255,255,0.04); border-radius: 0; padding: 0 0 0 16px; margin-top: 0; } .nav-dropdown > .dropdown-menu::before { display: none; } .nav-links.open .nav-dropdown > .dropdown-menu { display: block; } .nav-dropdown .dropdown-menu li a { padding: 10px 16px; font-size: 0.9rem; } }

Sample Pages from Grandpa Siddiqui's Quran Journey

See what's inside the book — a complete chapter preview
Surah 1: Al-Fātiḥah

The Opening

Asking Allah to Help Us

■ Key Terms

Raḥmān / Raḥīm — Very Loving, Very Kind
á¹¢irāṭ — The right path
Na'budu — We pray to
Nasta'Ä«n — We ask for help

■ Arabic Text

بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ الْحَمْدُ لِلَّهِ رَبِّ الْعَالَمِينَ الرَّحْمَٰنِ الرَّحِيمِ مَالِكِ يَوْمِ الدِّينِ إِيَّاكَ نَعْبُدُ وَإِيَّاكَ نَسْتَعِينُ اهْدِنَا الصِّرَاطَ الْمُسْتَقِيمَ صِرَاطَ الَّذِينَ أَنْعَمْتَ عَلَيْهِمْ غَيْرِ الْمَغْضُوبِ عَلَيْهِمْ وَلَا الضَّالِّينَ

■ Transliteration

Bismillāhir-Raḥmānir-Raḥīm Al-ḥamdu lillāhi Rabbil-'ālamīn Ar-Raḥmānir-Raḥīm Māliki Yawmid-Dīn Iyyāka na'budu wa iyyāka nasta'īn Ihdināṣ-ṣirāṭal-mustaqīm Ṣirāṭal-laḍīna an'amta 'alayhim Ghayril-maghḍūbi 'alayhim walad-ḍāllīn

■ Simple English Meaning

In the Name of Allah, the Most Loving, the Most Kind. Thank You, Allah, for taking care of everything. You are so Loving and so Kind. You are in charge of the Big Day. Only You do we pray to, and only You do we ask for help. Show us the right way to live — the way of the good people, not the way of those who got lost.

■ Listen & Repeat

🎵 Listen to Surah Al-Fātiḥah

■ Grandpa Siddiqui's Story

Grandpa gathered the children and said, "This was one of the very first Surahs Allah sent to our Prophet Muhammad (صلى الله عليه وسلم) in Mecca." Before this, people wanted to talk to Allah but didn't know the best words to say. So Allah gave us this Surah as a gift! It has thanks, love, and a prayer for help. That is why every time we stand up to pray, we say these special words to talk to Allah.

◆ Why This Surah Matters Today

Sometimes school feels hard. Sometimes friends make you feel left out. Sometimes you feel worried or sad. This Surah tells you: "You are never alone. Allah is always with you and will always help you."

► What We Learned

  • Allah is loving and kind
  • We need Allah's help every day
  • Prayer is like talking to Allah
  • Good choices come from a good heart

★ Gentle Lesson

Ask Allah for help before you feel lost.

◉ Think About This

When you don't know what to do, do you remember to ask Allah for help?

★ Action Step

Write a short prayer asking Allah for help with one thing that is hard for you right now.

Want the full book with all 21 Surahs?