121 Islam for Kids

Islamic education


Welcome to 121 Islam for kids

Islamic education UK for families seeking trustworthy, child-friendly learning. Islam for kids made simple: engaging online Quran classes, Tajweed, Hifz, and Islamic studies designed for children and teens at 121 Islam For Kids. Our programs also support Muslim children USA and provide Islamic resources Europe for parents and teachers

Why Choose 121 Islam For Kids

We offer a strong Islamic foundation with programs designed to inspire, educate, and empower. Our Islam for kids programs include Quran reading, Tajweed rules, and child-friendly tafsir. Whether you’re pursuing Islamic education UK pathways, supporting Muslim children USA, or seeking Islamic resources Europe, our curriculum is designed to meet your needs.

Expert, Caring Teachers

Qualified male and female tutors create a supportive environment where every student thrives through our Islam for kids curriculum.

Interactive, Engaging Lessons

Modern methods and age-appropriate content keep learning fun and memorable in our Islam for kids classes.

Personalized Learning Journey

One-on-one and small group options help students master concepts at their pace with tailored Islam for kids learning plans.

Flexible Scheduling

Learn from anywhere with timings that fit your family’s routine worldwide.

Comprehensive Curriculum

From Prayer and Wudu to Quranic studies, Hadith stories, and short courses.

Our Programs
Programs tailored to age and needs to foster a deep love for Islam. Explore Islam for kids enrollment options and Quran classes for kids. Families focusing on Islamic education UK, Muslim children USA, and Islamic resources Europe can all benefit from these structured tracks.

Quran Tafsir of Juz Amma
Engaging meanings of short surahs through stories and activities.

Surah Yusuf Tafsir for Teens
Character-building lessons with interactive reflections for teenagers.

Quran Reading & Tajweed
Read correctly with proper pronunciation and rules starting from Noorani Qaida.

Quran Memorization (Hifz)
Structured memorization with effective revision techniques.

Basic Islamic Studies
Aqidah, Fiqh, Seerah, manners and ethics for all ages.

Prayer & Wudu/Taharah
Learn Salat and purification correctly with practical guidance.

Hadith with Stories
Inspiring, relatable Hadith-based stories for children.

Specialized Short Courses
Islamic Dress Code and Parents’ Rights courses and more.

Class Formats
Quran Tafsir and core Islamic Studies run on weekends as group classes for interactive community learning.

Short Courses and other Quran-related classes are one-on-one for individualized attention and progress.

How Enrollment Works
1) Register
Complete our simple form with your child’s details and preferences.

2) $5 Trial Class
Meet our teacher, experience our methods, and discuss your child’s needs.

3) Start Learning
Enroll in a program and watch your child flourish in knowledge and character.

Book a $5 Trial Class
Try our interactive, child-friendly classes and meet our qualified teachers.

Schedule Your Trial Class Now
Complete Your Enrollment
After registering, proceed to payment to secure your child’s spot.

Online Islamic Course And Classes For Kids And Beginners
Contact Us
Have questions? Reach out!

Email: ztmmegara@gmail.com

web@121islamforkids.com

WhatsApp/Phone: +30 693 138 2944

Connect Socially:

 

/* 121 Islam For Kids — Landing page CSS
– Change the colors in :root to match your image/theme
– Use the provided classes in your HTML: .landing, .site-header, .hero, .why-grid, .programs-grid, .steps, .contact, .site-footer
– Buttons are or .btn-outline
*/

/* ========== Theme variables (edit to match your image) ========== */
:root{
–primary: #0f6b5b; /* main brand color (green-teal) */
–accent: #f7c948; /* accent / highlight */
–muted: #6b6f76; /* secondary text */
–bg: #fbfdfc; /* page background */
–card: #ffffff; /* card background */
–glass: rgba(255,255,255,0.6);
–shadow: 0 6px 20px rgba(15, 23, 42, 0.08);
–radius: 14px;
–max-width: 1100px;
–pattern-color: rgba(15,107,91,0.06);
–cta-text: #ffffff;
–danger: #e74c3c;
–link-underline: rgba(15,107,91,0.12);
}

