Technology Apr 19, 2026 · 4 min read

I Had No Weekend Plans… So I Let Earth Tell Its Story 🌍

This is a submission for Weekend Challenge: Earth Day Edition “I’m not asking for much. Just… stop lighting me on fire, okay?” — Earth, probably. So… I had no plans for the weekend, and as someone who genuinely loves nature (and occasionally touches grass 🌱), the Earth Day theme felt like the p...

DE
DEV Community
by Hadil Ben Abdallah
I Had No Weekend Plans… So I Let Earth Tell Its Story 🌍

This is a submission for Weekend Challenge: Earth Day Edition

“I’m not asking for much. Just… stop lighting me on fire, okay?” — Earth, probably.

So… I had no plans for the weekend, and as someone who genuinely loves nature (and occasionally touches grass 🌱), the Earth Day theme felt like the perfect excuse to build something meaningful.

Instead of creating just another webpage, I wanted to try something different:

  • What if Earth could speak?
  • What would it say to us?
  • And… would we actually listen?

That’s how this project was born.

Earth's story image

🌎 What I Built

I created an interactive storytelling webpage where Earth narrates its own story from its birth to today.

The goal wasn’t just design or code; it was to create an emotional connection between users and the planet.

The experience walks through:

  • 👋🏻 “Who Am I?”: Earth introduces itself
  • “My Life Story”: A timeline from 4.5 billion years ago to today
  • 💌 “Dear Humans”: A message from Earth (yes, slightly sarcastic 😄)
  • 🛡️ “How to Protect Me”: Simple actionable steps
  • 🌿 “Life on Earth”: Showcasing biodiversity
  • 📊 “Earth in Numbers”: Powerful stats that hit hard
  • ✍🏻 “Make Your Pledge”: Turning awareness into action

I also focused heavily on visual storytelling, clean UI, and smooth UX to make the experience feel immersive.

✨ Key Features

  • Modern UI/UX with a strong storytelling approach
  • Fully responsive design (mobile → desktop)
  • Optimized performance & fast loading
  • Glassmorphism navbar with blur-on-scroll effect
  • Smooth navigation & section transitions
  • Alternating timeline layout for better readability
  • Engaging visuals & animations
  • Emotion-driven copywriting (Earth literally talks to you)

📺 Demo

Take a quick journey through the experience; scroll, explore, and let Earth tell its story.

Live Demo 👀

GitHub Repository 🐈

If you enjoy the project or the idea behind it, I’d really appreciate it if you could ⭐ the repo; it genuinely means a lot 💚

Earth Journey website preview. Hadil Ben Abdallah's dev weekend challenge submission

🛤️ My Journey

This project started as a simple idea… and quickly became something deeper.

At first, I was focused on:

  • layout
  • sections
  • responsiveness

But then I found myself spending just as much time on:

  • the tone of the content
  • the personality of Earth
  • the emotional flow of the page

One of the most fun (and challenging) parts was:

  • making the timeline feel clean and readable
  • balancing design with performance
  • optimizing images to fix LCP issues (that took a minute 😅)

This wasn’t just building UI; it felt like crafting a narrative experience.

🛠️ Tech Stack

Nothing overcomplicated; just kept the stack modern, lightweight, and performance-focused, choosing tools that let me move fast while keeping the experience smooth and scalable.

Category Technology
Frontend React icon, Typescript icon, Tailwind icon
Build Tool Vite icon
Deployment Vercel icon

📈 Performance

I put a lot of effort into optimization, especially around LCP and image loading.

Here are the results:

  • 🚀 Performance: 100
  • Best Practices: 100
  • 🔍 SEO: 100
  • Accessibility: 96

Hadil Ben Abdallah's website lighthouse scores

💭 Reflections

This project reminded me why I love building.

It wasn’t just about shipping something quickly for a challenge.
It became about telling a story through code.

Also… it made me think a lot about how we interact with our planet.

Sometimes, a simple interface can carry a powerful message.

🌱 Final Thoughts

Huge thanks to the DEV team for organizing this challenge. It’s honestly one of the most fun ways to build something meaningful in such a short time.

This pushed me to:

  • be more creative
  • think beyond UI
  • and build something with a message

And yeah…
maybe next weekend I’ll go outside instead of coding about Earth 😄

And always remember: There is no Planet B 💚

Happy earth day image

Thanks for reading! 🙏🏻
I hope you found this useful ✅
Please react and follow for more 😍
Made with 💙 by Hadil Ben Abdallah
LinkedIn GitHub Twitter
DE
Source

This article was originally published by DEV Community and written by Hadil Ben Abdallah.

Read original article on DEV Community
Back to Discover

Reading List