Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
8
Comments
6

Osvaldo Valdivia

@progValji210 points

Me gusta programar

Latest solutions

  • Landing Page Easybank

    #pure-css

    Osvaldo Valdivia•210
    Submitted 13 days ago

    In image positioning and creating the bottom border when hovering over a link in the nav


    0 comments
  • Cards-cssGrid

    #pure-css

    Osvaldo Valdivia•210
    Submitted 4 months ago

    continue working with css grid


    1 comment
  • Product_preview_card_component

    #sass/scss

    Osvaldo Valdivia•210
    Submitted 4 months ago

    in responsive design


    1 comment
  • Landing Page with curved sections


    Osvaldo Valdivia•210
    Submitted 5 months ago

    How to make a more complex form validation


    0 comments
  • Recipe_page

    #accessibility

    Osvaldo Valdivia•210
    Submitted 7 months ago

    Without a doubt in mobile design


    1 comment
  • Social-links


    Osvaldo Valdivia•210
    Submitted 7 months ago

    In the area of ​​responsive design, it is a very interesting area, because the design from desktop to mobile looks almost the same, there are just a few differences.


    1 comment
View more solutions

Latest comments

  • Giuseppe Giannotta•230
    @giuseppe-giannotta
    Submitted 4 months ago
    What are you most proud of, and what would you do differently next time?

    Proud of learning to use css grid

    Four-card-feature-section---Giuseppe-Giannotta

    #pure-css
    1
    Osvaldo Valdivia•210
    @progValji
    Posted 4 months ago

    Hi friend, I've taken a look at your code and I think it's incredible, you achieved a good result. I would like to give you some recommendations to improve your code

    1. remove a bit of gap, this can make it look much better, as well as the design
    2. use the structure pseudoclasses (:first-child, :last-child, :only-child, :first-of-type, :last-of-type....). This is to avoid creating more classes, it's like another possible solution to give styles to the cards
    Marked as helpful
  • P
    Shakira Reid - Thomas•150
    @KaeTheDev
    Submitted 4 months ago
    What are you most proud of, and what would you do differently next time?

    I am proud of getting the responsiveness just right, ensuring that the design closely matches the final vision. In my last project, the Recipe Page, I struggled with layout and responsiveness—I got everything looking right, but the structure didn’t quite work as intended. With this project, I’ve learned valuable lessons that I plan to apply when I revisit and improve the Recipe Page project.

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

    I struggled with deciding whether to approach the design with a mobile-first or desktop-first strategy, as I wanted to avoid the same issues I faced in my last project. At first, getting the mobile layout right without affecting the desktop layout was a challenge. However, I worked through it by carefully adjusting breakpoints and testing the responsiveness at different screen sizes.

    What specific areas of your project would you like help with?

    I took a different approach to handling responsiveness this time, and while I understand that every project requires a unique strategy, I’d love feedback on whether my approach makes sense. I’d also like to know if the techniques I used could be applied effectively in future projects.

    Product Preview Card Component built with SCSS and Flexbox

    #sass/scss
    1
    Osvaldo Valdivia•210
    @progValji
    Posted 4 months ago

    Hi, I've seen your code and it seems very good. However, I would like to share some of my points of view: The handling of the source tag is quite good, personally I don't use that tag, I only do it with CSS and the help of media-queries. You can do the following: Use <picture> for semantic images that require technical adaptation (formats, density, art direction). Use CSS Media Queries for backgrounds or decorative elements where accessibility is not critical. In modern projects, combine both: <picture> for content and CSS for layout. My last recommendation is that you use BEM, this helps you reuse classes and make your project maintainable in the future.

    Marked as helpful
  • Sham Sunder•240
    @ShamSuther
    Submitted about 1 year ago
    What specific areas of your project would you like help with?

    Nothing actually, but I would really appreciate any feedback😊

    Recipe page by Sham

    #accessibility#fresh#jquery
    1
    Osvaldo Valdivia•210
    @progValji
    Posted 5 months ago

    Hi friend, I've seen your code and it seems like a good website, very well adapted. However, I would like to give you some recommendations that I'm sure will help you. *It would be better to maintain a consistent BEM structure For example, instead of .preview-img, it could be .blog-preview-card__image Nested elements like author-name could be .blog-preview-card__author-name *Add visible focus states for all interactive elements

  • vitoriaraso•60
    @vitoriaraso
    Submitted 7 months ago

    Social Links Profile Challenge

    1
    Osvaldo Valdivia•210
    @progValji
    Posted 7 months ago

    Hi mate, I've seen your code and it seems very good to me, it's very well structured. But I would like to give you a recommendation that was given to me and I hope it helps you.

    Instead of grouping the links in a simple div, what better than grouping them in a nav tag, which gives much more semantic to the code. And apart from that, this helps the attendees of disabled people.

    From there on, everything is fine.

    Marked as helpful
  • P
    James D•460
    @jdillard2532
    Submitted 8 months ago

    Blog Preview Card - HTML and CSS

    1
    Osvaldo Valdivia•210
    @progValji
    Posted 8 months ago

    Hi James, I've taken a look at your code and it seems to me to be a good code, with semantics included and well structured. Let me tell you some points where you can improve and do so next time, the result will be amazing. Responsive font adjustment: Consider using clamp() to adapt the size of the fonts depending on the width of the screen.Accessible Hover: The h1:hover changes color to yellow, which is great, but may not be as accessible if the text is on a light background. You could include an additional effect like text-shadow or underline. I congratulate you for completing the challenge.

    Marked as helpful
  • Sergii Volodarskyi•40
    @svolodarskyi
    Submitted 8 months ago
    What are you most proud of, and what would you do differently next time?

    proud that i knew where to start, what do to and build it in short period of time

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

    the figma file showed the design for screen width 320. the element sizes are same as for desktop. additionally the design showed margins on the sized which was strange since the card width is 320 and screen width is 320 as well

    QA Code Component

    1
    Osvaldo Valdivia•210
    @progValji
    Posted 8 months ago

    A code exactly the same as the proposed one.
    The design looks good on different screen sizes, without any complications. You can use a <main> tag instead of a simple <div> for the main structure it might be more semantic. Also including the alt attribute in the image could be a good choice. Consider defining a fallback font in case the Outfit font does not load.

    Marked as helpful
Frontend Mentor logo

Stay up to datewith new challenges, featured solutions, selected articles, and our latest news

Frontend Mentor

  • Unlock Pro
  • Contact us
  • FAQs
  • Become a partner

Explore

  • Learning paths
  • Challenges
  • Solutions
  • Articles

Community

  • Discord
  • Guidelines

For companies

  • Hire developers
  • Train developers
© Frontend Mentor 2019 - 2025
  • Terms
  • Cookie Policy
  • Privacy Policy
  • License

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub

Oops! 😬

You need to be logged in before you can do that.

Log in with GitHub