Submitted about 3 years ago
Fylo Data Storage solution using Grid Layout and Flexbox
@JSaporski
Design comparison
SolutionDesign
Solution retrospective
Updated solution. Added a "loading" animation on the storage bar :D
Community feedback
- @pikapikamartPosted about 3 years ago
Hey, awesome work on this one. Layout in desktop looks really great and the mobile layout as well.
Some suggestions would be:
- You don't really need to use a
header
on this one since the components itself is the main content. When usingheader
tag as a primary landmark, you often want this to sit on its own row in the markup:
<header /> <main /> <footer />
You can use this as well as sectioning in an
article
. But for this one,main
is enough to wrap all the things, you can just replace theheader
with adiv
.- I don't really know if the website-logo should act as a link on this kind of component, since it looks only an image and not a link for me.
- Website-image needs to use
alt="fylo"
. Avoid adding words that relates to "graphic" when using thealt
value such as the "logo" word, it is already an image so no need to describe it as one. - Again, I don't know if those links after the logo should be a navlink or just
button
to control like a modal. - The
a
tag that wraps each icon should have eitheraria-label
attribute or ansr-only
element inside it. The text value should inform the user where this link would take them, likearia-label="cloud storage"
for the cloud storage icon. But again, I don't know if they are links. - The
img
for each link should be hidden since they are just decoration so usealt=""
and add an extraaria-hidden="true"
attribute on theimg
. - Use
p
tag to wrap a text content and not justspan
. If you are going to usespan
then make sure that thespan
is inside a meaningful element likep
tag. - An
h1
is needed for a webpage, since there are no visible text that could beh1
, theh1
would be an screen-reader only text. Meaning it will use like ansr-only
class. You can search on that one.
Aside from those, great work again on this one.
Marked as helpful1@JSaporskiPosted about 3 years ago@pikamart thanks for the suggestions man. I really need to learn more about accessibility, it's definitely not my strong point hahaha. I appreciate your help :D
0 - You don't really need to use a
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