/* Reset-ish */
*{box-sizing:border-box}
html,body{height:100%}
body{
margin:0;
font-family: -apple-system, BlinkMacSystemFont, “Segoe UI”, Roboto, “Helvetica Neue”, Arial;
background: var(–bg);
color: #0d1a16;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
line-height:1.45;
-webkit-text-size-adjust:100%;
}

/* Page container */
.landing{
max-width: var(–max-width);
margin: 36px auto;
padding: 28px;
position:relative;
}

/* Subtle Islamic geometric-ish background helper (adjust or remove) */
.landing::before{
content:””;
position:absolute;
inset:auto 0 -120px 50%;
height:420px;
background:
radial-gradient(circle at 10% 20%, var(–pattern-color) 0%, transparent 20%),
radial-gradient(circle at 80% 80%, var(–pattern-color) 0%, transparent 20%);
opacity:1;
pointer-events:none;
z-index:0;
transform: translateY(20px);
}

/* ========= Header ========== */
.site-header{
display:flex;
align-items:center;
justify-content:space-between;
gap:16px;
position:relative;
z-index:2;
margin-bottom:22px;
}
.site-logo{
display:flex;
align-items:center;
gap:12px;
font-weight:700;
font-size:1.1rem;
color:var(–primary);
text-decoration:none;
}
.site-logo .logo-mark{
width:44px;
height:44px;
background:linear-gradient(135deg,var(–primary), #0b8a6f);
border-radius:10px;
display:inline-grid;
place-items:center;
color:var(–cta-text);
box-shadow:0 6px 18px rgba(11,138,111,0.18);
font-weight:800;
font-size:1.05rem;
}

/* header nav */
.site-nav{
display:flex;
gap:12px;
align-items:center;
}
.site-nav a{
color:var(–muted);
text-decoration:none;
padding:8px 10px;
border-radius:8px;
font-weight:600;
font-size:0.95rem;
}
.site-nav a:hover,
.site-nav a:focus{
color:var(–primary);
background:var(–glass);
outline:none;
}

/* CTA in header */
.header-cta{ margin-left:8px; }

/* ========== Hero ========== */
.hero{
display:grid;
grid-template-columns: 1fr 420px;
gap:28px;
align-items:center;
margin-bottom:28px;
position:relative;
z-index:1;
}
@media (max-width:980px){
.hero{ grid-template-columns:1fr; padding:8px 0; }
}

.hero-card{
background: linear-gradient(180deg, rgba(255,255,255,0.9), var(–card));
border-radius: var(–radius);
padding:28px;
box-shadow: var(–shadow);
position:relative;
overflow:hidden;
}

/* hero headline */
.hero h1{
margin:0 0 10px 0;
font-size:1.9rem;
line-height:1.05;
color: #08372e;
}
.hero p.lead{
margin:0 0 18px 0;
color:var(–muted);
font-size:1.02rem;
}

/* hero CTAs */
.hero .cta-row{ display:flex; gap:12px; flex-wrap:wrap; margin-top:6px; }
.btn{
display:inline-flex;
align-items:center;
gap:10px;
padding:12px 16px;
border-radius:12px;
font-weight:700;
text-decoration:none;
cursor:pointer;
transition:transform .18s cubic-bezier(.16,.8,.24,1), box-shadow .18s;
border: none;
font-size:0.95rem;
}
.btn:focus{ outline:3px solid rgba(15,107,91,0.14); outline-offset:2px; }

/* primary */
.btn-primary{
background: linear-gradient(90deg,var(–primary), #0b8a6f);
color: var(–cta-text);
box-shadow: 0 12px 30px rgba(11,138,111,0.15);
}
.btn-primary:hover{ transform: translateY(-4px); box-shadow: 0 18px 36px rgba(11,138,111,0.18); }

/* outline */
.btn-outline{
background:transparent;
color:var(–primary);
border: 2px solid rgba(11,138,111,0.12);
}
.btn-outline:hover{ transform: translateY(-3px); background: rgba(11,138,111,0.03) }

/* hero visual panel */
.hero-visual{
background: linear-gradient(135deg, rgba(7,91,77,0.03), rgba(255,255,255,0.4));
border-radius: var(–radius);
padding:20px;
box-shadow: var(–shadow);
display:flex;
flex-direction:column;
justify-content:center;
gap:12px;
min-height:220px;
}

/* small feature badges */
.badge-row{ display:flex; gap:8px; flex-wrap:wrap; margin-top:8px; }
.badge{
background: rgba(15,107,91,0.06);
color:var(–primary);
padding:8px 10px;
border-radius:10px;
font-weight:600;
font-size:0.86rem;
display:inline-flex;
gap:8px;
align-items:center;
}

/* ========== Why Choose Us Grid ========== */
.section{
margin:28px 0;
}
.section h2{
margin:0 0 12px 0;
font-size:1.25rem;
color:#063b35;
}
.section p.lead{ color:var(–muted); margin-top:6px; }

/* animated grid of 6 cards */
.why-grid{
margin-top:14px;
display:grid;
grid-template-columns: repeat(3, 1fr);
gap:16px;
}
@media (max-width:980px){ .why-grid{ grid-template-columns: repeat(2,1fr);} }
@media (max-width:640px){ .why-grid{ grid-template-columns: 1fr; } }

.why-card{
background: var(–card);
border-radius:12px;
padding:16px;
box-shadow: 0 8px 22px rgba(5,10,8,0.04);
display:flex;
gap:12px;
align-items:flex-start;
transition: transform .28s cubic-bezier(.16,.8,.24,1), box-shadow .28s;
transform: translateY(0);
border: 1px solid rgba(6,59,53,0.03);
}
.why-card:hover{ transform: translateY(-8px); box-shadow: 0 20px 40px rgba(6,59,53,0.06); }

.why-icon{
width:54px;
height:54px;
border-radius:12px;
background: linear-gradient(180deg, rgba(15,107,91,0.12), rgba(15,107,91,0.02));
display:grid;
place-items:center;
font-weight:700;
color:var(–primary);
font-size:1.25rem;
flex:0 0 54px;
}

.why-body h3{ margin:0; font-size:1rem; color:#08372e; }
.why-body p{ margin:6px 0 0 0; color:var(–muted); font-size:0.92rem; }

/* subtle float animation for icons */
@keyframes floaty {
0% { transform: translateY(0); }
50% { transform: translateY(-6px); }
100% { transform: translateY(0); }
}
.why-icon{ animation: floaty 5s ease-in-out infinite; }

/* ========== Programs grid ========== */
.programs-grid{
margin-top:14px;
display:grid;
grid-template-columns: repeat(4, 1fr);
gap:14px;
}
@media (max-width:1100px){ .programs-grid{ grid-template-columns: repeat(3,1fr);} }
@media (max-width:820px){ .programs-grid{ grid-template-columns: repeat(2,1fr);} }
@media (max-width:520px){ .programs-grid{ grid-template-columns: 1fr; } }

.program-card{
border-radius:12px;
padding:14px;
background: linear-gradient(180deg, rgba(255,255,255,0.95), var(–card));
box-shadow: 0 10px 24px rgba(13,26,22,0.03);
border: 1px solid rgba(6,59,53,0.03);
transition: transform .22s, box-shadow .22s;
display:flex;
flex-direction:column;
gap:10px;
}
.program-card:hover{ transform: translateY(-6px); box-shadow: 0 26px 46px rgba(13,26,22,0.06); }

.program-card h4{ margin:0; font-size:1rem; color:#073a33; }
.program-card p{ margin:0; color:var(–muted); font-size:0.88rem; }
.program-card .learn{ margin-top:auto; text-align:right; }

/* small link style */
.link-inline{
display:inline-flex;
gap:8px;
align-items:center;
text-decoration:none;
color:var(–primary);
font-weight:700;
border-bottom: 2px solid transparent;
padding-bottom:2px;
}
.link-inline:hover{ border-bottom-color:var(–link-underline); transform: translateY(-2px); }

/* ========== Class formats (simple boxes) ========== */
.formats{
display:flex;
gap:12px;
flex-wrap:wrap;
margin-top:12px;
}
.format-pill{
background: rgba(11,138,111,0.06);
color:var(–primary);
padding:10px 12px;
border-radius:999px;
font-weight:700;
font-size:0.9rem;
}

/* ========== How Enrollment Works (Steps) ========== */
.steps{
display:grid;
grid-template-columns: repeat(3, 1fr);
gap:16px;
margin-top:14px;
}
@media (max-width:900px){ .steps{ grid-template-columns: 1fr; } }

.step{
background: linear-gradient(180deg, rgba(255,255,255,0.96), var(–card));
border-radius:12px;
padding:18px;
box-shadow: var(–shadow);
display:flex;
gap:12px;
align-items:flex-start;
}
.step .num{
width:44px;
height:44px;
border-radius:10px;
background: linear-gradient(90deg,var(–primary), #0b8a6f);
color:var(–cta-text);
display:grid;
place-items:center;
font-weight:800;
font-size:1rem;
flex:0 0 44px;
}
.step h4{ margin:0; font-size:1rem; color:#073a33; }
.step p{ margin:6px 0 0; color:var(–muted); font-size:0.9rem; }

/* ========== Contact section ========== */
.contact{
display:flex;
gap:18px;
align-items:flex-start;
margin-top:18px;
flex-wrap:wrap;
}
.contact .card{
flex:1;
min-width:260px;
border-radius:12px;
padding:16px;
background:var(–card);
box-shadow: var(–shadow);
border: 1px solid rgba(6,59,53,0.03);
}
.contact .card h3{ margin:0 0 6px 0; font-size:1.05rem; }
.contact .card p{ margin:0; color:var(–muted) }

/* social icons row */
.socials{ display:flex; gap:10px; margin-top:10px; }
.socials a{
width:42px;
height:42px;
display:inline-grid;
place-items:center;
border-radius:10px;
text-decoration:none;
background: rgba(6,59,53,0.05);
color:var(–primary);
font-weight:700;
}

/* WhatsApp primary quick button */
.whatsapp-cta{
display:inline-flex;
gap:10px;
align-items:center;
padding:10px 12px;
border-radius:12px;
background: #25D366;
color:#fff;
font-weight:800;
text-decoration:none;
}
.whatsapp-cta:hover{ transform: translateY(-4px); }

/* ========== Footer ========== */
.site-footer{
margin-top:26px;
padding-top:18px;
border-top:1px solid rgba(6,59,53,0.04);
display:flex;
justify-content:space-between;
align-items:center;
gap:12px;
color:var(–muted);
font-size:0.95rem;
}
@media (max-width:720px){ .site-footer{ flex-direction:column; align-items:flex-start; } }

/* ========== Small utilities ========== */
.kv{ font-weight:700; color:var(–primary); }
.small{ font-size:0.85rem; color:var(–muted); }

/* ========== Accessibility: reduce motion ========== */
@media (prefers-reduced-motion: reduce){
*{ animation:none !important; transition:none !important; scroll-behavior:auto !important; }
}

/* ========== Micro-interactions: appear on scroll (simple) ========== */
.reveal{
opacity:0;
transform: translateY(12px);
transition: opacity .6s ease, transform .6s cubic-bezier(.16,.8,.24,1);
}
.reveal.in{ opacity:1; transform: translateY(0); }

/* small helper for using decorative dotted border (optional) */
.decorative{
border: 1px dashed rgba(6,59,53,0.04);
padding:8px;
border-radius:12px;
}

/* ========== Small print & contact links ========== */
.contact a, .site-footer a{ color:var(–primary); text-decoration:none; font-weight:700; }
.contact a:hover, .site-footer a:hover{ text-decoration:underline; }

/* ========== Example small responsive spacing tweaks ========== */
@media (max-width:520px){
.landing{ padding:18px; margin:18px auto; }
.hero h1{ font-size:1.6rem; }
.site-logo{ font-size:1rem; }
}