-
-
Browse by Age Group
-
Select an age category to discover games and activities perfectly suited for that developmental stage.
-
-
-
+
+
+ 🎀
+ Explore by Age Group
+ 🎀
+
+
+
+
+
diff --git a/src/components/Hero.astro b/src/components/Hero.astro
index bd951938..0998fc7d 100644
--- a/src/components/Hero.astro
+++ b/src/components/Hero.astro
@@ -1,14 +1,250 @@
---
-// src/components/Hero.astro
+interface Props {
+ appName?: string;
+}
+const { appName } = Astro.props;
+
+const ageGroups = [
+ {
+ icon: "🧸",
+ label: "Toddlers",
+ range: "1–3 Years",
+ color: "#EDE9FE",
+ darkColor: "#3b1f6e",
+ explore: "#7C3AED",
+ href: "/games/3-5"
+ },
+ {
+ icon: "🏠",
+ label: "Preschoolers",
+ range: "3–5 Years",
+ color: "#FEF9C3",
+ darkColor: "#4a3a00",
+ explore: "#D97706",
+ href: "/games/3-5"
+ },
+ {
+ icon: "🎨",
+ label: "Early Learners",
+ range: "5–8 Years",
+ color: "#DCFCE7",
+ darkColor: "#0f3d20",
+ explore: "#16A34A",
+ href: "/games/6-8"
+ },
+ {
+ icon: "💡",
+ label: "Kids",
+ range: "8–12 Years",
+ color: "#DBEAFE",
+ darkColor: "#1e3a6e",
+ explore: "#2563EB",
+ href: "/games/9-12"
+ },
+ {
+ icon: "🎮",
+ label: "Teens",
+ range: "12+ Years",
+ color: "#FCE7F3",
+ darkColor: "#4a1030",
+ explore: "#DB2777",
+ href: "/games/teens"
+ },
+ {
+ icon: "👨👩👧👦",
+ label: "Family",
+ range: "All Ages",
+ color: "#FFF0E0",
+ darkColor: "#4a2a00",
+ explore: "#EA6C00",
+ href: "/games/adults"
+ }
+];
---
-
+
+
+
+
+
+
+ 🎀
+ Explore by Age Group
+ 🎀
+
+
+
+
+
diff --git a/src/components/PoemCard.astro b/src/components/PoemCard.astro
index f2822840..fd744175 100644
--- a/src/components/PoemCard.astro
+++ b/src/components/PoemCard.astro
@@ -13,7 +13,6 @@ const { title, lines, emoji } = Astro.props;
-
diff --git a/src/components/ThemeProvider.astro b/src/components/ThemeProvider.astro
index 3f03e697..3ff9fdd1 100644
--- a/src/components/ThemeProvider.astro
+++ b/src/components/ThemeProvider.astro
@@ -1,45 +1,78 @@
+---
+// ThemeProvider.astro
+---
+
diff --git a/src/data/gamesData.ts b/src/data/gamesData.ts
index b703083b..0ceaf7fd 100644
--- a/src/data/gamesData.ts
+++ b/src/data/gamesData.ts
@@ -14,39 +14,45 @@ export const gamesData: Record
= {
{
title: "Draw",
description: "A fun game that helps toddlers learn alphabets and improve memory.",
+ // child sitting at table drawing with crayons — Tim Mossholder
image:
- "https://images.unsplash.com/photo-1596461404969-9ae70f2830c1?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80",
+ "https://images.unsplash.com/photo-1513364776144-60967b0f800f?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80",
tags: ["Educational", "Memory", "alphabet"],
link: "/draw"
},
{
title: "Hide N Seek",
description: "Match animals with their sounds in this engaging audio game.",
- image: "https://images.unsplash.com/photo-1550355291-bbee04a92027?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80",
+ // children playing hide and seek outdoors
+ image:
+ "https://images.unsplash.com/photo-1472162072942-cd5147eb3902?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80",
tags: ["Alphabet", "Fun"],
link: "/hidenseek"
},
{
title: "Alphabets",
description: "Learn basic alphabets and improve vocabulary skills.",
+ // colorful alphabet wooden blocks — Susan Holt Simpson
image:
- "https://images.unsplash.com/photo-1598300042247-d088f8ab3a91?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80",
+ "https://play-lh.googleusercontent.com/7TNnBrInykWUjDpuSNstTYdy5iuLuqz7z4Gt3O9R_KteTk2og68UtcDWCXA_I_xqmis=w526-h296-rw",
tags: ["Education", "Alphabet"],
link: "/alphabets"
},
{
title: "Panel",
description: "Learn basic alphabets and improve vocabulary skills.",
+ // colorful jigsaw puzzle pieces
image:
- "https://images.unsplash.com/photo-1598300042247-d088f8ab3a91?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80",
+ "https://images.unsplash.com/photo-1611532736597-de2d4265fba3?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80",
tags: ["Education", "Alphabet"],
link: "/panel"
},
{
title: "Gallery",
description: "Learn basic alphabets and improve vocabulary skills.",
+ // portrait of mother and little girl playing together — Vivek Kumar
image:
- "https://images.unsplash.com/photo-1598300042247-d088f8ab3a91?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80",
+ "https://images.unsplash.com/photo-1476703993599-0035a21b17a9?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80",
tags: ["Education", "Alphabet"],
link: "/gallery"
}
@@ -55,22 +61,23 @@ export const gamesData: Record = {
{
title: "Varnmala",
description: "Learn varnmala of hindi.",
- image:
- "https://images.unsplash.com/photo-1635070041078-e363dbe005cb?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80",
+
+ image: "https://m.media-amazon.com/images/I/91yXKcuCEwL._SX445_.jpg",
tags: ["vocab", "Educational"],
link: "/varnmala"
},
{
title: "Number System",
description: "Learn Number System of word.",
- image:
- "https://images.unsplash.com/photo-1635070041078-e363dbe005cb?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80",
+ // colorful plastic numbers on mint green background — Kaboompics (Pexels)
+ image: "/assets/images/Number.png",
tags: ["vocab", "maths"],
link: "/numbers"
},
{
title: "Math Adventure",
description: "Solve math problems to advance through an exciting adventure world.",
+ // colorful math equations / geometry
image:
"https://images.unsplash.com/photo-1635070041078-e363dbe005cb?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80",
tags: ["Math", "Adventure", "Educational"],
@@ -79,32 +86,35 @@ export const gamesData: Record = {
{
title: "Cross Word",
description: "Create words from letter tiles to earn points and unlock levels.",
+ // wooden scrabble letter tiles on surface — Brett Jordan (Unsplash)
image:
- "https://images.unsplash.com/photo-1589998059171-988d887df646?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80",
+ "https://play-lh.googleusercontent.com/uz7mICzdnxxkVgTlJM5RRD6Y8F5M5kzu4syQKJruZ-8G7nqcsLeKjAuocxNJEaqFu7o=w526-h296-rw",
tags: ["Language", "Spelling", "Fun"],
link: "/crossword"
},
{
title: "Akshar",
description: "Learn local language basics",
+ // pen writing letters on paper — handwriting closeup
image:
- "https://images.unsplash.com/photo-1532094349884-543bc11b234d?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80",
+ "https://images.twinkl.co.uk/tw1n/image/private/s--aTNc3kQp--/e_sharpen:100,q_auto:eco,w_1260/image_repo/18/b1/in-hi-1732165038-hindi-vowel-alphabet-flashcards-with-words-i-hindi-varnamala-phlaisakarda_ver_2.avif",
tags: ["Language", "Educational"],
link: "/akshar"
},
{
title: "Stories",
- description: "our stories",
+ description: "Our stories",
+ // open storybook with magical fairy lights — Nong
image:
- "https://images.unsplash.com/photo-1585504198196-fb18f7b16b88?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80",
+ "https://images.unsplash.com/photo-1512820790803-83ca734da794?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80",
tags: ["story"],
link: "/story"
},
{
title: "Capital",
- description: "our State and Capital",
- image:
- "https://images.unsplash.com/photo-1585504198196-fb18f7b16b88?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80",
+ description: "Our State and Capital",
+ // India map photo — Gayatri Malhotra (actual India map with states)
+ image: "https://www.mapsofindia.com/images2/india-map.jpg",
tags: ["geography", "gk"],
link: "/capital"
}
@@ -113,23 +123,25 @@ export const gamesData: Record = {
{
title: "Canvas",
description: "Learn basic programming concepts through a fun puzzle game.",
- image: "https://images.unsplash.com/photo-1555066931-4365d14bab8c?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80",
+ // graphic drawing tablet with stylus pen — digital art canvas tool
+ image:
+ "https://images.unsplash.com/photo-1609921212029-bb5a28e60960?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80",
tags: ["Programming", "Logic", "Puzzle"],
link: "/canvas"
},
{
title: "Our India",
description: "Learn about india state by dance.",
- image:
- "https://images.unsplash.com/photo-1481627834876-b7833e8f5570?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80",
+ // India map / tricolor flag
+ image: "https://images.pexels.com/photos/7235907/pexels-photo-7235907.jpeg?auto=compress&cs=tinysrgb&w=600",
tags: ["History", "Mystery", "Research"],
link: "/map"
},
{
title: "Nakshtra",
description: "Learn about environmental science while protecting virtual ecosystems.",
- image:
- "https://images.unsplash.com/photo-1542601906990-b4d3fb778b09?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80",
+ // milky way stars constellation night sky — Tobias Rademacher
+ image: "https://images.unsplash.com/photo-1532968961962-8a0cb3a2d4f5?auto=format&fit=crop&w=600&q=80",
tags: ["Environment", "Science", "Strategy"],
link: "/nakshtra"
}
@@ -138,23 +150,25 @@ export const gamesData: Record = {
{
title: "Stories",
description: "A complex strategy game that challenges critical thinking and planning.",
- image:
- "https://images.unsplash.com/photo-1585504198196-fb18f7b16b88?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80",
+ // person reading a book dramatically lit — emotional / teen vibe
+ image: "/assets/images/stories.webp",
tags: ["Strategy", "Critical Thinking", "Multiplayer"],
link: "/stories"
},
{
title: "Poems",
description: "Design and create digital art, music, and animations.",
- image: "https://images.unsplash.com/photo-1550745165-9bc0b252726f?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80",
+ // open poetry book, person reading — Toa Heftiba (poetry aesthetic)
+ image:
+ "https://media.slidesgo.com/storage/52467183/responsive-images/0-short-poems-for-kids___media_library_original_1600_900.jpg",
tags: ["Creative", "Art", "Music"],
link: "/poems"
},
{
title: "Glossary",
description: "Team-based challenges that promote collaboration and communication.",
- image:
- "https://images.unsplash.com/photo-1511632765486-a01980e01a18?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80",
+ // magnifying glass on text / dictionary close-up
+ image: "/assets/images/glossary.png",
tags: ["Social", "Teamwork", "Communication"],
link: "/glossary"
}
@@ -163,23 +177,26 @@ export const gamesData: Record = {
{
title: "Our India",
description: "Test your knowledge across various parts of indian state.",
- image:
- "https://images.unsplash.com/photo-1535224206242-487f7090b5bb?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80",
+ // India map / tricolor flag
+ image: "/assets/images/OurIndia.png",
tags: ["Trivia", "Knowledge", "Multiplayer"],
link: "/map"
},
{
title: "Vedic",
description: "Work together to solve puzzles and escape before time runs out.",
- image: "https://images.unsplash.com/photo-1552422535-93d5d0d6e7e5?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80",
+ // ancient manuscript / old parchment handwritten text
+ image:
+ "https://ljfotzyzgckshahjzkya.supabase.co/storage/v1/object/public/site-assets/work/covers/1771405921711.png",
tags: ["Puzzle", "Teamwork", "Mystery"],
link: "/vedic"
},
{
title: "Zodiac",
description: "Ancient Indian Zodiac Signs.",
+ // zodiac astrological wheel with celestial signs — historical illustration
image:
- "https://images.unsplash.com/photo-1610890716171-6b1bb98ffd09?ixlib=rb-4.0.3&auto=format&fit=crop&w=600&q=80",
+ "https://media.istockphoto.com/id/1532619550/vector/cute-signs-zodiac-flat-style-adorable-characters-with-lettering.jpg?s=612x612&w=0&k=20&c=vHhOs9wHHce5tauJMUYfhNbG6WjUPzCsU5jb_so9xCs=",
tags: ["Strategy", "Classic", "Multiplayer"],
link: "/zodiac"
}
@@ -195,4 +212,4 @@ export function getAgeGroupDisplayName(age: string | undefined) {
adults: "Adults & Family"
};
return (age && names[age]) || age || "Unknown Age Group";
-}
+}
\ No newline at end of file
diff --git a/src/layouts/Base.astro b/src/layouts/Base.astro
index 0fd6559d..48108d74 100755
--- a/src/layouts/Base.astro
+++ b/src/layouts/Base.astro
@@ -2,10 +2,9 @@
import ThemeProvider from "@/components/ThemeProvider.astro";
import BaseHead from "@/layouts/BaseHead";
import Footer from "@/layouts/common/Footer";
-import Header from "@/layouts/common/Header";
+import Header from "@/layouts/common/Header.astro";
import Menu from "@/layouts/common/Menu";
import { siteConfig } from "@/site-config";
-//import Shortcut from "@/components/Shortcut.astro";
const {
meta: { title, description = siteConfig.description, ogImage },
@@ -13,31 +12,439 @@ const {
} = Astro.props;
---
-
+
-
-
-
+ {
+ sidebar && (
+
+ )
+ }
+ {
+ sidebar && (
+
+ )
+ }
+
+ {/* OVERLAY — mobile pe sidebar ke bahar click karne par close */}
+
+
+
This is my fallback content, if there is no child passed into slot
+
+
+
+
+
+
-
+
\ No newline at end of file
diff --git a/src/layouts/common/Footer.astro b/src/layouts/common/Footer.astro
index 1543be44..1416181b 100644
--- a/src/layouts/common/Footer.astro
+++ b/src/layouts/common/Footer.astro
@@ -1,91 +1,140 @@
---
import "@/assets/styles/footer.css";
-import ToggleIcon from "@/assets/icons/toggle.svg";
---
-