Stats preview card component using HTML, CSS and Flexbox
Design comparison
Community feedback
- @PhoenixDev22Posted almost 3 years ago
Hello @gdcristea ,
I have some suggestions regarding your solution :
There should be two landmark components as children of the body element - a main (which will be the component) and a footer (which will be the attribution).
-
You can use
<ul>
to wrap the statsclass="card_footer
. -
The number and word have to be read together to make sense so need to be in the same meaningful element. so only a
span
or maybestrong
tag needs to wrap the numbers. the words likecompanies
should not be in paragraph tags. They don't need to be wrapped in anything as they are already inside a meaningful element (list item). -
changing base html size. This has huge accessibility implications for those of us with different font size or zoom requirements. There is no need to make 1rem equal 10px.
-
You can add
border-radius
andoverflow: hidden
to the component to avoid setting the corners individually . -
In most cases, use unitless value for the
line-height
, this is the preferred way to set line-height and avoid unexpected results due to inheritance.Read more in MDN
Overall , your solution is good, Hopefully this feedback helps.
Marked as helpful1@gdcristeaPosted over 2 years agoHi @PhoenixDev22,
Thanks a lot for these pieces of advice.
Makes sense. I will update my solution based on them.
Have a lovely day,
1 -
- @a1excpunkPosted almost 3 years ago
Good trick on image opacity and background <3
1
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