Age Calculator App [Pure JS]

Solution retrospective
The svg stroke-width will change for mobile. To correct this, use
stroke-width="3"
And the svg for desktop uses a stroke of 2 (normal as it is). So you'll have to use work with two svgs
<picture>
<source media="(min-width: 768px)" srcset="./assets/images/icon-arrow-stroke-width2.svg" type="image/svg+xml"/>
<img src="./assets/images/icon-arrow-stroke-width3.svg" alt="downward arrow icon drawn in svg">
</picture>
Do you see a space after the number 24? That's an input type text. However I think that came from the design and there's not purpose to have input type text (besides the month input), so I coded all three as input type number.
The error-invalid design must be developed using any event listener type like input.
This is fun, you'll have to put a space between the hyphens. Or you'll be a magician with letter-spacing from JS.
<span>- -</span>
My javascript code is a 100% my idea. Still few enhancements to do. Take a look!
I've gone ahead and added a minimum age requirement (1920), just to ensure a great experience!
Please log in to post a comment
Log in with GitHubCommunity feedback
No feedback yet. Be the first to give feedback on Flávio César'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