Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
9
Comments
119
Adeola Ganiu
@Deolabest

All comments

  • Einars•60
    @Einaroks
    Submitted almost 2 years ago

    Product Preview Card Solution using grid

    3
    Adeola Ganiu•1,320
    @Deolabest
    Posted almost 2 years ago

    Hey , Congratulations on completing this challenge!

    Here is my feedback:

    • You're using the span element too much.

    • Use <main> instead of a simple <div> to improve the semantics and accessibility on the page. Remember that every page should have a <main> block and that <div> doesn't have any semantic meaning.

    To answer your questions.

    *1. The Add to Cart text and icon are both in the button. Just put them in it like this:

    <button class="btn" type="button"><img src="images/icon-cart.svg" alt="">Add to Cart</button>

    Then you can give the img some margins to create space.

    *2. For the smaller old price, you have to make sure both prices are under one parent elements. i.e.

    <div class="prices">
    <strong>$149.99</strong>
    <p class="original-price">$169.99</p>
    </div>
    

    Then use this CSS:

    .prices {
    display: flex;
    margin: 20px;
    }
    
    strong {
    font-size: 2rem;
    margin-right: 15px;
    }
    
    .prices p{
    font-size: 0.8rem;
    margin-top: 12px;
    }
    

    *3. Already answered in the first question.

    Keep doing a good job!

    Marked as helpful
  • Abdul Khaliq 🚀•72,380
    @0xabdulkhaliq
    Submitted over 2 years ago

    Base Apparel - coming soon page, But slightly tweaked up..🚀

    #accessibility#animation
    3
    Adeola Ganiu•1,320
    @Deolabest
    Posted about 2 years ago

    Hey @0xAbdulKhalid, Congratulations on completing this challenge!

    Here is my feedback:

    • Your design is so amazing. The animation makes it more attractive.

    • The project is not responsive enough for iPad and Tablet users (481px — 768px).

    • Some of the design is cutting out for the mobile users (320px — 480px) too.

    Keep doing a good job!

    Marked as helpful
  • Kuraanal•230
    @Kuraanal
    Submitted about 2 years ago

    Article preview with Social media popup

    1
    Adeola Ganiu•1,320
    @Deolabest
    Posted about 2 years ago

    https://www.youtube.com/watch?v=BW0FCFV323s

    Hey @Kuraanal, Congratulations on completing this challenge!

    Here is my feedback:

    • Firstly, you did not upload your project properly on Github. Please watch this video for guidance https://www.youtube.com/watch?v=BW0FCFV323s

    • It's not a good practice to use px to set font-size. Instead use rem units, they are great since they adapt better to the font-size the user will set in the browser settings. You can convert from px to rem here: https://pixelsconverter.com/px-to-rem.

    • The project is not responsive enough. The width of the main element should determine where the media query should begin.

    Keep doing a good job!

  • Caleb•180
    @xdcron
    Submitted about 2 years ago

    Product review card

    3
    Adeola Ganiu•1,320
    @Deolabest
    Posted about 2 years ago

    Hey @xdcron, Congratulations on completing this challenge!

    Here is my feedback:

    • You don't need a div for main-container when you already have the main element.

    Keep doing a good job!

    Marked as helpful
  • Nikola Mitic•390
    @Hermodesign
    Submitted about 2 years ago

    QR code component

    3
    Adeola Ganiu•1,320
    @Deolabest
    Posted about 2 years ago

    Hey @Hermodesign, Congratulations on completing this challenge!

    Here is my feedback:

    • It's not a good practice to use px to set font-size. Instead use rem units, they are great since they adapt better to the font-size the user will set in the browser settings. You can convert from px to rem here: https://pixelsconverter.com/px-to-rem.

    • Use <main> instead of a simple <div> to improve the semantics and accessibility on the page. Remember that every page should have a <main> block and that <div> doesn't have any semantic meaning.

    • This property background-color: hsl(212, 45%, 89%); should be under the body element to avoid the white space in the body.

    i.e.

    body {
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: hsl(212, 45%, 89%);
    }
    

    Keep doing a good job!

    Marked as helpful
  • Simranpreet singh•180
    @Spsingh0005
    Submitted about 2 years ago

    Product card using HTML and CSS

    3
    Adeola Ganiu•1,320
    @Deolabest
    Posted about 2 years ago

    Hey @Spsingh0005, Congratulations on completing this challenge!

    Here is my feedback:

    1. You're using about 3 different font-family that's making the required one for the project Montserrat not to work.

      • Use <main> instead of a simple <div> to improve the semantics and accessibility on the page. Remember that every page should have a <main> block and that <div> doesn't have any semantic meaning.

    Keep doing a good job!

    Marked as helpful
  • Ecem Gokdogan•9,380
    @ecemgo
    Submitted about 2 years ago

    Responsive Article Preview Component

    1
    Adeola Ganiu•1,320
    @Deolabest
    Posted about 2 years ago

    Hey @ecemgo, Congratulations on completing this challenge!

    Your solutions are top notch and I've learnt a lot from them.

    I noticed the top border-radius is missing from the mobile version.

    Keep doing a good job!

  • P
    visualdennis•8,375
    @visualdenniss
    Submitted over 2 years ago

    Animated Rating Component in React

    #motion#animation
    3
    Adeola Ganiu•1,320
    @Deolabest
    Posted about 2 years ago

    Hey , Congratulations on completing this challenge!

    Here is my feedback:

    • The thanks page doesn't have the option to rate again.

    • 5 star rating is selected by default which shouldn't be the case.

    NB: I just started learning JS and I'm checking out some related projects here.

    Keep doing a good job!

  • jmjules•100
    @jmjules
    Submitted about 2 years ago

    Interactive Rating Component with vanilla CSS & JS

    1
    Adeola Ganiu•1,320
    @Deolabest
    Posted about 2 years ago

    Great work!

    You forgot to add the JS file on Github.

  • Sabir Khan•80
    @simplysabir
    Submitted over 2 years ago

    NFT Preview Card

    1
    Adeola Ganiu•1,320
    @Deolabest
    Posted over 2 years ago

    Hey @simplysabir, Congratulations on completing this challenge!

    Here is my feedback:

    • It's not a good practice to use px to set font-size. Instead use rem units, they are great since they adapt better to the font-size the user will set in the browser settings. You can convert from px to rem here: https://pixelsconverter.com/px-to-rem.

    • Use <main> instead of a simple <div> to improve the semantics and accessibility on the page. Remember that every page should have a <main> block and that <div> doesn't have any semantic meaning.

    Keep doing a good job!

    Marked as helpful
  • Anson•50
    @dragonanson
    Submitted over 2 years ago

    Product Preview Card Component

    1
    Adeola Ganiu•1,320
    @Deolabest
    Posted over 2 years ago

    Hey @dragonanson, Congratulations on completing this challenge!

    Here is my feedback:

    • It's not a good practice to use px to set font-size. Instead use rem units, they are great since they adapt better to the font-size the user will set in the browser settings. You can convert from px to rem here: https://pixelsconverter.com/px-to-rem.

    • Use <main> instead of a simple <div> to improve the semantics and accessibility on the page. Remember that every page should have a <main> block and that <div> doesn't have any semantic meaning.

    Keep doing a good job!

  • Ch Yaswanth Sai•70
    @YaswanthSaiCh
    Submitted over 2 years ago

    Preview product card

    1
    Adeola Ganiu•1,320
    @Deolabest
    Posted over 2 years ago

    Hey @YaswanthSaiCh, Congratulations on completing this challenge!

    Here is my feedback:

    • It's not a good practice to use px to set font-size. Instead use rem units, they are great since they adapt better to the font-size the user will set in the browser settings. You can convert from px to rem here: https://pixelsconverter.com/px-to-rem.

    • Use <main> instead of a simple <div> to improve the semantics and accessibility on the page. Remember that every page should have a <main> block and that <div> doesn't have any semantic meaning.

    • Also add a little margin to the bottom of the original price.

    Keep doing a good job!

  • Nicolas Lukita•10
    @nicolas-lukita
    Submitted over 2 years ago

    Product Preview Card Component using HTML CSS

    1
    Adeola Ganiu•1,320
    @Deolabest
    Posted over 2 years ago

    Hey @nicolas-lukita, Congratulations on completing this challenge!

    Here is my feedback:

    • Use <main> instead of a simple <div> to improve the semantics and accessibility on the page. Remember that every page should have a <main> block and that <div> doesn't have any semantic meaning.

    Keep doing a good job!

  • wtcr_31•20
    @31-wtcr
    Submitted over 2 years ago

    QR code component challenge

    1
    Adeola Ganiu•1,320
    @Deolabest
    Posted over 2 years ago

    Hey @31-wtcr, Congratulations on completing this challenge!

    Here is my feedback:

    • It's not a good practice to use px to set font-size. Instead use rem units, they are great since they adapt better to the font-size the user will set in the browser settings. You can convert from px to rem here: https://pixelsconverter.com/px-to-rem.

    Keep doing a good job!

    Marked as helpful
  • Amadi Chiwendu•20
    @Amadievans
    Submitted over 2 years ago

    QR code component

    1
    Adeola Ganiu•1,320
    @Deolabest
    Posted over 2 years ago

    Hey @Amadievans, Congratulations on completing this challenge!

    Here is my feedback:

    • It's not a good practice to use px to set font-size. Instead use rem units, they are great since they adapt better to the font-size the user will set in the browser settings. You can convert from px to rem here: https://pixelsconverter.com/px-to-rem.

    • Use <main> instead of a simple <div> to improve the semantics and accessibility on the page. Remember that every page should have a <main> block and that <div> doesn't have any semantic meaning.

    Keep doing a good job!

    Marked as helpful
  • Hani•90
    @Mecha-Mind
    Submitted over 2 years ago

    Responsive card using html, css

    1
    Adeola Ganiu•1,320
    @Deolabest
    Posted over 2 years ago

    Hey @Mecha-Mind, Congratulations on completing this challenge!

    Here is my feedback:

    • It's not a good practice to use px to set font-size. Instead use rem units, they are great since they adapt better to the font-size the user will set in the browser settings. You can convert from px to rem here: https://pixelsconverter.com/px-to-rem.

    • Use <main> instead of a simple <div> to improve the semantics and accessibility on the page. Remember that every page should have a <main> block and that <div> doesn't have any semantic meaning.

    Keep doing a good job!

    Marked as helpful
  • Elijah Joshua Asistio•480
    @JoshuaAsistio
    Submitted over 2 years ago

    Product Preview Card Component using Bootstrap

    #bootstrap
    1
    Adeola Ganiu•1,320
    @Deolabest
    Posted over 2 years ago

    Hey @JoshuaAsistio, Congratulations on completing this challenge!

    Here is my feedback:

    • It's not a good practice to use px to set font-size. Instead use rem units, they are great since they adapt better to the font-size the user will set in the browser settings. You can convert from px to rem here: https://pixelsconverter.com/px-to-rem.

    • Use <main> instead of a simple <div> to improve the semantics and accessibility on the page. Remember that every page should have a <main> block and that <div> doesn't have any semantic meaning.

    Keep doing a good job!

    Marked as helpful
  • Edoye•170
    @DoyeDesigns
    Submitted over 2 years ago

    Responsive QR-Barcode page using media query

    2
    Adeola Ganiu•1,320
    @Deolabest
    Posted over 2 years ago

    Hey @DoyeDesigns, Congratulations on completing this challenge!

    Here is my feedback:

    • To center items at body of a page, just do this:
    body {
        min-height: 100vh;
        align-items: center;
        justify-content: center;
        display: flex;
    }
    
    • It's not a good practice to use px to set font-size. Instead use rem units, they are great since they adapt better to the font-size the user will set in the browser settings. You can convert from px to rem here: https://pixelsconverter.com/px-to-rem.

    Keep doing a good job!

    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

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