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

Praveen Perumal

@solvedbiscuit71India740 points

Passionated | Computer Enthusiast | Web Developer 🚀📚💻 #TechPassion

I’m currently learning...

AI/ML Algorithms

Latest solutions

  • home page with dropdown navigation [CSS] [JS]

    #accessibility

    Praveen Perumal•740
    Submitted about 3 years ago

    0 comments
  • simple product preview card with html and css


    Praveen Perumal•740
    Submitted about 3 years ago

    0 comments
  • Simple Chart Component with Vanilla CSS and JS


    Praveen Perumal•740
    Submitted about 3 years ago

    1 comment
  • Todo app with Svelte and Sass

    #svelte#sass/scss

    Praveen Perumal•740
    Submitted over 3 years ago

    0 comments
  • Simple order summary card component with Emotion (styled components)

    #react#emotion

    Praveen Perumal•740
    Submitted over 3 years ago

    0 comments
  • Interactive comments section with React and Emotion

    #react#emotion

    Praveen Perumal•740
    Submitted over 3 years ago

    0 comments
View more solutions

Latest comments

  • mohamed laachouch•80
    @laachouch8
    Submitted over 3 years ago

    E-commerce_product_page using FlexBox and JS

    #accessibility
    1
    Praveen Perumal•740
    @solvedbiscuit71
    Posted over 3 years ago

    @laachouch8, You solution looks great 😄

    I have some tips to improve it,

    • Firstly, wrap everything in <body> with <main> tag to avoid accessibility issue
    • Gallery is taking the size of the page instead of the size of the screen, it would be better since, user don't need to scroll down to change the image.
    • And no of items in cart should go till zero, and then you can disable it.

    These are some tips i have for you, hope it helps

    Marked as helpful
  • Kehinde•680
    @jonathan401
    Submitted over 3 years ago

    Profile Card Component using CSS

    1
    Praveen Perumal•740
    @solvedbiscuit71
    Posted over 3 years ago

    Hi, Jonathan

    No, i don't think there is another way around it. since, the background image are big we are forced to use background-size and background-position to position accordingly.

    But, it would be better if you use viewport vw units instead of px so it will be more responsive! Check out: my solution

    Hope that resolves your question.

    Marked as helpful
  • Athira•130
    @athirasarman
    Submitted over 3 years ago

    NFT Card Component

    #angular
    1
    Praveen Perumal•740
    @solvedbiscuit71
    Posted over 3 years ago

    Hi Athira, Good work on your first angular project in frontendmentor!

    I have some tips to improve your code,

    • wrap everything inside the body with a <main> tag to avoid accessibility issue.
    • use <div> tag instead of <span> for element with class "detail","eth","time"
    • use display: flex with align-items: center in "eth","time" and footer to vertically center the image and text.
    • add the hover state for <span class="name"> element.
    • add min-height: 100vh; in <main> tag to vertically center the card.

    Addressing the use <div> instead of <span>, we generally use <span> as a "leaf node" means that it doesn't have other childNode except the textNode. it's a best practice

    Hopefully you find these suggestion helpful 😊

  • Nikhil Kamble•10
    @nikhilkamble9
    Submitted over 3 years ago

    HTML CSS

    2
    Praveen Perumal•740
    @solvedbiscuit71
    Posted over 3 years ago

    Hi Nikhil, good work in your first challenge.

    I have some suggestion which might be helpful,

    1. Change <p id="p1"> to <h1> and <p id="p2"> to <p> to simplify and avoid accessiblity issue!
    2. For your text align issue
    .container {
      display: flex;
      flex-direction: column;
      gap: 1.5em;
    }
    

    Here, we are changing the flex direction to "column" i.e vertically and adding a gap of "1.5em" (or some else) between flex items.

    Then, remove display: inline-block; & position: fixed in p#p1 & p#p2 and adjust margin & padding accordingly.

    Happy Coding and Good luck on your frontend journey

  • Andy•520
    @AndyAshley
    Submitted over 3 years ago

    Rating Component Card w/ SCSS and JS -transform on submit

    #sass/scss
    2
    Praveen Perumal•740
    @solvedbiscuit71
    Posted over 3 years ago

    Hi Andy, I used radial-gradient() for the background which looks close to the design

    .card {
        background-image: radial-gradient(circle at top,hsl(210, 19%, 18%) 0%,hsl(215, 23%, 14%) 50%, hsl(215, 27%, 12%) 100%);
    }
    

    Check: https://www.frontendmentor.io/solutions/interactive-rating-component-with-vanilla-js-sass-3UZIEGY9H

    Hopefully, that solves your query.

    Marked as helpful
  • mohamed laachouch•80
    @laachouch8
    Submitted over 3 years ago

    Creating social media dashboard using Grid and Js

    #accessibility
    2
    Praveen Perumal•740
    @solvedbiscuit71
    Posted over 3 years ago

    As @besttlookk mentioned, The white space at the bottom of the screen is because of the content of the page (height required) is less than the screen's height or viewport's height.

    We can resolve this issue by adding a min-height: 100vh; to the <section class="section"> tag and overall your design and transition between theme looks good!

    Marked as helpful
View more comments

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