The ULTIMATE guide to styling/customizing Material UI (MUI)

Поділитися
Вставка
  • Опубліковано 1 лип 2024
  • Have you ever struggled with customizing/styling Material UI (MUI) components? When you start out (and even later on) it can be a very common issue. So in this video I'm explaining all different methods for styling and customizing, when to use each technique and more advices. You'll learn everything you need to never struggle anymore!
    If you found this video helpful,
    please give it a like 👍 and subscribe 📨 for more.
    ⏰ Timestamps
    0:00 Intro
    1:13 Method 1: Component props (API)
    2:32 Method 2: Sx prop
    3:20 Method 3: Styled function
    3:40 Method 4: Css function
    3:52 Method 5: CSS stylesheet
    3:59 Method 6: CSS Modules
    4:07 Method 7: Theming
    5:07 Theme Palettes
    7:45 Styling best practices and tips
    8:38 Styling complex components
    10:00 Outro
    🐦 Follow me on Twitter
    / 0xandriy
    🎵 Where I get my music from
    Epidemic Sound: www.epidemicsound.com/referra...
    🤝 Services I use
    NordVPN - go.nordvpn.net/SH4vc
    🎥 My gear
    Monitor - Dell S3423DWC 34
    amzn.to/3XcAXuR
    Headphones - AKG K240 Studio
    amzn.to/3J7vAZJ
    Earbuds - Jabra Elite 4 Active
    amzn.to/3Hm4k8M
    Mic - HyperX SoloCast
    amzn.to/3QLS6tg
    Keyboard - Apple Magic Keyboard
    amzn.to/3GDz9UO
    Trackpad - Apple Magic Trackpad
    amzn.to/3CQAq9P
    Camera - Sony a6400
    amzn.to/3w4d7Wf
    Lens 1 - Sony 16-50mm f/3.5-5.6
    amzn.to/3iDSk99
    Lens 2 - Sony - FE 50mm F1.8 Standard Lens
    amzn.to/3GHFheU
    Lens 3 - Samyang SY12M-E-BK 12mm F2.0
    amzn.to/3WclDgM
    📬 Inquiries (Collabs, Sponsorships etc.)
    frontstartdev@gmail.com
  • Наука та технологія

