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

Koi Hastilow

@KoiHastUnited States90 points

I'm an aspiring web designer/developer currently working to hone my skills in HTML, CSS, and Javascript. I hope to one day be able to become a freelance front-end developer and web designer, helping smaller businesses and individuals develop their brands and create beautiful websites!

I’m currently learning...

HTML, Vanilla CSS, and Javascript

Latest solutions

  • Landing Page using Flexbox


    Koi Hastilow•90
    Submitted over 2 years ago

    3 comments
  • NFT Preview Card Component w/ FlexBox


    Koi Hastilow•90
    Submitted over 2 years ago

    2 comments
  • Responsive 3-Column Preview Cards using Vanilla CSS and HTML


    Koi Hastilow•90
    Submitted over 2 years ago

    2 comments
  • Responsive Product Card using Vanilla CSS and HTML


    Koi Hastilow•90
    Submitted over 2 years ago

    2 comments
  • QR Code Page Solution using HTML and Vanilla CSS


    Koi Hastilow•90
    Submitted over 2 years ago

    2 comments

Latest comments

  • Sicro01•60
    @Sicro01
    Submitted over 2 years ago

    QR Code Component - native html and css

    1
    Koi Hastilow•90
    @KoiHast
    Posted over 2 years ago

    Hey, great job on your first project! If you want, here are just a couple of tips to improve your code a bit ^_^

    • You want to wrap the main part of your HTML in a <main> element, just to improve semantics and readability.
    • This one is more for FrontEndMentor itself, but to avoid getting the "Pages should contain a level-one heading" error message in your accessibility report, you can just add a <h1> at the top of your page and hide it using CSS. It's kind of a cheatsy way, but since FEM doesn't recognize that these are only components and not entire web pages, it judges them as if they are, so you have to kinda work around it.
    • Instead of using classes for the different stylings that you did on your <h3> and <p> elements, you can just use a combinator selector like h3, p { } to style your text. For instance, your text-padding and text-center styles could've just as easily been put under a selector for h3 and p, and you wouldn't have had to make so many classes. It just makes for an easier time for you and keeps you from having a million classes on everything. You don't want to depend on classes as your only method of styling. If you can get your styles across using element selectors, then that's usually a better way to go.

    I'd analyze your CSS, but I'm still learning a lot of those rules myself, so I don't want to steer you wrong. I hope the HTML tips help you out, though! 🌺✌

    Marked as helpful
  • Jack-Price•10
    @Jack-Price
    Submitted over 2 years ago

    QR Code Solution using HTML, SASS and Grid

    1
    Koi Hastilow•90
    @KoiHast
    Posted over 2 years ago

    Hey, great job on your first project! If you want, here are just a couple of tips to improve your code a bit ^_^

    • You want to wrap the main part of your HTML in a <main> element, just to improve semantics and readability.

    • Just to clean up your code, since you deleted the div.attribution from the bottom, you could delete the section of your HTML that pertained to that, as well. It would just make things a bit neater since that code isn't being used anymore.

    I'd analyze your CSS, but I'm still learning a lot of those rules myself, so I don't want to steer you wrong. I hope the HTML tips help you out, though! 🌺✌

  • Lilith•70
    @ThanatsornPhanthanawat
    Submitted over 2 years ago

    NFT preview card component use flex

    2
    Koi Hastilow•90
    @KoiHast
    Posted over 2 years ago

    Hey, great job on this project! I just noticed a couple things that may help you out on future projects.

    • You don't really need an alt attribute for the "ethereum", "clock", and "avatar" icons. Small, unimportant images like this don't really add any content to the page and are more there for decoration, so the best thing to do is give them an empty attribute like alt="". That way, screen readers and other accessibility tools know that it's not important to the context of the entire page and can skip over reading it out to their user.

    • If you wanted to just comment out the div.attribution section at the bottom, you could've used an actual <footer> element for the avatar and name at the bottom of the card, rather than using a div and giving it a class of footer. That would just help with the semantics of your HTML a bit, as we have a unique element for footers that negates the need for the div/class method.

    • This one is more for FrontEndMentor itself, but to avoid getting the "Pages should contain a level-one heading" error message in your accessibility report, you can just add a <h1> at the top of your page and hide it using CSS. It's kind of a cheatsy way, but since FEM doesn't recognize that these are only components and not entire webpages, it judges them as if they are.

    I'd look over your CSS, but I'm still learning a lot of those rules myself, so I don't want to steer you wrong. I hope the HTML tips help, though! 🌺✌

  • xversone•10
    @xversone
    Submitted over 2 years ago

    Vanilla CSS QR Code Component

    1
    Koi Hastilow•90
    @KoiHast
    Posted over 2 years ago

    Hey, great job on your first project! If you want, here are just a couple of tips to improve your code a bit ^_^

    • You want to wrap the main part of your html in a <main> element, just to improve semantics and readability.

    • You also may want to wrap the div.attribution in a <footer> element for the same reasons as above.

    • I saw you added an alt attribute to the QR code image but didn't add any content to the tag. As it is a key image on the page and it's important for users to know what the image is, filling that in with something like "QR Code for FrontEndMentor.io" or something like that would improve accessibility for those that can't see/access the image. You typically want to use empty alt attributes for things like icons that don't really add any real meaning to the page.

    I'd analyze your CSS, but I'm still learning a lot of those rules myself, so I don't want to steer you wrong. I hope the HTML tips help you out, though! 🌺✌

    Marked as helpful
  • Koi Hastilow•90
    @KoiHast
    Submitted over 2 years ago

    NFT Preview Card Component w/ FlexBox

    2
    Koi Hastilow•90
    @KoiHast
    Posted over 2 years ago

    Nevermind! It's recognizing the border-radius now :)

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