// NGIS website — Gallery / "Life at NextGen" (school updates) function GalleryScreen({ onNav }) { const { EyebrowLabel, Button, Badge } = window.NGISDesignSystem_f6dc23; const Icon = window.Icon; const { PATTERNS, NAVY_GRADIENT, SectionDecor, PhotoFrame, EduMotifs } = window.Decor; // Gallery items — real NGIS photography mapped to school themes. const items = [ { src: './assets/photos/etm-garage.png', tag: 'ETM Garage', accent: 'green', caption: 'Young innovators at work', ratio: '4 / 3' }, { src: './assets/photos/foq-quran.png', tag: 'Faith', accent: 'navy', caption: 'Friends of Quran', ratio: '4 / 5' }, { src: './assets/photos/steam-classroom.png', tag: 'STEAM', accent: 'blue', caption: 'STEAM in the classroom', ratio: '16 / 11' }, { src: './assets/photos/innovate-lab.png', tag: 'Classrooms', accent: 'gold', caption: 'Discovery & Innovation Hub', ratio: '4 / 3' }, { src: './assets/photos/students-classroom.png', tag: 'Student Life', accent: 'green', caption: 'Learning together', ratio: '16 / 10' }, { src: './assets/photos/faculty-development.png', tag: 'Faculty', accent: 'navy', caption: 'Faculty Development Cell', ratio: '4 / 3' }, { src: './assets/photos/hero-students.png', tag: 'Campus', accent: 'blue', caption: 'A day at NextGen', ratio: '16 / 11' }, { tag: 'Events', accent: 'gold', label: 'Competitions & showcases', icon: 'trophy', ratio: '4 / 5' }, ]; // split into 3 columns for a masonry feel const cols = [[], [], []]; items.forEach((it, i) => cols[i % 3].push(it)); return (
{/* Header */}
From our classrooms

Life at NextGen

A window into everyday learning: projects, hubs, competitions and the moments that make our school a movement.

{/* Filter chips (decorative) */}
{['All updates', 'Curriculum', 'Classrooms', 'STEAM', 'ETM Garage', 'Events', 'Faith'].map((c, i) => ( {c} ))}
{/* Masonry grid */}
{cols.map((col, ci) => (
{col.map((it, ii) => (
{it.tag}
))}
))}
{/* CTA */}

Want to see it in person?

Book a campus tour and experience the ETM ecosystem first-hand.

); } window.GalleryScreen = GalleryScreen;