Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 0 additions & 8 deletions src/data/events/cultural-event-upcoming.md

This file was deleted.

11 changes: 5 additions & 6 deletions src/data/events/kinder-popsicle-playdate-2026.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
title: "Kinder Popsicle Playdate"
title: "🍦 Kinder Popsicle Playdate 🍦"
date: "2026-08-08"
location: "Ruskin Elementary School"
images:
Expand All @@ -11,12 +11,11 @@ images:
alt: "Alt3"
---

A big welcome to another wonderful generation of kindergarteners! 🎉
A big welcome to another wonderful generation of kindergarteners! 🎉 It was so much fun seeing our newest students and families come together for a day of popsicles, smiles, and new friendships.

It was so much fun seeing our newest students and families come together for a day of popsicles, smiles, and new friendships.
As our little ones begin this exciting journey, we wish them a fantastic year filled with **learning, growing, making friends, and creating wonderful memories.** We know they have an amazing year ahead!

As our little ones begin this exciting journey, we wish them a fantastic year filled with learning, growing, making friends, and creating wonderful memories.
A special **thank you to Mandarin Immersion Boosters and the PTA** for hosting this event and helping bring our school community together. Your support and dedication make these special moments possible. 💙

A special thank you to Mandarin Immersion Boosters and the PTA for hosting this event and helping bring our school community together.

Here's to a great school year ahead! Welcome, kindergarteners!
Here's to a great school year ahead! **Welcome, kindergarteners!** 🍎📚✨
6 changes: 6 additions & 0 deletions src/data/events/lunar-new-year-family-night-2027.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
title: "Lunar New Year Family Night"
date: "2027-02-26"
location: "Location TBD"
---

4 changes: 3 additions & 1 deletion src/data/events/mid-autumn-lantern-contest-2026.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,6 @@ More than 200 lanterns were submitted by students from Ruskin and Sierramont, fi

Congratulations to the winners in each age group, who received a $10 Tastea gift card!

Thank you to all the students and families who participated and helped make this celebration so special.
Thank you to all the students and families who participated and helped make this celebration so special.

Check out the winning works and some amazing pictures here!
6 changes: 1 addition & 5 deletions src/data/events/mid-autumn-staff-treats-2026.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,4 @@ images:
alt: "Alt1"
---

Our wonderful volunteers prepared delicious dim sum treats—including dumplings, buns, and mooncakes—for Ruskin staff in celebration of the Mid-Autumn Festival.

It was a wonderful way to show our appreciation for the teachers and staff before Fall Break.

Thank you to everyone who helped prepare and share these special treats!
Our wonderful volunteers prepared some yummy dim sum treats, including dumplings, buns and mooncakes, for Ruskin staff in celebration of Mid-Autumn Festival before we headed off to Fall Break.
13 changes: 13 additions & 0 deletions src/data/events/mid-autumn-wrap-2026.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
title: "🥮 That’s a Wrap on Mid-Autumn Magic"
date: "2026-10-22"
location: "Ruskin Elementary School & Sierramont Middle School"
images:
- src: "/images/events/mid-autumn-wrap-2026/photo-1.png"
alt: "Alt1"
---

Huge smiles, glowing lanterns, and total community power! A massive thank you to our incredible volunteers for making our Mid-Autumn festivities so unforgettable - from hanging lanterns to making delicious mooncakes and buns!

A special shoutout to **Jack Zhao** for leading the charge and our rockstar team:
**Yan Li, Siew Soo, Cuifen Wen, Lixue Mei, Yanna Shen, Ning Liu, Jingwen Zhao, Shuping Huang, Zirou Zhang, Xue Wang, Xuehua Ai, Miranda Kim, Amy Lao, Khanh Vuong, Emily Ho, Diana Ly** and **Grace Tsai**. You make our community shine! ❤️
2 changes: 1 addition & 1 deletion src/data/events/welcome-back-picnic-2026.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,4 @@ It was great to see familiar faces at our first family night event at Ruskin thi

BMDIB hosted a booth with information about our organization and flyers promoting our giving campaign, while sharing treats and snacks.

Thank you to everyone who stopped by to say hello!
Thank you to everyone who stopped by to say hi!
6 changes: 3 additions & 3 deletions src/pages/board.astro
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,9 @@ const renderedBoardMembers = await Promise.all(
description="Meet the board members of Mandarin Boosters."
>
<PageHeader
eyebrow="The Board"
title="Meet the Board"
description="Placeholder introduction to the BMDIB board. Final content will be provided by the organization."
eyebrow="Meet Our Team"
title="The Board"
description="Meet the dedicated board members who work together to support our Mandarin Dual Immersion students, families, and school community."
/>

<section class="board-members">
Expand Down
6 changes: 3 additions & 3 deletions src/pages/competitions.astro
Original file line number Diff line number Diff line change
Expand Up @@ -54,12 +54,12 @@ const renderedPastCompetitions = await Promise.all(
description="Upcoming and past competitions supported by Mandarin Boosters."
>
<PageHeader
eyebrow="Competitions"
eyebrow="Celebrating Student Achievement"
title="Competitions"
description="Placeholder introduction to BMDIB competitions. Final content will be provided by the organization."
description="Learn how BMDIB supports students in developing their Mandarin language skills, building confidence, and celebrating their achievements through academic competitions."
/>

<section class="py-5">
<section class="competition-section py-5">
<div class="container">
<article class="competition-article mx-auto">
<h2 class="mb-4">BMDIB Competition Program</h2>
Expand Down
4 changes: 2 additions & 2 deletions src/pages/events.astro
Original file line number Diff line number Diff line change
Expand Up @@ -62,9 +62,9 @@ const renderedPastEvents = await Promise.all(
description="Upcoming and past events from Mandarin Boosters."
>
<PageHeader
eyebrow="Events"
eyebrow="Bringing Our Community Together"
title="Events"
description="Placeholder introduction to BMDIB events. Final content will be provided by the organization."
description="Discover the events and activities that bring our students, families, and educators together to celebrate learning, culture, and community."
/>

<section class="events-upcoming">
Expand Down
2 changes: 1 addition & 1 deletion src/pages/index.astro
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import BaseLayout from "../layouts/BaseLayout.astro";
<div class="container py-5">
<div class="row align-items-center g-4">
<div class="col-lg-8">
<p class="home-hero-eyebrow">Mandarin Boosters</p>
<p class="home-hero-eyebrow">Welcome to BMDIB</p>

<h1 class="display-4 fw-bold">
Supporting the Mandarin Immersion Program
Expand Down
32 changes: 24 additions & 8 deletions src/styles/global.css
Original file line number Diff line number Diff line change
Expand Up @@ -368,8 +368,10 @@ h6 {
color: var(--color-primary-dark);
}

/* Event cards */
.event-card {
height: 100%;
overflow: hidden;
background-color: var(--color-surface);
border: 1px solid rgba(41, 41, 41, 0.1);
border-radius: 0.5rem;
Expand Down Expand Up @@ -406,38 +408,52 @@ h6 {
color: var(--color-text-muted);
}

.event-card {
overflow: hidden;
}

/* Single event image */
.event-card-image {
width: 100%;
aspect-ratio: 16 / 9;
object-fit: cover;
aspect-ratio: 1 / 1;
object-fit: contain;
display: block;
background-color: var(--color-background);
}

/* Event image carousel */
.event-card .carousel {
aspect-ratio: 16 / 9;
width: 100%;
aspect-ratio: 1 / 1;
overflow: hidden;
background-color: var(--color-background);
}

/* Maintain consistent carousel dimensions */
.event-card .carousel-inner,
.event-card .carousel-item {
width: 100%;
height: 100%;
}

/* Display entire images without cropping */
.event-card .carousel-item img {
width: 100%;
height: 100%;
object-fit: cover;
aspect-ratio: auto;
object-fit: contain;
}

/* Improve carousel navigation visibility */
.event-card .carousel-control-prev-icon,
.event-card .carousel-control-next-icon {
filter: invert(1);
}

/*
* Competitions page
*/

.competition-section {
background-color: var(--color-surface);
}

.competition-article {
max-width: 800px;
}
Expand Down
Loading