Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
19
Comments
22

David Osorio

@osoriodevOaxaca, México560 points

Hi there. I'm a Frontend Developer and passionate about the web. Constantly learning and improving.

I’m currently learning...

Next.js | React | TypeScript | Tailwind

Latest solutions

  • Huddle landing page with curved sections

    #accessibility#bem#parcel#sass/scss

    David Osorio•560
    Submitted over 2 years ago

    0 comments
  • Huddle landing page with feature blocks

    #accessibility#bem#parcel#sass/scss

    David Osorio•560
    Submitted over 2 years ago

    0 comments
  • Clipboard landing page

    #accessibility#sass/scss#bem

    David Osorio•560
    Submitted over 3 years ago

    0 comments
  • Fylo data storage component

    #accessibility#bem

    David Osorio•560
    Submitted over 3 years ago

    1 comment
  • Testimonials grid section with HTML and CSS

    #accessibility#bem

    David Osorio•560
    Submitted over 3 years ago

    0 comments
  • Huddle landing page with HTML and CSS

    #accessibility#bem

    David Osorio•560
    Submitted over 3 years ago

    0 comments
View more solutions

Latest comments

  • Ali Mahmoud•390
    @AliMahmoud21
    Submitted over 2 years ago

    Huddle Landing Page With Single Introductory Section Master

    #sass/scss
    1
    David Osorio•560
    @osoriodev
    Posted over 2 years ago

    Hi Ali

    There's a problem. When you deploy a project with GitHub Pages, the root directory(/) refers to username.github.io, not the repository itself. You must use a relative path, in this case it must be body { background-image: url("../images/bg-desktop.svg"); }

    Btw, remember to use the aria-label attribute for <a> tags when there is no discernible text.

    I hope it helps.

    Marked as helpful
  • Joshua Daniels•50
    @JoshuaAD
    Submitted over 3 years ago

    Used Absolute positioning

    1
    David Osorio•560
    @osoriodev
    Posted over 3 years ago

    Hello @JoshuaAD

    The best thing you could do is work with your own styles. It's true that Figma provides certain styles, but they are not actually optimized to work on a real website. You can use Figma to check for more specific things, for example: font sizes, colors, paddings, widths, etc.

    Btw, you have some accessibility issues. There must be an h1 on the page, it's very important for semantic and accessibility reasons.

  • Hfn•340
    @titocs
    Submitted over 3 years ago

    Responsive, Flexbox

    1
    David Osorio•560
    @osoriodev
    Posted over 3 years ago

    Hello @titocs, you have some accessibility issues.

    • You are using an h1 for each card title. There can only be one h1 on the page.
    • You have an h3 for the person's name and an h5 for the text "Verified Graduate", that doesn't make sense.

    When you use HTML headings, you must follow a logical order like a book's index.

    • h1
      • h2
        • h3
        • h3
        • h3
      • h2
      • h2

    Headings are usually separated by an article, a section, etc. I hope it helps you 👍

  • zachary boelter•100
    @zacharyboelter
    Submitted over 3 years ago

    NFT Preview Card - CSS/HTML - Flexbox

    1
    David Osorio•560
    @osoriodev
    Posted over 3 years ago

    Hello. I see your styles don't work. <link rel="stylesheet" href="/styles.css">

    You must add a dot to the href: <link rel="stylesheet" href="./styles.css">. This is to indicate that the file is on the same path, the same for the images.

    Btw, remember that there must be an h1 on the page.

    Marked as helpful
  • Obuhri•165
    @obaryo
    Submitted over 3 years ago

    Huddle Landing Page Single Introductory Section | HTML CSS FLEXBOX

    1
    David Osorio•560
    @osoriodev
    Posted over 3 years ago

    Hello Obuhri.

    Your solution looks great. As a suggestion you can use a tags for the social media icons, I think it is more appropriate than using a span. I hope this helps ✌

  • Briuwu•840
    @Briuwu
    Submitted over 3 years ago

    Responsive Article Preview Component

    3
    David Osorio•560
    @osoriodev
    Posted over 3 years ago

    Hello there.

    I suggest you use a button element for the share option and put the icon inside, same for social media icons, it is better to use a tags and put the icons inside. This for better accessibility and semantic HTML.

    Don't forget to use the aria-label attribute as there is no discernible text.

View more comments
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