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

Prabhash Ranjan

@besttlookk2,540 points

I’m a mysterious individual who has yet to fill out my bio. One thing’s for certain: I love writing front-end code!

I’m currently learning...

Typescript, Material UI

Latest solutions

  • Multi-step-form using REACT & SASS

    #accessibility#react#sass/scss#vite

    Prabhash Ranjan•2,540
    Submitted about 1 year ago

    0 comments
  • Manage landing page using NextJS + Styled-components + TS

    #next#typescript#styled-components

    Prabhash Ranjan•2,540
    Submitted about 3 years ago

    0 comments
  • Responsive insure Landing page using NEXTJS, Styled-components, TS

    #next#styled-components#typescript

    Prabhash Ranjan•2,540
    Submitted about 3 years ago

    1 comment
  • Responsive Loopstudios landing page using NextJs & Styled-components

    #accessibility#next#styled-components#typescript

    Prabhash Ranjan•2,540
    Submitted about 3 years ago

    0 comments
  • Responsive Intro-section-with-dropdown using NEXT + Styled-components

    #accessibility#next#styled-components

    Prabhash Ranjan•2,540
    Submitted about 3 years ago

    1 comment
  • Fully responsive Blogr landing page using NextJs & Styled-components.

    #accessibility#next#styled-components#typescript

    Prabhash Ranjan•2,540
    Submitted about 3 years ago

    0 comments
View more solutions

Latest comments

  • Diksha Singh•450
    @dikshaa15
    Submitted about 3 years ago

    url shortening api challenge

    1
    Prabhash Ranjan•2,540
    @besttlookk
    Posted about 3 years ago

    Hi, Nicely done. Following are some points i like to add:

    • There is no error-state for invalid-url.
    • It would be nice if you remove the error on focus. Add "onFocus" event listner on input to reset the error.
    • It is not responsive for all screen-size. Whenever you develop anything always consider all screen-size even if it is not asked for.

    Good luck,

    Happy Coding

  • Kijana R.•110
    @NotKijana
    Submitted about 3 years ago

    Tip Calculator

    #accessibility#react#sass/scss
    2
    Prabhash Ranjan•2,540
    @besttlookk
    Posted about 3 years ago

    HI, Following are some points i like to add:

    • Use input of type "number". User should not be able to enter any other character.
    • Use flex-box to center the whole content w.r.t screen
    • Check your design for large input and large output. Currently on entering large input digit overlap the input-icon. Also on getting large output, result comes out of the card.
    • Give max limit to input and custom percent to avoid getting very large output.

    Good luck,

    Happy coding

    Marked as helpful
  • Ricky•470
    @pyaetheiN
    Submitted about 3 years ago

    Responsive intro section with dropdown navigation using flexbox

    #accessibility#bem#sass/scss
    2
    Prabhash Ranjan•2,540
    @besttlookk
    Posted about 3 years ago

    Hi, Nice work! Everything looks great. Here are a few points I like to add:

    • On clicking overlay, sidemenu should close(for small screen)
    • Dropdown should also also while clicking outside(for large screen)
    • For large screen it would have looked good when the content were covering the whole view-port height.

    Good luck,

    Happy coding

    Marked as helpful
  • Anish Kanna•150
    @sisyphusCoding
    Submitted about 3 years ago

    Introsection - NextJS - TailwindCSS

    #framer-motion#next#tailwind-css#typescript
    1
    Prabhash Ranjan•2,540
    @besttlookk
    Posted about 3 years ago

    Hi, NIcely done. Just a few things I like to add.

    • Font size is bit too small for small screen.
    • Dropdown should close on clicking outside(espcially for large screen)

    I liked your menu for small screen and also menu-icon

    Good luck,

    Happy coding

    Marked as helpful
  • King•310
    @rymnddev
    Submitted about 3 years ago

    Intro section with dropdown

    1
    Prabhash Ranjan•2,540
    @besttlookk
    Posted about 3 years ago

    HI, I saw your code. Here are some points.

    • To reset the css setting you dont have to write all those tag name. Just add these lines in all of your future projects.
    *, *::after, *::before{
      magin:0;
      padding: 0;
      box-sizing: inherit;
    }
    
    html{
      box-sizing: border-box;
      font-size: 100% // I tho make it 62.5% so that 1rem = 10px
    }
    
    body{
      min-height:100vh;
      font-size: 16px;(use rem)
      color:
      backdround-color:
     
    } 
    
    • Rather than writting this
       margin-bottom: 15px;
        margin-top: 25px;
    

    you can write like this

     margin-block: 25px 15px;
    
    • When ever there is any logo/icon near nav item. `::after/ ::before pseduo selector" are best to add them. You can do it like this
    // html
     <li class="nav-item"><a href="#"><img src="images/icon-todo.svg"><span>Todo List<span></a></li>
    
    // css
    nav-item span::after{
      content: url(<location of arrow image>) 
      margin-left: 1rem;
      }
    
    • This i am not sure of but as much i can remember adding onclick on tag is not a good habbit. Better way is to get that element in JS and add eventListner on it.

    I have also completed this challenge. Here is the link

    https://intro-section-with-dropdown-navigation-phi.vercel.app/

    I hope i helped you in any way possible. Good luck.

    Happy coding

    Marked as helpful
  • DanielK•440
    @DanK1368
    Submitted about 3 years ago

    Responsive Dropdown Navigation using REACT & Styled Components

    #react#styled-components
    3
    Prabhash Ranjan•2,540
    @besttlookk
    Posted about 3 years ago

    HI, Nice work! Here are some points i like to make

    • Its not responsive for all screen size. When ever develop anything ake a habbit of making responsive even if it is not asked for.
    • Dropdown menu should close when clicking outside the dropdown.

    I also made this using styled-component. Here is the link if you want any refernce

    https://intro-section-with-dropdown-navigation-phi.vercel.app/

    Feel free to drop your feedback.

    Good luck,

    Happy coding

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

Mentor of the Week - 3rd Place

This badge is awarded to the 3rd placed community member on the weekly Wall of Fame.

Fun fact

The Hansen Writing Ball shown in the badge was the first commercially produced typewriter. It was put into production in 1870 with its unique ergonomic design. It was overtaken in the market in 1873 by the Sholes and Glidden typewriter which was the first keyboard to utilise the QWERTY layout we now use today.

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