Design comparison
Solution retrospective
As the second project, I challenge myself to put a bit of effort in making this one. I used React and made progress in making the components. This is the first project I made with react with no step by step guide. I learned from the previous projects that I made about making individual components and applied it on the main file structure. I used plain CSS for styling and semantic HTML for the structures of every component. I divided the parts in 4 sections, so that it would be easier to debug. It is a tiny project and making this one enhances my skills on creating Apps with React.
Any feedback would be appreciated. Have a nice one! Cheers!
Community feedback
- @pikapikamartPosted almost 3 years ago
Hey, really nice work on this one and congrats on your second project here at FEM!. The overall layout of the site I think looks great. Just an issue about it is that, when you zoom out, the bluish background of the nft container just fills up the whole width of the screen, you might want to check that one out.
But for some other suggestions, here are some:
- For this one, it would be really nice to use
main
andfooter
. Change the.App
to usingmain
and the.attribution
to usefooter
tag so that both will be contained inside of a landmark element. - The
header
on this one is used wrong sorry. A secondaryheader
or justheader
as sectioning should be used not by itself only. For example, you could usearticle
where there is aheader
but not on this one. You can just replace it with adiv
and it would be fine. - Since there is a
:hover
state on the image, meaning that it is interactive, then there should be an interactive element present as well and not only theimg
tag. When you create a component that could be interacted with user, always remember to include interactive elements likebutton
ora
tag. For this one, since when hovering on it, there appears a preview-icon, imagine what will happen if the user clicks the image. If clicking the image would just show a pop-up where the user can see the full nft, then go withbutton
, but if by clicking it redirects the user in another page to see the nft, then go witha
tag. Both could be wrapping theimg
but I would prefer to just place it beside it. I haven't tackled this one out yet so I can't give a reference on this one:> - For the nft image, you can use the nft name as the
alt
since it is already present likealt="nft Equilibrium #3429"
. I know that the value is somewhat still ambiguous because it doesn't really represent the nft looks. But since nft is to be seen, I would prefer to still add thealt
. - The
img
for the preview-icon is only decorative. Decorative images should be hidden for screen-reader at all times by usingalt=""
andaria-hidden="true"
to theimg
tag or onlyaria-hidden="true"
if you are usingsvg
instead ofimg
tag. - For this one, you could use the nft name as the
h1
since a singleh1
is needed for a page of a site. Wrap thea
tag within theh1
:
<h1> <a href=""></a> </h1>
- When using
img
tag, you don't need to add words that relates to "graphic" such as "icon" and others, sinceimg
is already an image so no need to describe it as one. - The person's image could be using the person's name as the
alt
value since it is already present likealt="Jules Wyvern"
. - Same for the person's name, it is being treated as an interactive one so maybe wrapping the person's name within an
a
tag would be really nice. - Lastly, just addressing the issue when zooming out:>
Again, great job on this one.
Marked as helpful2@RioCantrePosted almost 3 years ago@pikapikamart Got it! I appreciate the feedback. I'll take notes on all of this.
1 - For this one, it would be really nice to use
- @GitHub-dev12345Posted almost 3 years ago
Hey Dude can you tell me how to make your simple portfolio website & which framework used for our portfolio, tell me and which site to deploy your portfolio
0@RioCantrePosted almost 3 years ago@GitHub-dev12345 Hi! I used React and deployed it with Netlify.
0@GitHub-dev12345Posted almost 3 years ago@RioCantre can you share this porfolio code
0
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