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

Responsive social links profile card

CaplexW 60

@CaplexW

Desktop design screenshot for the Social links profile coding challenge

This is a solution for...

  • HTML
  • CSS
1newbie
View challenge

Design comparison


SolutionDesign

Solution retrospective


What are you most proud of, and what would you do differently next time?

Not very proud but I managed to catch good gradients to display proper design for instagram and linedin buttons.

What challenges did you encounter, and how did you overcome them?

I stumbled on making gradiend-colored buttons fade-in and fade-out smoothly, beccause you can't transition any linier-gradient() result. I have found a way around by creating a clone-button with needed background and using on :hover not to change background from default to special but to remove it from default to background: none;. It is possible to apply transition to background: none; so the visual effect is just the same!

Community feedback

P
Steven Stroud 4,100

@Stroudy

Posted

Awesome job tackling this challenge! You’re doing amazing, and I wanted to share a couple of suggestions that might help refine your approach…

  • You have a font size issue, Using legible font sizes is important because text smaller than 12px can be hard to read, especially on mobile devices, forcing users to zoom in. Aim for more than 60% of your text to be at least 12px or larger. This improves readability, user experience, and accessibility for all visitors.
.user-links button 11.264px
.user-description 11.264px
.user-location 11.1232px
  • This does not matter that much at this stage but something to be mindful of for SEO(Search Engine Optimisation), <meta> description tag missing.
  • Avoid using just height like this to center vertically,
html, body, main {
    height: 100%;
    font-family: 'Inter', sans-serif;
    font-size: var(--font-size);
}
  • Instead center an element, apply margin-inline: auto; this will center it within its container., You can center the height by using this code snippet
  min-height: 100svh;
  display: flex;
  justify-content: center;
  flex-direction: column;
  • Using a naming convention like BEM (Block, Element, Modifier) is beneficial because it makes your CSS more organized, readable, and easier to maintain. BEM helps you clearly understand the purpose of each class, avoid naming conflicts, and create reusable components, leading to a more scalable codebase. For more details BEM,
  • Using max-width: 100% or min-width: 100% is more responsive than just width: 100% because they allow elements to adjust better to different screen sizes. To learn more, check out this article: responsive-meaning.

You’re doing fantastic! I hope these tips help you as you continue your coding journey. Stay curious and keep experimenting—every challenge is an opportunity to learn. Have fun, and keep coding with confidence! 🌟

1

CaplexW 60

@CaplexW

Posted

@Stroudy Wow! Thanks Steven, that was fast! xD I'm still reading through you suggestions from the last comment, but here's one thing. The solution is much smaller then I was expecting. I was planing to make it the same size as the design (or at least close to), and I was comparing it to the desing photo, but JPG and HTML displays diffirently when I open them in a browser, so it went wrong. That's why the font-size so small. Only when I submit the solution I can see on a slider that it's not fit. Maybe you know some 'correct' way to compare solutions to the design?

1
P
Steven Stroud 4,100

@Stroudy

Posted

@CaplexW, Not 100% sure what you mean, I use a live server plugin on VScode and I can see the live updates as I am making changes. This really helps, Maby watch a YouTube tutorial to see how it works. I hope this helps, Also if you got PRO you get the Figma file, It has all the information you need on it!

1

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