Skip to content

Conversation

@VariaSlu
Copy link

Please include a link to your Figma design and a Netlify link.

https://www.figma.com/proto/ckfCpTXZdALIKnWf0PGSHp/Figma-designs-for-students--Varia-?node-id=1078-1624&t=5Jgpgvf8oWIpGrpz-0&scaling=min-zoom&content-scaling=fixed&page-id=1078%3A906

https://variaslu.netlify.app/

Hello, by the end I've realized that that design version was the most complex :)

Copy link

@ssofiejohansson ssofiejohansson left a comment

Choose a reason for hiding this comment

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

I think you have done a great job, Varia! I know you felt you fell a bit behind due to illness but you def caught up in the end. Code looks clean, don't have much to add. Some minor things I have pointed out in comments below.

The design is simple but effective. I hope you do implement the animation on the eyes following the curser as you mentioned in the beginning, that would make the page pop for sure!

After doing a Lighthouse rapport, I think some quick fixes could be to convert your images to webp, and check the contrast on the Communication heading under Skills.

All and all, be pround and happy with your work. Well done!!!!!!!

Comment on lines +12 to +17
<Header />
<Tech />
<FeaturedProjects />
<Skills />
<Contacts />

Choose a reason for hiding this comment

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

Super clean App.jsx

Copy link
Author

Choose a reason for hiding this comment

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

Thanks, I like it too. Anyway, I would structure the files differently if I did it again.

Comment on lines 123 to 124
<Button href={project.links.process} className="read-article">
<FaFileAlt /> The process

Choose a reason for hiding this comment

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

Excited to see what will be included in this process button!

@@ -1,5 +1,18 @@
{

Choose a reason for hiding this comment

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

Is this json neccessary? Maybe remove if not used.

Copy link
Author

Choose a reason for hiding this comment

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

You're right, this should go away

Comment on lines 3 to 4
body {
background: pink;
color: hotpink;
}

Choose a reason for hiding this comment

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

Maybe add a margin and padding: 0 to remove the white "border" from your different sections

Copy link
Author

Choose a reason for hiding this comment

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

Such a great tip, you're for sure a padding queen

Comment on lines +10 to +25
const Title = styled.h2`
color: white;
font-size: clamp(32px, 6vw, 80px);
font-family: Montserrat;
font-weight: 700;
word-wrap: break-word
`;

const Columns = styled.div`
display: flex;
justify-content: space-around;
flex-wrap: wrap;
gap: 2rem;
max-width: 1200px;
margin: 0 auto;
`;

Choose a reason for hiding this comment

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

The headings (specifically Communication) overlaps with More when scaling down the page. (see around 980px width on the page) Maybe use justify-content: space-between on the Columns div instead to avoid this.

Copy link
Author

Choose a reason for hiding this comment

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

Great catch and suggestions! I will solve by changing the copy for now (to Personality) :)

export const Contacts = () => {
return (
<Section>
<Title>Contact (But No Pressure)</Title>

Choose a reason for hiding this comment

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

Love this 🤣

Creative <Highlight>+</Highlight> Developer
</Title>
<IntroContainer>
<Face src={faceIcon} alt="face emoji" />

Choose a reason for hiding this comment

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

I remember you said you want this face icon animated so the eyes follow the cursor (or something like that) and I think you should try to implement it cause it'd look supercool!

Copy link
Author

Choose a reason for hiding this comment

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

Thank you for the encouragement, I will do

font-size: clamp(32px, 6vw, 80px);
font-family: Montserrat;
font-weight: 700;
word-wrap: break-word;

Choose a reason for hiding this comment

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

I have never used this, so asked chatgpt to explain what it does. Apparantly now you should use overflow-wrap: break-word; instead, as word-wrap is an older way of using it.

Copy link
Author

Choose a reason for hiding this comment

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

Ah, I see. Okay, now I know too

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
Background and foreground colors do not have a sufficient contrast ratio.

Your code looks good, you’ve understood the point of components and props. Would love to see you challenge yourself more going forward and think even more about reusability.

Regarding the requirement: Your portfolio should follow the Figma design
Make sure all your section has a somewhat consistent top/bottom spacing. The Tech section has a little to little according to the design and the Skills have more top than bottom padding etc… Double check all spacings and update your page according to the design please.

Changes requested

  • A11y (contrast)
  • Check the design again and follow more closely

@VariaSlu
Copy link
Author

Hi Matilda,
I've updated the paddings to make it more consistent in terms of top and bottom spacing in the mentioned sections. Thank you for this feedback.

Regarding a sufficient contrast ratio, I assumed it might be Tech or Skills, but they pass Silktide. Could you please point out which ones you meant need to be updated?

Thank you!
Varia

@HIPPIEKICK
Copy link
Contributor

Yes, sure - this is what Lighthouse gives me:

Screenshot 2025-05-22 at 14 19 37

@VariaSlu
Copy link
Author

Ah, thank you! I've updated it now, it should be fine.

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.

3 participants