Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
14
Comments
1

Edivandro Lima

@EdivandroLimaBrasil335 points

I’m a mysterious individual who has yet to fill out my bio. One thing’s for certain: I love writing front-end code!

Latest solutions

  • Social media dashboard with theme switcher (HTML, CSS, JS)


    Edivandro Lima•335
    Submitted almost 5 years ago

    0 comments
  • Insure landing page using HTML, CSS and JS


    Edivandro Lima•335
    Submitted almost 5 years ago

    0 comments
  • Article preview component (HTML, CSS, JS)


    Edivandro Lima•335
    Submitted almost 5 years ago

    0 comments
  • Project tracking intro component (HTML, CSS and JS)


    Edivandro Lima•335
    Submitted about 5 years ago

    0 comments
  • Pricing component with toggle (HTML, CSS, JS)


    Edivandro Lima•335
    Submitted about 5 years ago

    0 comments
  • Fylo data storage component (HTML, CSS)


    Edivandro Lima•335
    Submitted about 5 years ago

    0 comments
View more solutions

Latest comments

  • P
    🔅 Yuliya 🐈•330
    @O-Julia-O
    Submitted 3 months ago
    What are you most proud of, and what would you do differently next time?

    I'm most proud of how I was able to connect all the parts — HTML, CSS, and JavaScript — into a working and visually clean component. It was satisfying to see the "Thank you" screen update dynamically based on user input. It felt like building a real interactive app.

    Next time, I would focus more on accessibility and keyboard navigation. I would also consider writing more modular JavaScript code to improve readability and reusability.

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

    One of the challenges I faced was getting the button interaction to work correctly — when selecting a rating, only one button should be highlighted, and the others should reset. At first, the class wasn’t being applied as expected. I realized that either the JavaScript was running before the DOM had loaded, or the selector was incorrect.

    I fixed this by checking the class names carefully and moving my script to the bottom of the HTML file to make sure the elements existed when the script ran. Another challenge was showing the selected rating on the thank-you screen, which I solved by saving the selection in a variable and inserting it into the DOM on submit.

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

    I’d like to get more confident with structuring JavaScript code for better readability and scalability — for example, organizing functions, separating logic, or even using modules.
    I'm also curious about best practices for accessibility (a11y), especially when building interactive components like buttons and forms.

    In addition, I’d love feedback on how to improve my CSS organization — maybe using BEM more consistently or learning when it's a good idea to switch to utility-first frameworks like Tailwind.

    Interactive rating component solution | Responsive |

    1
    Edivandro Lima•335
    @EdivandroLima
    Posted 3 months ago

    good

Frontend Mentor logo

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

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Beta Member

This badge is a shoutout to the early members of our community. They've been around since the early days, putting up with (and reporting!) bugs and adjusting to big UX overhauls!

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub