Interactive pricing component | Pug, Scss & Vanilla JS
Design comparison
Solution retrospective
I am just a beginner and would appreciate any feedback.
Do I have good practices? What errors do I have? How could I improve my code?
Thanks <3
Community feedback
- @dwhensonPosted over 3 years ago
Hey @ MasterKrab š - this looks great!! š You've matched the design really well and the site is nice and responsive.
Some, very small, suggestions for you:
- There is some inconsistency in your focus states (you've styled the range input and checkbox really nicely, but the button gets the default styles). I have recently started adding the following to my code as a basis for catching this:
`:focus-visible { outline: 3px dotted currentColor; outline-offset: 0.25rem; }
:focus:not(:focus-visible) { outline: transparent; }`
This helps me catch this error. Of course you might have to change the color etc but I find it generally works. And don't forget to set your pointer to cursor! This will help let your users know where they can click.
- I had to google whether it's OK to have two labels for one element, and it's not clear that it is. I think this page suggests it would fail a lighthouse test: https://web.dev/form-field-multiple-labels/ but this page has a much better assessment (scroll down for the summary table): https://scottaohara.github.io/tests/html-inputs/double-label.html Seems like Safari is the main issue in this case.
Your JS seems really solid and I'll be having another look at your code there as I think it is much more concise than mine when I tried this challenge!
Great work on this one! Really nice job and I've learnt somethings reviewing the code, which is always great! š
2
Please log in to post a comment
Log in with GitHubJoin 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