Skip to content

Conversation

@Bianka2112
Copy link

Copy link

@govargas govargas left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Well done Bianka! Looks super nice and 1:1 to the original! I got some comments here and there, but overall it looks really clean and follows the requirements nicely. Keep it up! 🙌

white-space: nowrap;
@media ${media.tablet}, ${media.desktop} {
flex: 1 0 0;
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Small detail I notice, on mobile (320px) the pills overflow. Maybe adding flex-wrap: wrap; row-gap: 8px; can help so extra tags wrap to new lines with consistent vertical spacing

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's weird bc it doesn't show up overflowed on chrome for me. I actually spent a TON of time fighting with the responsiveness for each section lol.. Could you tell me what browser you're seeing that on?

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My mistake, it isn’t overflowing. What I meant was that when the tags wrap, there isn’t any vertical gap between the rows as in the Figma file, so they sit flush together. I double checked across a few screen sizes and it looks like you intentionally kept that consistent, which totally makes sense and keeps everything uniform anyway 👍

Comment on lines 12 to 13
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Portfolio</title>
<title>Dev Portfolio - BLR</title>
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Quick fix for higher SEO score in Lighthouse: add <meta name="description"…> with like one sentence summarizing your site

`

const Card = ({ title, text, tags, TitleComponent = CardTitle }) => {
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I really like how you combine the title/​body/​tags logic into one reusable component here in Card.jsx. It’s very DRY. 👍

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For screen-reader users you could add an alt or aria-label on each wrapper

justify-content: center;
gap: 24px;
@media (min-width: 426px) {
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Got a bit confused, why is this media query here and not in media.js? Just curious 🙂

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lol yeah super random, bc I was fighting so much with everything formatting in a px perfect way- I decided the mobile view format for this section only looked good up to this point (which is technically still considered mobile) but I wanted the centered tablet format to kick on from here so I just inserted the specific px breakpoint. Since I only use it once, I didnt add it to media.js

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"If it ain't broken... ":)

Copy link
Contributor

@HIPPIEKICK HIPPIEKICK left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A11y

  • Requirement not met: You should have a score of at least 95 in Lighthouse

From Lighthouse:

  • Links do not have a discernible name
  • Heading elements are not in a sequentially-descending order

Content

  • Missing: A presentation of some thoughts that you have around code. (If you didn't write an article last week - use placeholder text for now)

Regarding the requirement: Your portfolio should follow the Figma design
Really good job following the design Bianka! The only small things I see are:

  • The Skills should be left-aligned in desktop
  • I think it would look good if the header and footer also got 128px top/bottom padding
  • Some margin between project tags

Codewise
Nice job structuring your project and utilising components and props. You’ve taken inspiration from the structure we discussed on the live sessions - I like it 👍

Changes requested

  • A11y
  • Missing content

@JennieDalgren
Copy link

Accessibility score should be at least 95 in Lighthouse. Almost there!
Also, a tip, to make the hover of the buttons a bit smoother, add a transition just as you've done for the social media icons in the bottom 💡

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants