DEV Community

Cover image for Frontend-Challenge-December-Edition by Elvita Fernandes
Elvita04
Elvita04

Posted on

Frontend-Challenge-December-Edition by Elvita Fernandes

Inspiration

For this project, I drew inspiration from the winter season and the festive mood it brings. I wanted to create a piece that embodies the cozy, magical feeling of December, combining elements of winter snow, twinkling lights, and the holiday spirit. The goal was to capture the beauty of the season using only HTML and CSS, demonstrating how creative and fun frontend development can be when you use these tools for artistic expression.

Demo

Here’s my CSS Art project:
Demo Link:https://youtu.be/ZCtaOj9A-1A

Github Link:https://elvita04.github.io/winterseason-website/

Image description

Below is a preview of the art I created:
Image description

Image description

Image description

Image description

Journey

Process
This project challenged me to think beyond typical web design and dive into CSS-based art. I started by brainstorming elements that represent December—snowflakes, Christmas trees, gifts, and lights. Then, I focused on using CSS shapes and animations to bring these elements to life. It was a lot of trial and error to get the proportions, timing, and colors just right.

Challenges

One of the biggest challenges was working with pure CSS to achieve realistic effects, like the falling snow and the glow of the Christmas lights. I had to use a lot of @keyframes animations and creative use of gradients, shadows, and pseudo-elements to simulate these effects.

What I Learned

I’ve learned a lot about the power of CSS, especially when it comes to animations and design. I was amazed at how much you can achieve with just CSS—no JavaScript or images necessary. It was also a great reminder of the importance of planning and structuring code efficiently when working on art projects.

What I’m Proud Of

I’m particularly proud of how the snowflakes turned out. The animation is subtle yet effective, and I feel it adds a nice touch of realism to the scene. I’m also happy with how the twinkling lights on the Christmas tree look—they change colors, creating a festive atmosphere.

Next Steps

I hope to refine this project further, possibly adding more interactive elements, such as a button to change the scene from day to night, or even adding more advanced animations using CSS Grid and Flexbox. The possibilities are endless!

Top comments (4)

Collapse
 
perisicnikola37 profile image
Nikola Perišić • Edited

I've launched a beginner friendly project for frontend devs. If you'd like to stay updated on its progress, be sure to give it a star on GitHub! 🌟
Repository
Tech stack: React.js, Vite, Tailwind CSS, TypeScript, Sass(scss)
Libs: Ts particles, Framer motion, React maps, React Icons, Swiper etc.
Live link
Image description

Collapse
 
manasirn profile image
Manasi Netrekar

Wow!!!

Collapse
 
elvita04 profile image
Elvita04

Thanku So much

Collapse
 
7892536388 profile image
Jyoti

Niceeeeee