КОМЕНТАРІ • 92

  • @frontstartdev
    @frontstartdev  11 місяців тому +10

    Found this helpful? You can support me with a coffee ☕ bmc.link/frontstart
    What other MUI/Material UI topic do you want me to cover?

  • @ehsanmz5725
    @ehsanmz5725 10 місяців тому +13

    As a react developer who is new in MUI, this video is a reference by it's own.

  • @samiroutka
    @samiroutka 10 місяців тому +16

    Before I have seen the views of the video, I thought that the video has at least 300k views. The quality is so good

  • @TomCodeur
    @TomCodeur 4 місяці тому +6

    Thanks, that's more helpful than the official doc 😁

  • @shaungould8793
    @shaungould8793 8 місяців тому +6

    Sooooo helpful, thank you! I would def watch a more in-depth video on the theme abstraction.

  • @Sam-km9jl
    @Sam-km9jl 6 місяців тому

    You made it so easy, gotta learn some MUI tips from you, subscribed! And thanks for the great content!

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

    very straightforward, fun, and valuable informations here! amazing tutorial, I wish all tutorial could be like this.

  • @realdiegor
    @realdiegor 9 місяців тому

    The docs are overwhelming at first without a guide through. Your video was just perfect. Thanks.

  • @Prashant-Dedha
    @Prashant-Dedha Місяць тому

    Thanks for the short overview of customizing MUI components. The 2-hour and 4-hour tutorials seamed very overwhelming to start with but now I after watching this I'm more confident to deep dive into docs and actual projects. Thanks a lot.

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

    Very useful and consice video! Since there are so many ways to do responsiveness in MUI, can you please create a video covering the pros and cons of each way of applying responsive styles?

  • @neovickson
    @neovickson 7 місяців тому

    I didn't understand mui until I saw two of your videos, epic 🔥
    I'll be looking out for your videos 💯

  • @foveromw
    @foveromw 9 місяців тому +1

    Recently, I searched for some videos to learn MUI customization. Suddenly, UA-cam suggested your channel to me. I learned so much from your videos, and it was worth spending my time.

  • @willysyafiq4863
    @willysyafiq4863 9 місяців тому

    Thanks man, it's concise and easy to understand

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

    Answered most of the questions. Great video.
    Would love to know more about theming in depth. Thanks

  • @Igor-km5qp
    @Igor-km5qp 3 місяці тому

    Nice concise tutotiral, thanks a lot for dividing different methods.

  • @juanmacias5922
    @juanmacias5922 10 місяців тому

    Such a detailed video! Thank you!

  • @jacobstrength3945
    @jacobstrength3945 10 місяців тому

    Crazy useful video. Thank you so much for the content.

  • @fernandonogueira2291
    @fernandonogueira2291 8 місяців тому

    Amazing video, man! Thanks for that!

  • @shaungould8793
    @shaungould8793 8 місяців тому

    I also want to mention that the ten minute video format your using is perfect imo

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

    You are a good explanator man!

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

    Useful video. We look forward to other special videos like themes and treeview and datagird

  • @soldadopreciso
    @soldadopreciso 8 місяців тому

    Thanks pal. Very useful video.

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

    super helpful for a beginner like me. Thanks!

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

    Really helpful bro, Thanks a lot ❤❤

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

    A video on theme customization in detail 💯🔥

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

    Hey, I can't find the video on Theming. I hope it's uploaded soon. This video was very helpful. Thanks for helping out beginners like us. Subscribed !!

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

    Great video!
    I think you should do more videos on these topics.
    Maybe something around themes, or how to organize styling in a project, etc.

  • @bulwinkel
    @bulwinkel 10 місяців тому +6

    Great video, thank you! Between this and your Learn MUI in under 10 mins video I have worked out that I have been doing it all wrong 😂

    • @frontstartdev
      @frontstartdev  10 місяців тому +3

      Haha there is always something to learn 😁 glad you found it helpful!

  • @JoelRdz
    @JoelRdz 10 місяців тому +3

    I saw your Learn MUI video and got amazed as how well you explain and this is no different, very useful not just for styling MUI, but for styling in React in general , I hope you make that theming video

    • @frontstartdev
      @frontstartdev  10 місяців тому +1

      Thanks for the kind words! I sure will 👍

  • @dinesh.p8642
    @dinesh.p8642 8 місяців тому

    I love you FrontStart. Thank you!!

  • @ramiov3862
    @ramiov3862 5 місяців тому

    Thanks so much man ... that was super helpful.

  • @sujeetkumaryadav9600
    @sujeetkumaryadav9600 21 годину тому

    great content that I was looking for!! Thank you so much....

  • @FaramarzF.R
    @FaramarzF.R 4 місяці тому

    Thanks ❤.
    Please make more videos of your experiences.

  • @ezequielvallejo9352
    @ezequielvallejo9352 25 днів тому

    Nice for a first approch, thanks!

  • @amancharlamanas3812
    @amancharlamanas3812 10 місяців тому +1

    Keep making more useful videos, Thanks a lot!

  • @MohamedMahmoud-pe6qm
    @MohamedMahmoud-pe6qm 10 місяців тому +1

    Really Amazing Video , you earned yourself a new subscriber.

  • @Ashish_singh_dev
    @Ashish_singh_dev 5 місяців тому

    You got a sub 😅, would love to see detailed MUI theming

  • @francisboudreau7524
    @francisboudreau7524 9 місяців тому

    It would be really great if you make a complete video on theming 👏🏻👏🏻👏🏻

  • @user-cv2ye7ol1m
    @user-cv2ye7ol1m 2 місяці тому

    that was very useful, Thanks a lot.

  • @Ouail-Ocf
    @Ouail-Ocf 10 місяців тому +1

    This was so beneficial , thanks a lot !

  • @code-websites
    @code-websites 7 місяців тому +1

    People are trying to explain this whole stuff in hours but bro nailed it in 10 Minutes🔥😍

  • @matheus-il
    @matheus-il 7 місяців тому

    Thank you so much! Please make a video just about theming

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

    Super, thank you !

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

    Thanks a lot. It helped a lot.

  • @slava3234
    @slava3234 9 місяців тому

    Thank you, mate 💪🏼

  • @mateustoledo2835
    @mateustoledo2835 7 місяців тому

    Great video!

  • @daniel.dushev
    @daniel.dushev 5 місяців тому

    great video, keep the good work

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

    Great! Thanks!

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

    That was perfect but I wanted more explanation of the last part and how the & works and how the : stuff works!

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

    need more detailed video on theme and styled components

  • @vivekbhatt3932
    @vivekbhatt3932 9 місяців тому

    Helpful Video 👍🏻

  • @abhinavkumar8683
    @abhinavkumar8683 9 місяців тому

    It's too helpful Thanks

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

    Great content. Subscribed.

  • @masoudharooni2989
    @masoudharooni2989 5 місяців тому

    that was awsome, please make it about Ant design.

  • @janardanpethani5755
    @janardanpethani5755 9 місяців тому

    Sure, would like to have a dedicated video on createTheme.

  • @abdalrahman_shebani
    @abdalrahman_shebani 9 місяців тому

    Thanks for your video, how do we know when to use sx vs styled ?

  • @y0na24
    @y0na24 10 місяців тому

    its great video, thanks!

  • @user-iz2nb2cv7c
    @user-iz2nb2cv7c 9 місяців тому

    Great video

  • @kirilkirchev285
    @kirilkirchev285 5 місяців тому

    Great video - straight to the points & perfect example. Covers from zero to hero in less than 10min

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

    awesome video

  • @kiransp3294
    @kiransp3294 9 місяців тому

    love from India brother ❤

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

    Would it make more sense to use all the css of my project in a single css file, or would it make more sense to use sx in each page? Apart from all this, would it make sense to create piecemeal css codes in themes.js and call them in sx on my pages?

  • @azharsiddiqui3055
    @azharsiddiqui3055 7 місяців тому

    Hey bro please make some tutorials on material ui with projects using typescript with customisation as well

  • @user-jh4fc3hs2o
    @user-jh4fc3hs2o 7 місяців тому

    เข้าใจง่ายมาเลยครับ

  • @mr.random8447
    @mr.random8447 4 місяці тому

    Can you make video on CSSVarsProvider?

  • @amey4521
    @amey4521 8 місяців тому

    Hey, how I merge two themes? I have a chakrui theme and a material ui theme. How I exactly use deepmerge ? Can anyone help

  • @sankalpsaxena4300
    @sankalpsaxena4300 9 місяців тому

    It good bro

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

  • @510218sk
    @510218sk 2 місяці тому

    Im having a portfolio project on an e- commerce web in a code boot camp. Really struggle on building or even simply cloning from one .Im using React and MUI, just trying to make landing page, item-list page, cart page, checkout page, and login page , but almost get depressed to smash my lap...do you have any advice for me? Just cant hold much of my negative, sorry...

  • @MaxI-fw1vv
    @MaxI-fw1vv 7 місяців тому

    Could you tell please how to customize IconButton. It doesn’t work for me for some reason

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

    Great

  • @makaim680
    @makaim680 10 місяців тому

    What site is that where you are looking up your colors with the shades.

    • @frontstartdev
      @frontstartdev  10 місяців тому

      on the mui website go to customization/color/

  • @MrProgrammer101
    @MrProgrammer101 9 місяців тому

    Why does styling set in sx getting overridden by the theme?

  • @jayakrishnav420
    @jayakrishnav420 10 місяців тому

    I am getting Invalid hooks call error , please help me to solve this problem

  • @user-os7fm5wr6f
    @user-os7fm5wr6f 7 місяців тому

    Please help us 🙏, we want to know more information. Maybe you can understand how to do a select with search, for example. I really need this because I will go crazy while doing it. How we can change label, delete animation, etc

    • @frontstartdev
      @frontstartdev  7 місяців тому

      Привіт! Sure. Are you looking for something like this?
      mui.com/material-ui/react-autocomplete/

  • @pavelgilmutdinov6988
    @pavelgilmutdinov6988 10 місяців тому

    hi what about MakeStyles hook ? Thx

    • @frontstartdev
      @frontstartdev  10 місяців тому

      It's depricated. Use styled() instead.

  • @emanojbisht
    @emanojbisht 10 місяців тому

    While using modules on Button some of the styles dont apply like padding margin color does not. Change

    • @frontstartdev
      @frontstartdev  10 місяців тому

      What do you mean by that? Can you give some details and context?

    • @emanojbisht
      @emanojbisht 10 місяців тому

      @@frontstartdev I am new to MUI previously I used to work with css modules for styling. So when I change the style of mui button through css modules by prop name className only thing I am able to change is width. Color, margin ,padding does not change with css module

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

    make a cheatsheet of these .

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

    shit

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

    Amazing! Thank you very much for that, got a subscriber! Cheers from BRazil!