Frontend Mentor - Interactive rating component solution

This is a solution to the Interactive rating component challenge on Frontend Mentor. Frontend Mentor challenges help you improve your coding skills by building realistic projects.

Table of contents

Overview

The challenge

Users should be able to:

  • View the optimal layout for the app depending on their device's screen size
  • See hover states for all interactive elements on the page
  • Select and submit a number rating
  • See the "Thank you" card state after submitting a rating

Screenshot

The following screenshots shows both the mobile and desktop version of the project.

Links

My process

Built with

  • Semantic HTML5 markup
  • CSS custom properties
  • Flexbox
  • Responsive web design.
  • Mobile-first workflow

What I learned

This has been a great and challenging project where I learned twiks about css and manipulating DOM.

.range::-webkit-slider-thumb {
  -webkit-appearance: none;
}

Continued development

I will continue perfecting my css and html skills moreso creating custom buttons,checkboxes and being able to manipulate them.

Useful resources

  • Tools - This helped me for color and web testing tools. I really liked this pattern and will use it going forward.

  • Tools - This is mozzila developer network for web developer documentation of html css and js.

Author

Acknowledgments

I would like to acknowlegde Jonas schmedtman for the great skills he has offered me in his javascript courses.Furthermore I would like to pass my gratitude towards Kevin powell a great css master who has sharpened my css skills and responsive web design in general.

Some youtube tutorials on slider thumbs.