DEV Community

Cover image for Frontend Challenge: February Edition
karthikeyan
karthikeyan

Posted on

3

Frontend Challenge: February Edition

Glam Up My Markup: Love Language Discovery

πŸš€ Live Site: Love Language Discovery

This is a submission for Frontend Challenge - February Edition, Glam Up My Markup: Love Language Discovery.


What I Built

I created an interactive and visually engaging Love Language Discovery platform that helps users understand their love languages in a fun, interactive, and personalized way. The goal was to enhance the provided HTML structure with smooth animations, dynamic interactions, and an intuitive user experience while maintaining accessibility and usability.

πŸ”₯ Key Features

βœ” Hover effects on love language cards for enhanced engagement.

βœ” Real-world Love Language Quiz with meaningful answer choices instead of generic options.

βœ” Personalized quiz results featuring a random celebrity companion based on user responses.

βœ” Animated confetti celebration at the end of the quiz for a delightful experience.

βœ” Smooth CSS transitions and modern UI elements for an engaging user interface.


Demo

🌐 Live Project: Love Language Discovery

πŸ’» GitHub Repository: View Code


Journey

🎨 The Process

I began by analyzing the provided HTML structure and brainstorming ways to enhance the interactivity while maintaining the original design intent.

  • Step 1: Implemented hover animations on the love language cards for an intuitive feel.
  • Step 2: Redesigned the quiz experience by replacing generic answers with meaningful real-world choices.
  • Step 3: Added dynamic quiz result generation, revealing a celebrity match at the end for fun engagement.
  • Step 4: Integrated a confetti animation to celebrate quiz completion.
  • Step 5: Ensured responsiveness and accessibility, making the platform mobile-friendly.

πŸš€ What I Learned

βœ” Enhanced JavaScript-based quiz logic with better user engagement techniques.

βœ” Improved CSS animations and event handling for a smooth experience.

βœ” Explored randomized user results to create a more personalized and fun output.

βœ” Used DOM manipulation techniques to generate confetti dynamically.


πŸ”₯ Proud Moments

✨ Successfully built a fully interactive, fun, and engaging platform.

✨ The confetti animation at the end of the quiz adds a delightful celebratory touch.

✨ The celebrity companion feature adds an element of surprise and engagement for users.

Sentry blog image

How I fixed 20 seconds of lag for every user in just 20 minutes.

Our AI agent was running 10-20 seconds slower than it should, impacting both our own developers and our early adopters. See how I used Sentry Profiling to fix it in record time.

Read more

Top comments (1)

Collapse
 
govindvyas profile image
Govind Vyas β€’

Your Love Language Discovery platform is incredible! 🌟 I love the fun and interactive quiz, and the confetti animation is such a delightful touch! It would be amazing if you could check out my submission and share your thoughts: My Submission Link ❀️✨

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs