100% Fully Responsive Tip Calculator App | Vanilla JS | ARIA

Solution retrospective
https://github.com/LivexTwin/tip-calculator-app?tab=readme-ov-file#what-i-learned
What challenges did you encounter, and how did you overcome them?This was my first time building any type of calculator app, so of course, it came with a lot of bumps and bruises. But online resources and a lot of guides helped me understand exactly what goes into building out the business logic of these things.
What specific areas of your project would you like help with?How could I have been more creative? For example, should I include a smooth calculation animation to make the app feel even more intuitive? Feel free to leave any feedback.
Please log in to post a comment
Log in with GitHubCommunity feedback
- P@drewlee
Good work on the visuals and interactions! The app is true to the design and works well on responsive screens.
From an accessibility perspective, the use of radio buttons is a bit confusing for keyboard-only users, as there's a lack of focus indicators and it's not readily apparent that a selection needs to be made by using the arrow keys, as opposed to using the Tab key. Additionally, the selected radio isn't indicated as active if it's selected with the keyboard. I'd advocate for using a set of HTML buttons, but that's ultimately up to you.
Good idea on leveraging the IMask library. It sure beats having to manually restrict the character inputs like I did!
Marked as helpful
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