DEV Community

Cover image for Glam Up My Markup: Winter Solstice
yukaty
yukaty

Posted on

Glam Up My Markup: Winter Solstice

This is a submission for Frontend Challenge - December Edition, Glam Up My Markup: Winter Solstice

What I Built

I built a Winter Solstice website using vanilla frontend technologies and AI features without modifying the given HTML markup. The aurora animation was chosen to represent both winter skies and cultural diversity. The site includes:

🎨 Design & UI

  • Aurora-inspired animated background
  • Navigation with active section highlighting
  • Responsive layout

🤖 AI Features

  • Winter Solstice poem generator
  • Text-to-speech functionality
  • Serverless API integration

♿ Accessibility

  • WCAG compliant color contrast
  • Keyboard navigation support
  • Screen reader optimization

Demo

🌟 Live Demo

GitHub logo yukaty / winter-solstice

Frontend Challenge: December 2024




Journey

This project was a great opportunity to exercise frontend technologies with clean code and optimal performance. Here's what I learned:

  1. Back to Fundamentals

    Coming from modern frameworks (React, Next.js, Tailwind), this challenge was a refreshing return to traditional web technologies. It reminded me how powerful the basic trio of HTML, CSS, and JavaScript can be.

  2. AI Integration

    Working with the Hugging Face API in JavaScript was particularly interesting as I typically use Python for AI tasks. I learned to implement secure API access via serverless functions.

  3. Accessibility-First Approach

    Built with accessibility in mind from the start. The aurora animation considers reduced motion preferences, hardware acceleration, and high-contrast colors. Using accessibility checker tools provided valuable insights.

Conclusion

This simple project refreshed my knowledge and reinforced frontend fundamentals. I'm excited to apply these learnings to future projects!

Thank you✨

Top comments (0)