How to Setup Shadcn UI + Themes in NextJs 14

Поділитися
Вставка
  • Опубліковано 25 сер 2024

КОМЕНТАРІ • 59

  • @alexdin1565
    @alexdin1565 6 місяців тому +7

    woow amazing you are the first one on youtube who cover theming topic thakns

    • @hamedbahram
      @hamedbahram  6 місяців тому +1

      My pleasure! Glad to hear that.

  • @uixmat
    @uixmat 6 місяців тому +2

    Been using Radix Primitives and more recently shadcn ui for a while now. frickin love em!

  • @BooleanOperator
    @BooleanOperator 5 місяців тому +2

    Another great tutorial, Thanks Hamed.

    • @hamedbahram
      @hamedbahram  5 місяців тому +1

      Thanks! I appreciate that.

  • @neoTriny
    @neoTriny 2 місяці тому +1

    Awesome ! Just discovered this channel. Thanks for the nice explanations @hamed. Go ahead Next js 💥

    • @hamedbahram
      @hamedbahram  2 місяці тому

      Thanks! Welcome to the channel.

  • @harirasamir2436
    @harirasamir2436 3 місяці тому +1

    Waw bravo high-quality content and excellent courses. Thanks Hamed well done

    • @hamedbahram
      @hamedbahram  3 місяці тому +1

      Thank you! welcome to the channel 🙌🏼

  • @user-bq7hq8th2j
    @user-bq7hq8th2j 6 місяців тому +2

    Well done Hamed Jan, thanks.

    • @hamedbahram
      @hamedbahram  6 місяців тому

      Thanks! Appreciate that.

  • @idontknowmyname2387
    @idontknowmyname2387 Місяць тому +1

    absolutely amazing!

  • @Anshumantiwarianstiwar
    @Anshumantiwarianstiwar 6 місяців тому +1

    amazing high-quality content, thanks !!!!

    • @hamedbahram
      @hamedbahram  6 місяців тому

      My pleasure! I appreciate that.

  • @teacookie-wynn
    @teacookie-wynn Місяць тому

    Finally someone talking about custom themes...

  • @fakhrulislamfuad8072
    @fakhrulislamfuad8072 6 місяців тому +1

    nice video bro.. keep this good work up😃😃

    • @hamedbahram
      @hamedbahram  6 місяців тому

      Thanks! I appreciate that.

  • @Elliot-Dx
    @Elliot-Dx 6 місяців тому +1

    Now that's some proper explanation, appreciate it... just 1 query though, how do you make multi-layer navbar menu with active state of parent & child ?

    • @hamedbahram
      @hamedbahram  6 місяців тому

      I'll have that in mind for future videos.

  • @sayedalisinasadat2908
    @sayedalisinasadat2908 4 місяці тому +1

    it was useful for me and if you have time please make video Radix UI 😍.

    • @hamedbahram
      @hamedbahram  4 місяці тому

      For sure! Thanks for the suggestions.

  • @zvinzv
    @zvinzv 6 місяців тому +2

    i love it ❤‍🔥, can i know what is the font name used in vscode?

    • @hamedbahram
      @hamedbahram  6 місяців тому +1

      My pleasure! My font is Operator mono

  • @emmanuelmantilla1465
    @emmanuelmantilla1465 4 місяці тому +2

    Hello, just want to add something if you add more themes then tailwind will have problems to know which are dark and which don't, imagine you add 'darkgreen', then TW will treat it as a regular theme, that would be troublesome because if you use (dark:text-white) then that will only be applied to the default dark theme not to the 'darkgreen', in order to tell TW about it you need to specify it in the config file.
    if someone needs to know the code to let tailwind know to which colors apply dark mode just let me know.

    • @hamedbahram
      @hamedbahram  4 місяці тому +1

      Wouldn't it be easier with css variables?

  • @cyphermediaschool
    @cyphermediaschool 3 місяці тому

    How to make dynamic fields using shadcn ?

  • @sivadhanushuppalapati4041
    @sivadhanushuppalapati4041 6 місяців тому +1

    Hi sir, Installing this UI library increases the project/ application size?
    If so is this to be concerned sir?

    • @hamedbahram
      @hamedbahram  6 місяців тому

      This is not a UI library to install, you can copy paste only the components you're using. With or without this you're going to need to write your components.

  • @PootCoinSol
    @PootCoinSol Місяць тому

    If anyone has issues where it wont select the correct multiple theme, make sure your custom theme is below :root. I was dumb and had it above so the root theme was constantly overriding my custom theme

  • @raymondmichael4987
    @raymondmichael4987 6 місяців тому +1

    How to enable both light and dark mode on a particular color, like orange in dark and light mode. ❤😊😊

    • @hamedbahram
      @hamedbahram  6 місяців тому

      You can have next-themes control the light and dark and create another theme toggle for the other colors. Then in your CSS you'd have light and dark class for every other theme. Does that make sense?

    • @d4rzk252
      @d4rzk252 6 місяців тому +1

      @@hamedbahramSo I will just do .orange.dark {...}, .orange.light {...} in css?

    • @raymondmichael4987
      @raymondmichael4987 6 місяців тому +2

      @@hamedbahram
      For light
      .orange{}
      For dark
      .dark .orange {}
      Right?

    • @hamedbahram
      @hamedbahram  6 місяців тому +1

      @@raymondmichael4987 Exactly!

    • @hamedbahram
      @hamedbahram  6 місяців тому

      @@d4rzk252 Exactly!

  • @dolapoajayi2156
    @dolapoajayi2156 6 місяців тому +1

    Nice video man❤..but what if I wanna use a custom orange shade and not Shadcn orange shade?any idea??

    • @hamedbahram
      @hamedbahram  6 місяців тому

      Thank you! you can change the css variable values to whatever color you wish.

    • @dolapoajayi2156
      @dolapoajayi2156 6 місяців тому +1

      @@hamedbahram yeah I know I can change it but I don’t wanna mess things up that’s why I needed to be sure how to do it..any tips please🙏..I wished you covered that in your video or just guide me🙏🙏

    • @hamedbahram
      @hamedbahram  6 місяців тому

      @@dolapoajayi2156 go to the `globals.css` where we have the css variables and change the value to your colors. shadcn uses hsl colors, so you can just replace the values:
      ```
      --foreground: 50 80% 40%;
      ```

  • @fabouwes9240
    @fabouwes9240 4 місяці тому

    I've been trying to create another plugging (next to dark/light plugging) which gonna change the color theme, but I haven't succeed so far. I can only have one color more than dark/light. Any ideas?

    • @hamedbahram
      @hamedbahram  4 місяці тому

      You have to separate the theming from the light/dark mode.

  • @MeenaVlogs1313
    @MeenaVlogs1313 3 місяці тому

    How can change js html css into next.js ?

  • @MichaelHofweller
    @MichaelHofweller Місяць тому

    The theme provider adds the dark or light class that then throws this error: Prop `className` did not match. Server: "__className_3a0388 dark" Client: "__className_3a0388" Any help with a fix?

    • @hamedbahram
      @hamedbahram  Місяць тому +1

      Clone my code and see what you're doing differently. For additional resource read here → github.com/pacocoursey/next-themes?tab=readme-ov-file#avoid-hydration-mismatch

    • @MichaelHofweller
      @MichaelHofweller Місяць тому

      @@hamedbahram Cool I'll check it out. Thank you! Great videos.

    • @MichaelHofweller
      @MichaelHofweller Місяць тому

      @@hamedbahram The solution as far as I can tell was the use of supressHydrationWarning in the