Skip to content
  • Unlock Pro
  • Log in with GitHub
Solution
Submitted 4 months ago

Responsive QR code component page built with Flexbox

darellanodev•60
@darellanodev
A solution to the QR code component challenge
View live sitePreview (opens in new tab)View codeCode (opens in new tab)

Solution retrospective


What are you most proud of, and what would you do differently next time?

I'm most proud of the clean, semantic HTML structure and the use of modern CSS techniques like custom properties and Flexbox to create a responsive, visually appealing layout. I also took care to make the project accessible by using descriptive alt attributes and semantic tags. Additionally, I enjoyed experimenting with BEM-inspired class naming, which made my CSS more organized and maintainable.

If I were to do the project again, I would approach the styling with a true mobile-first workflow, writing the base CSS for small screens and then enhancing it for larger devices. I would also like to explore CSS Grid for layout and deepen my understanding of accessibility best practices, such as ARIA roles and keyboard navigation. Finally, I would focus more on performance optimization, like minimizing image sizes and improving load times.

What challenges did you encounter, and how did you overcome them?

One of the main challenges I faced was ensuring that my code followed best practices for accessibility, responsiveness, and maintainability. Sometimes, it was difficult to know if my HTML and CSS structure was optimal or if there were better ways to implement certain features.

To overcome these challenges, I used Perplexity AI as a feedback tool throughout my development process. By asking Perplexity for suggestions and code reviews, I was able to identify areas for improvement, such as refining my semantic HTML, optimizing my Flexbox layouts, and enhancing the accessibility of my project.

What specific areas of your project would you like help with?

I would really appreciate feedback and guidance on implementing a true mobile-first workflow in my projects. Although my current solution is responsive, I started designing and coding for desktop first and then adapted it for smaller screens.

Code
Loading...

Please log in to post a comment

Log in with GitHub

Community feedback

No feedback yet. Be the first to give feedback on darellanodev's solution.

Join our Discord community

Join thousands of Frontend Mentor community members taking the challenges, sharing resources, helping each other, and chatting about all things front-end!

Join our Discord

Stay up to datewith new challenges, featured solutions, selected articles, and our latest news

Frontend Mentor

  • Unlock Pro
  • Contact us
  • FAQs
  • Become a partner

Explore

  • Learning paths
  • Challenges
  • Solutions
  • Articles

Community

  • Discord
  • Guidelines

For companies

  • Hire developers
  • Train developers
© Frontend Mentor 2019 - 2025
  • Terms
  • Cookie Policy
  • Privacy Policy
  • License