Bootstrap 5 Crash Course Tutorial #19 - Customizing Bootstrap

Поделиться
HTML-код
  • Опубликовано: 29 июн 2021
  • Hey gang, in this Bootstrap tutorial I'll show you how we can install Bootstrap locally and customize theme variables (like colors) using SASS.
    🐱‍👤 View this course in full now - without ads - on Net Ninja Pro:
    netninja.dev/p/bootstrap-5-cr...
    🐱‍💻 Access the course files on GitHub:
    github.com/iamshaunjp/bootstr...
    🐱‍💻 HTML & CSS Crash Course:
    • HTML & CSS Crash Cours...
    🐱‍💻 Node.js Crash Course:
    • Node JS Tutorial for B...
    🐱‍💻 SASS Crash Course:
    • SASS Tutorial #1 - Wha...
    🐱‍💻 VS Code - code.visualstudio.com/
    🐱‍💻 Bootstrap 5 Docs - getbootstrap.com/docs/5.0/get...
    🐱‍💻 Social Links:
    Facebook - / thenetninjauk
    Twitter - / thenetninjauk
    Instagram - / thenetninja

Комментарии • 227

  • @jyotirmoydeb5263
    @jyotirmoydeb5263 2 года назад +34

    I don’t really understand why the videos like yours with actual content don’t get enough views and some garbage videos have millions of views .... after so many stupid videos this is where I got my answer.... thanks a million

    • @glenimal
      @glenimal 2 года назад +1

      That’s how life is

  • @rodrigoblejman2129
    @rodrigoblejman2129 2 года назад +10

    Just finished the hole playlist. Great teaching method and straight to the point.

  • @etekumoses3320
    @etekumoses3320 Год назад +15

    Been struggling for days on how to customize bootstrap but you are a life saver
    Thanks a lot 🎉

    • @NetNinja
      @NetNinja  Год назад +2

      Happy to help Eteku! Thanks for watching :)

    • @remember.772
      @remember.772 Месяц назад

      ​@@NetNinjathe offcanvas and this part(customizing the setting process all) is not working for me ,idk why pls say smth

  • @jlambert12013
    @jlambert12013 2 года назад +3

    I watch like 15 videos on this and this is the only one I followed and actually had work. Thanks.

  • @user-op9ds9er3e
    @user-op9ds9er3e 3 месяца назад +1

    I have been trying to work out how to compile css and sass for a few days now, this video smashed it, lifesaver!!

  • @usmaak
    @usmaak 2 года назад

    This is an excellent tutorial. It is concise and just what I was looking for to turn on negative margins in Bootstrap! Thanks!

  • @koala_8027
    @koala_8027 2 года назад +1

    Great and simple video, really opened my eyes up to the power of SCSS and bootstrap 5 👍

  • @johningram2153
    @johningram2153 2 года назад

    Great video. I got exactly what I needed by halfway through. Thanks!

  • @fraserlock-macardy9633
    @fraserlock-macardy9633 2 года назад +1

    That was a great lesson Thanks....Seriously that lesson has instilled a lot of confidence in my coding going forward. Many Thanks indeed. Wishing you well. Fraser.

  • @innameleshko7834
    @innameleshko7834 2 года назад

    Thanks a lot for video! I always have problems with all this pathes and imports, and it makes mem a bit crazy, but u explained everything so clear!

  • @wojcik272
    @wojcik272 Год назад

    Nice job man! finally someone clear and easy explained that issue to me!

  • @ridl27
    @ridl27 2 года назад +1

    ty Shaun, I've been waiting for this lesson! So now we are true bootstrap ninjas 🐱‍👤🐱‍👤🐱‍👤

  • @_Yolandi
    @_Yolandi 2 года назад

    Ninja I learned so much from you over the years, thank you

  • @BicospaceTech
    @BicospaceTech Год назад +2

    You are gold, explained it as clear as Crystal

  • @user-we3kd4yd1o
    @user-we3kd4yd1o 3 года назад +7

    Got up at 3 am to wait for and watch new episode from Net Ninja!

  • @abelmurua6980
    @abelmurua6980 2 года назад

    Amazing, spent 2 days and didnt know how to do this. Thank you

  • @tophinski
    @tophinski 2 года назад +106

    FOR EVERYONE HAVING PROBLEMS WITH THE CUSTOM COLORS NOT CHANGING
    Someone already said this but you can add the following under your map-merge function (for example):
    ```
    $theme-colors: map-merge($theme-colors, $custom-theme-colors); // You should already have this, so no need to copy this part.
    // Start copying at the line below
    $theme-colors-rgb: map-loop($theme-colors, to-rgb, "$value");
    $utilities-colors: map-merge(
    $theme-colors-rgb,
    (
    "black": to-rgb($black),
    "white": to-rgb($white),
    "body": to-rgb($body-color)
    )
    );
    $utilities-text-colors: map-loop($utilities-colors, rgba-css-var, "$key", "text");
    $utilities-bg-colors: map-loop($utilities-colors, rgba-css-var, "$key", "bg");
    // Stop copying at the line above
    @import "../node_modules/bootstrap/scss/bootstrap"; // You should already have this as well, so no need to copy this part.
    ```
    If this doesn't work, make sure you've typed everything in correctly. Reply to this comment if you have any questions!
    Also make sure you are watching your sass file at the bottom of the page, you have to click that button every time you load up your project.
    Hope it helps!

    • @playmambo9573
      @playmambo9573 2 года назад +3

      Thank you! Your solution worked for me!

    • @kalyanoliveira3224
      @kalyanoliveira3224 2 года назад +5

      thanks! why does this work?

    • @Danny-zf2wu
      @Danny-zf2wu 2 года назад +5

      try this
      // merge the maps to add new theme colors
      $theme-colors: map-merge($custom-theme-colors, $theme-colors);
      // import bootstrap
      @import '../node_modules/bootstrap/scss/bootstrap';
      @each $key,$val in $custom-theme-colors{
      .bg-#{$key}{
      background-color: $val;
      }
      .text-#{$key}{
      color: $val;
      }
      }

    • @quqkaa
      @quqkaa 2 года назад

      I love you, thx!

    • @tomasmarenco6214
      @tomasmarenco6214 2 года назад

      Thank you!!

  • @martunjaykumar752
    @martunjaykumar752 2 года назад

    Thanks, Buddy. This is what, I was looking for today.

  • @sammiller9855
    @sammiller9855 2 года назад

    Excellent tutorial! Thanks

  • @Russ_Paul
    @Russ_Paul 2 года назад

    Considering the convoluted nonsense that you used to have to go through with Sublime text to setup sass and compile, Livesass is brilliant. Just to add, excellent tutorial as always!

  • @venugopalpv823
    @venugopalpv823 14 дней назад

    At last after so many videos I got the correct video, and got clarity on customizing bootstrap themes, Thank you

    • @NetNinja
      @NetNinja  12 дней назад

      Great to hear! :)

  • @finnalandem
    @finnalandem Год назад

    Look at that, I had to skip to the 19th video to find what I needed, very efficient AND practical.

  • @stephen2824
    @stephen2824 2 года назад

    Fantastic, my friend. Many thanks indeed !!

  • @huynhminhquan9977
    @huynhminhquan9977 Год назад

    You help me save a lot of time. Thanks dude. I subbed

  • @XnonXte
    @XnonXte 9 месяцев назад

    Very neat tutorial, thanks!

  • @teaMmMate
    @teaMmMate 6 месяцев назад

    Such a helpful, well-explained tutorial. Thank you!!

    • @NetNinja
      @NetNinja  6 месяцев назад +1

      Glad it was helpful! :) thanks for watching

  • @muhammadrasyad964
    @muhammadrasyad964 2 года назад

    Thank you so much, this helps me a lot, thanks once again.

  • @tahep3906
    @tahep3906 Год назад +2

    thanks for this brilliant tutorial, Sass is the easiest and the most useful tool for customizing bootsrap

  • @imajika6
    @imajika6 Месяц назад

    Very helpful, thanks!

  • @NaveedAnwarNZ
    @NaveedAnwarNZ 2 года назад +2

    Thanks for the training. Really appreciated! Very simple and comprehensive for the starters. Just a quick question, I have a scenario where in Bootstrap-3 the .col-xs-n class was defined outside the media query but in Bootstrap 5 it is defined within the media query. Due to which, the wkhtmltopdf utility is unable to use .col-xs-n class. What do you think is the best idea to create a custom class outside media query and inherit it from the .col-xs-n class. Is it possible to show the video on it please? Thanks in advance!

  • @Moustafa-Sabry
    @Moustafa-Sabry 3 месяца назад

    Amazing. Didn’t want to have to learn a whole new language when all I wanted to do was change colours in bootstrap, and now I don’t have to. Thanks!

  • @playerpodre
    @playerpodre 2 года назад

    Awesome. Solved my Bootstrap Vue problems.

  • @arkansharif5135
    @arkansharif5135 Год назад

    This was rather an excellent tutorial--thank you, siree!

    • @NetNinja
      @NetNinja  Год назад +1

      Thanks Arkan, glad it was helpful!

  • @mohamadkeshavarz2039
    @mohamadkeshavarz2039 2 года назад

    very useful , thanks 🌷

  • @KumananMurugesan
    @KumananMurugesan 4 месяца назад

    Thank you very much. Really informative and useful.

    • @NetNinja
      @NetNinja  4 месяца назад

      Glad it was helpful! :) thanks for watching

  • @patriotlightning7791
    @patriotlightning7791 Год назад

    Thanks a lot mate. ❤

  • @wickedclamor4882
    @wickedclamor4882 Год назад

    This is a goldmine. You got a subscription.

  • @HomelessDeamon
    @HomelessDeamon 3 года назад

    😉🎊🎊🎊🎊🎊🎊🎊 thanks Shaun
    (Btw are u doing any livestreams? )

  • @herozero777
    @herozero777 8 месяцев назад

    Thanks a lot, this video was very helpful.

    • @NetNinja
      @NetNinja  8 месяцев назад

      Glad it was helpful!

  • @hasannasuha1118
    @hasannasuha1118 19 дней назад

    thanks man, very helpful

    • @NetNinja
      @NetNinja  16 дней назад

      Thanks for watching! :)

  • @sadhakbj
    @sadhakbj 3 года назад +1

    Would be grateful if you do another video continuing bootstrap for admin portal with dashboard and forms.

  • @GeminiLearning
    @GeminiLearning 3 года назад +1

    Great content Thanks!. Can you use Node JS in ASP.NET project?

  • @kristianp26
    @kristianp26 2 месяца назад

    Thanks really helpful video.

    • @NetNinja
      @NetNinja  2 месяца назад +1

      Glad it was helpful!

  • @abhisheksurela2881
    @abhisheksurela2881 Год назад

    Well Explained! Thank-You So Much 😁

    • @NetNinja
      @NetNinja  Год назад

      You're very welcome 😊

  • @jmasno5
    @jmasno5 2 года назад

    You are awesome! Do you know how many videos unsuccessfully made it through my thick skull? You were the first that explained this perfectly. I effing get it now! The only thing I had to look up was how to get npm to install bootstrap 4.6 because the site was originally created with ver. 4 and was afraid weird things might happen or not work with v5. Thanks man!!!

    • @NetNinja
      @NetNinja  2 года назад

      Aha, thanks for the support, glad it helped! :)

  • @OstonCodeCypher
    @OstonCodeCypher 3 года назад +14

    My neighbors listen to this everyday. It's not like they have a choice. 😁 #GreatTutorials

  • @chrischti
    @chrischti 2 года назад +8

    This is a great course, I went through all the Bootstrap 5 Crash Course now, very helpful. One questions, it was mentioned that overriding styles using a individual css is not recommended, but I wonder why. If I just have to modify some styles, it seems so much easier to me just to add a small, individual stylesheet, rather than setting all this up. What is the reason using an individual css is not recommended?

    • @innameleshko7834
      @innameleshko7834 2 года назад +2

      I think the answer is if u have small project and small changes it is ok, but if your project is huge - its not an option. In my bootstrap course it was explained like this "This is how all components are presented within Bootstrap. Almost any external change is the result of the use of variables. This approach ensures that you bind to the framework and change all components when you change the basic settings.
      Many developers, when creating their components, miss this point, which negatively affects the future support of the project, since changing the settings will not change the component. To do this, you will need to edit the CSS separately. If there are dozens of such components, then the possibility of error increases, and the time required for changes will increase significantly." sorry for mistakes^ its just google translate from russian

    • @christosdaglis1163
      @christosdaglis1163 Год назад +3

      Exactly, absolutely no need to do all this for small projects. If you're working a project by yourself, you can work with external files. This is basically for really large scale projects that involve teams.

  • @ghiancarlostan8730
    @ghiancarlostan8730 2 года назад

    thank you so much!!!

  • @Rank1Education
    @Rank1Education Год назад

    Awesome content

  • @wiktoriakorneusz4373
    @wiktoriakorneusz4373 2 года назад

    omg thank you!

  • @steveb1307
    @steveb1307 Год назад

    Have just found your Tutorial, thank you. I a wondering have you done a similar tutorial using VS2022 IDE rather than VS Code? Thanks

  • @abhishekmehta2722
    @abhishekmehta2722 Год назад

    thanks a lot brother !

  • @stevemesser4842
    @stevemesser4842 Год назад

    You explain things so well..........Thanks.

    • @NetNinja
      @NetNinja  Год назад

      Thanks Steve!

    • @Movieflic
      @Movieflic 11 месяцев назад

      @@NetNinja how did you import here 5:13

  • @wibowomuhmmad
    @wibowomuhmmad 2 года назад +1

    thanks very helful

  • @AxxionMarketPlace-iu6ri
    @AxxionMarketPlace-iu6ri 9 месяцев назад

    Thank you

  • @fatalskull8954
    @fatalskull8954 4 месяца назад

    Not working on Angular... default styles.scss, doing the same thing, btn-primary still blue

  • @RoykeSenewe
    @RoykeSenewe 2 года назад

    thank you bro

  • @julioclc
    @julioclc 2 года назад +1

    6:01 - It is just what I was searching for.... WHY I need to write the variable ABOVE the import line. I was writing it in other way and didnt get any results!

  • @ninettekosi4046
    @ninettekosi4046 7 месяцев назад

    You're really great pal

    • @NetNinja
      @NetNinja  7 месяцев назад

      Thanks Ninette!

  • @__Who-am-i__
    @__Who-am-i__ Год назад

    Where have you been all my life! Xd
    I love you

  • @saravana6882
    @saravana6882 2 года назад

    Hello sir, I am beginner to web development, learning javascript now. i found you have uploaded tutorials on react,graphql,gatsby. in which order I should watch this playlists? react then graphql finally gatsby? please guide me sir

  • @ac.4ce442
    @ac.4ce442 2 года назад

    Thanks

  • @user-sv8rk6yu7t
    @user-sv8rk6yu7t 15 дней назад

    Nice tutorial, am learning the web dev, instead of altering the default values with SASS I use the inline CSS I am not sure if that's the right way to do.

  • @opeyemiolawuwov3554
    @opeyemiolawuwov3554 3 месяца назад

    You are the best.

  • @salahalhashmi6528
    @salahalhashmi6528 2 года назад

    thank you

  • @cafe-con-leche
    @cafe-con-leche 2 года назад

    Thank you so much! but I have no idea why map-merge function doesn't work 😢

  • @patrickprakash8
    @patrickprakash8 2 года назад +1

    Hey shaun, How can i use @use instead of @import?

  • @wojcik272
    @wojcik272 Год назад

    Dziękujemy.

    • @NetNinja
      @NetNinja  Год назад

      Thanks for your support Tomasz!

  • @sanjundev9807
    @sanjundev9807 3 года назад +1

    Im searching for mongo db realm for react native tutorials, but none found good. Can you do it?

  • @shohagkhan3677
    @shohagkhan3677 2 года назад

    Please make tutorial on crud operation with rtk createAsyncThunk and rtk-query. That will be very much helpful for lots of developer.

  • @samuelqiu8185
    @samuelqiu8185 2 года назад +1

    Thanks!

    • @NetNinja
      @NetNinja  2 года назад

      Thanks for the support Samuel :)

    • @samuelqiu8185
      @samuelqiu8185 2 года назад

      @@NetNinja You're welcome! Helped me a lot!

  • @microcontrolledbot
    @microcontrolledbot 2 года назад

    Thank you thank you

  • @mateobravamateobrava989
    @mateobravamateobrava989 2 года назад +3

    Thanks for all tutorials
    I am stuck here at compile and output the main.scss file. can you please reexplain how to configire the livesass json settings ? I can t get the files in the specified output folder..
    Thanks in advance

  • @laurentiuskollmann1634
    @laurentiuskollmann1634 2 года назад

    This is a great course, but in my case the main.min.css contains only: --bs-altdark: #color; but no e.g. bg-altdark oder text-altdark. Don't no why?

  • @joshuathao1532
    @joshuathao1532 2 года назад +1

    Anyone else not seeing the same settings in there settings.json file? What is the default and what did he change?

  • @fnamelname3209
    @fnamelname3209 2 года назад

    Is there any easy way to change the @import to @use? Or some other method? Apparently import is deprecated, or will be eventually.

  • @kiranfrancis7397
    @kiranfrancis7397 2 года назад

    Sir please do video about carousel in the BS5

  • @ytamb01
    @ytamb01 2 года назад +2

    I couldn't get this to work for backgrounds or text but it did work for buttons e.g. btn-altdark was purple but the other classes e.g. bg-altdark and text-altdark didn't have any styling in dev tools. I've checked my scss against yours. Not sure what is wrong. Any ideas?

    • @dhawald
      @dhawald 2 года назад +1

      Same for me as well "altlight" and "altdark" isn't working.

  • @ijazDeveloper786
    @ijazDeveloper786 2 года назад

    sir i don,t get the fiel that you have included in html link "css/main.min.css" how can i get this file tell me please

  • @petyrbaelish6046
    @petyrbaelish6046 2 года назад

    Live sass didnt creat a Css folder for me so I created the Folder myself and I copied the css files there and then it worked. I hoped that helped anyone who has the same problem like me.

  • @vladoportos
    @vladoportos 2 года назад +2

    Why make simple custom color changes when we can make it insanely difficult installing extra program and compiling stuff left and right... damn, I just wanted to change one color :D

    • @irabor18
      @irabor18 2 года назад

      this is the worst video in the series by far!

    • @ezro4083
      @ezro4083 2 года назад +3

      Small edits in .CSS are fine if your project is tiny. If you're going to work in a company or group project, with thousands of lines of code and a bunch of different webpages, that won't do. Learning this is more important than you might think.

  • @wunorfleet2880
    @wunorfleet2880 2 года назад

    When I click "Watch Sass" it doesn't compile. It gets stuck on "Working on it..." and it gave the following error in the runtime status: glob pattern string required

  • @ridafatima7477
    @ridafatima7477 2 года назад

    can i change the value of user defined variable in bootstrap?

  • @aricwilliamsdeveloper
    @aricwilliamsdeveloper Год назад

    thanks

  • @opeyemiolawuwov3554
    @opeyemiolawuwov3554 3 месяца назад

    But before I found your video, I had been trying to make changes to the primary color in the normal bootstrap file I downloaded. I guess because of that, min.css always brings 3 error notifications
    Also define the standard property 'appearance' for compatibility css(vendorPrefix)
    Please I need help

  • @MatheusSilva-qm3ph
    @MatheusSilva-qm3ph 3 года назад

    Very job...

  • @saimlone403
    @saimlone403 Год назад

    i have got a big problem. i was using the cdn links like you did in this video, but after downloading the bundle, the image still doesn't show up when the internet is off. Same goes with the icons, they seldom showup. Anybody having any idea what to do other than using cdn?

  • @dzulhelmi81
    @dzulhelmi81 2 года назад

    How do you manage and compile Sass on live web server/hosting?

  • @romarmacaraeg661
    @romarmacaraeg661 Год назад

    Using this method, how do I add the bootstrap javascripts on my working files?

  • @beesechurger7667
    @beesechurger7667 2 месяца назад

    does this also work with Templated Bootsrap? the one that are Free? and should i use this method with the same Bootstrap Version?,
    in my case im trying to use this 1 template with Different Version of Bootstrap, its like 4.0 something and the current latest ver is around 5.2 bootstrap, also the template has alrd css folder with their own variable q.q

  • @anoop.225
    @anoop.225 2 года назад

    How to add custom color for button :hover style similar method ?

  • @Movieflic
    @Movieflic 11 месяцев назад

    How did you do the first import of the video

  • @kizseafloralde2022
    @kizseafloralde2022 Год назад

    I've done everything but the result that I get is only a glimpse of the color that I want the $primary to be. I've rewatched the tutorial many times already and I did what I did but it doesn't work. Please help me! T_T

  • @aeeweb6464
    @aeeweb6464 2 года назад

    Thanks, But how can I custom directions ? rtl ?

  • @unnathibhandary535
    @unnathibhandary535 2 месяца назад

    can any on help me in sass integration iam not able to change the color plz help me out

  • @mlungost
    @mlungost Месяц назад

    genius!

  • @xiaonaihe8929
    @xiaonaihe8929 Год назад

    This one is best.Wondering how to use custom colors. But how to use custom font

  • @yaizahpm
    @yaizahpm 2 года назад +1

    Hi there, i'm having the same issue as some of the other people here. The code doesn't change backgrounds when i write "bg-altdark" or "bg-altlight", i've watched the video a few times to see if i'm making any mistakes but i've written everything like you did, it works on buttons, but not on backgrounds or icons, any idea why is this and what should we do to fix it? Thanks!

    • @vali8924
      @vali8924 2 года назад +3

      I had the same issue, i tried this and it worked, there's probably a better way to do it though but i dont know (paste this in the sass file after you merged the theme colors with your custom ones)
      $theme-colors-rgb: map-loop($theme-colors, to-rgb, "$value");
      $utilities-colors: map-merge(
      $theme-colors-rgb,
      (
      "black": to-rgb($black),
      "white": to-rgb($white),
      "body": to-rgb($body-color)
      )
      );
      $utilities-text-colors: map-loop($utilities-colors, rgba-css-var, "$key", "text");
      $utilities-bg-colors: map-loop($utilities-colors, rgba-css-var, "$key", "bg");

    • @askaranarbekov3145
      @askaranarbekov3145 2 года назад

      @@vali8924 how did you find the solution to this problem? I would like to read the source, and by the way it helped me thanks to you

  • @user-xm2ks3vd1b
    @user-xm2ks3vd1b Месяц назад

    I have to to restart front end in each time update the sass files, does anyone why is that?
    cannot we automate that?

  • @dhananjayb235
    @dhananjayb235 2 года назад

    Any changes in bs4 and bs5?