Just finished my portfolio page and I’d love to have your feedback on it as this is the first bigger project that I did: https://codepen.io/Ivy_12/full/RwKKwqm
I know what I could have done better (I’m not super happy with the projects section) but all in all I’m happy with the final product.
Hi @Ivy_Yord, congrats on finishing all of the projects! I’ve got a few suggestions for your portfolio page.
When it first loaded I could not read a lot of the content on the page. The font size on the menu items, the tag line underneath your name, and the About me content were all way too small to read. Then I noticed that if I made my browser wider the font size on those increased enough to be readable. I see that you are making the font-size 58% when the view port width is narrower than 61.25em. I applaud you for using em units for your break points but making the font size 58% is way too small. Most people have their default font size set to 16 or 18px. Making them read text at almost half that size is too small. If you want to decrease the font size on narrower view ports then I would only decrease it a little (maybe 75% at the most ). Personally, I would not reduce the text size at all for narrower view ports. I feel it is best to respect the user’s default font size no matter what the view port width. But I understand that it is the trend to decrease the font size on narrower view ports, so just make sure you don’t decrease it too much
The light brown text on white background does not have enough contrast to be accessible. You can use something like the WebAIM Contrast Checker to ensure that your color combinations are accessible.
I would suggest you wrap all of your <section>s in a <main>. Also, best practices would say that you should have just one <h1> on the page and then the other section headings would be <h2>s.
I think the keyboard focus indicator needs to be customized so it stands out more. I can barely see it around most of the links and I can not see it at all around the project image links (because it basically matches the color of the border). You can use the :focus selector to customize the style of the outline property.
@Roma already mentioned the responsiveness issue. Aside from the horizontal scroll bar, the project images also decrease at different sizes as you narrow the view port. Also, at some point I would convert them to a single column.