Skip to content
  • Unlock Pro
  • Log in with GitHub
Profile
OverviewSolutions
53
Comments
25
P

Mohammed BAHNINI

@mohammedbahniniMeknes , Morocco1,060 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!

Latest solutions

  • Coffee Subscription using React + Vite + Tailwindcss + React Router

    #motion#react#tailwind-css#vite#zustand

    P
    Mohammed BAHNINI•1,060
    Submitted about 1 year ago

    0 comments
  • GitHub user search app using Vite + React + Tailwindcss + Zusstand

    #react#vite#zustand#tailwind-css

    P
    Mohammed BAHNINI•1,060
    Submitted about 1 year ago

    0 comments
  • E-commerce product page with Vite + React + Tailwindcss + Zustand

    #react#vite#zustand#tailwind-css

    P
    Mohammed BAHNINI•1,060
    Submitted about 1 year ago

    0 comments
  • Todo App with React + Zustand + Tailwindcss + dnd-kit


    P
    Mohammed BAHNINI•1,060
    Submitted about 1 year ago

    0 comments
  • URL shortening API landing page using React and Tailwindcss

    #motion#react#tailwind-css#vite

    P
    Mohammed BAHNINI•1,060
    Submitted about 1 year ago

    0 comments
  • Product preview card component using Tailwindcss


    P
    Mohammed BAHNINI•1,060
    Submitted over 1 year ago

    0 comments
View more solutions

Latest comments

  • Anna•1,070
    @annaindistress
    Submitted over 1 year ago

    Shortly - URL shortening API

    #next#typescript#tailwind-css
    2
    P
    Mohammed BAHNINI•1,060
    @mohammedbahnini
    Posted about 1 year ago

    You need just an overflow-x-hidden on the body otherwise you did a geat job .

  • LeandroJr730•60
    @LeandroJr730
    Submitted over 1 year ago
    What are you most proud of, and what would you do differently next time?

    I am proud of doing "the buttons" using lists because I didn't know how to use lists properly, so it took a long time but it worked. Next time I will try to focus more on selecting the right classes to change the style atributtes, because this is why I took a long time to do the buttons.

    What challenges did you encounter, and how did you overcome them?

    I had to search a lot about lists and inline-blocks because none of these approaches were working the way I wanted. But after some hard time trying different things it finally worked.

    What specific areas of your project would you like help with?

    My code is probably longer than needed and it could be more organized. Some tips would be gratifying. I also need some help with the @media. When I zoom in my "buttons" don't work properly, but I don't know how to fix it.

    Social Links Profile using "lists as buttons"

    1
    P
    Mohammed BAHNINI•1,060
    @mohammedbahnini
    Posted over 1 year ago

    Hi, first of all, congratulations on completing this challenge, I saw your code source and noticed some notes :

    • Instead of fixing body height, you can use max-height
    • For naming classes, try to use kebab syntax instead of camel case [kebab-syntax]
    • For the mainBox use padding to prevent using translateX for items in the list
    • Also for the mainBox you can try flex and just give it row-gap for more precise results
    Marked as helpful
  • Anna•1,070
    @annaindistress
    Submitted over 1 year ago

    Interactive comments section

    #react#typescript#vite
    1
    P
    Mohammed BAHNINI•1,060
    @mohammedbahnini
    Posted over 1 year ago

    Great job .

  • jumiranda5•280
    @jumiranda5
    Submitted over 1 year ago

    Workit landing page

    2
    P
    Mohammed BAHNINI•1,060
    @mohammedbahnini
    Posted over 1 year ago

    One of perfect solutions out there .

  • Marc Francis•730
    @marcfranciss
    Submitted over 1 year ago

    workit landing page

    1
    P
    Mohammed BAHNINI•1,060
    @mohammedbahnini
    Posted over 1 year ago

    Hi there , I like your solution , but there are some notes :

    • For the filled button you could initialize it with a border , then i then hover state just change the bg-color to transparent .
    • The curved sections in the bottom not that close to the design file , you can check my solution for that .
    Marked as helpful
  • Nsimba Domingos•400
    @nsimba15
    Submitted over 1 year ago

    CSS GRID

    1
    P
    Mohammed BAHNINI•1,060
    @mohammedbahnini
    Posted over 1 year ago

    Hi , your solution looks great , one thing I've noticed it's a little bit broken for tablet target , otherwise , you did a great job .

    Marked as helpful
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