Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found
Not Found

Submitted

VueJS (SFC,composition api), Sass

P

@gsterczewski

Desktop design screenshot for the URL shortening API landing page coding challenge

This is a solution for...

  • HTML
  • CSS
  • JS
  • API
3intermediate
View challenge

Design comparison


SolutionDesign

Solution retrospective


This is my first approach to Vue 3 and new features. My code needs some polish, because it's little messy right now, so I will eventually refactor it. For now I'm mostly interested in feedback regarding responsivness, html semantics and general UX, but any tips and opinions are welcome.

Community feedback

P
ApplePieGiraffe 30,565

@ApplePieGiraffe

Posted

Hey, Grzegorz Sterczewski! 👋

Nice work on this challenge! 👍 I like the way the mobile navigation slides in! 😉

I suggest,

  • Adding a max-width to the main container or wrapper so that the content of the page doesn't look too stretched on extra-large screens.
  • Making sure the text inside the "Get Started" buttons don't disappear when they are hovered over.

Keep coding (and happy coding, too)! 😁

1

P

@gsterczewski

Posted

@ApplePieGiraffe Hey, thanks again for checking in! Problem with "Get Started" buttons is already solved I believe ( I made a mistake before and tested only on firefox, where problem did not occur) Regarding max-width on layout, I will tackle this soon. As always you were very helpful .

0
P
Grace 27,910

@grace-snow

Posted

Hey this looks nice! I like vue a lot and your components seem pretty clear.

I'm seeing a few minor visual issues on mobile but should be easy to fix

  • hero img is spilling off the page to the right because of its width and margin. This is creating dead space to the right of that whole page. Either changes to the image css or to the body overflow-x should sort it.
  • other thing is the social links seem oddly off center but I couldn't understand what their css was trying to do to find a cause.

Accessibility wise, you need to add clear focus states throughout, and make your menu button component use the button element. Those changes would make this work for keyboard users like me ☺

Well done and keep going

1

P

@gsterczewski

Posted

Hey @grace-snow, thanks for your feedback, it is really helpful.

Regarding focus states, I improved it a little bit I think, so they should be more accessible now, but there is still a room for improvement for sure. A11y definetly should be my area of focus in next weeks.

The whole social links list is a mess and it needs to be replaced, I'm still thinking about some better solution to handle svg elements in Vue.

About hero img and dead space, I tinker with it earlier, so there should be some improvements by now, but I need to test it some more.

Thank you for taking the time to check out my solution. Best wishes.

0

Please log in to post a comment

Log in with GitHub
Discord logo

Join 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