Modify Angular Material (v18) themes with CSS Variables using Theme Builder

Поділитися
Вставка
  • Опубліковано 16 вер 2024
  • Theme builder is a tool for Angular developers who are using Angular Material 18 in their project. This tool allows you to build, preview and export themes for Angular Material. You can also share themes simply by using a unique link with your team of developers or designers.
    In this video, I am going to explain how to use CSS variables (or CSS Custom Properties) to modify Angular Material themes. Then, I will show how to use Theme Builder to create/modify light/dark themes. And lastly, I will also give you the preview of the source code of theme builder.
    Buy theme builder with discount: angular-materi...
    Theme Builder: themes.angular...
    GitHub Repo: github.com/shh...
    Using Material Color Utilities with Angular Material: angular-materi...
    All links: linktr.ee/shhd...
    #angular #angularmaterial #materialdesign #materialtheme #angularmaterialtheme #webdevelopment #typescript #scss #cssvariables #themebuilder #angular18 #themebuilderforangularmaterial

КОМЕНТАРІ • 14

  • @Garimpador-yd6rd
    @Garimpador-yd6rd 6 днів тому +1

    Nice, thank you

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

    Good job🎉 wishing you all the best for your future endeavours. 😊

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

    Really thank you, I didn't try yet but thank you for this useful resources

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

      Do try it out and let me know if you have any feedback.

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

    This was really helpful, Thank youu

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

    Hi Dharmen, Nice video! I was looking into material custom theming before I stumbled across your video. I was comparing bootstrap and material and I would appreciate your input on this. Thnaks!

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

      They both serve different purposes. I don't think it's right to compare them.
      I mostly use bootstrap and angular material together. Bootstrap for layouts, etc and angular material for components.

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

    impressive

  • @informer9261
    @informer9261 16 днів тому +1

    sir i have project already created with css how to change to scss for cutomizing theme

    • @shahdharmen
      @shahdharmen  16 днів тому

      For scss customisations, you can simply do it with Angular Material scss mixins and functions. I have created a new course for it, checkout angular-material.dev/courses/overview/m3-ng-components

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

    - The qr-code is blocked by your face/camera
    - the git repo is not the same as the one you show in the video (not event the branches)
    - there are files and configs in the repo you use that you dont explain how you did it
    - there is no layout.component.theme in the repo (imported in @use ./app/core/layout/layout.component.theme as layout-theme)
    - since there is no layout.component.theme, the import gives error and the use of "layout-theme" later causes error as well
    - you dont show what you have in the file layout.component.theme

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

      - QR code covered, but upon scanning opens the correct repo. I think you already landed on the correct repo, otherwise you would not have mentioned about code mismatch
      - initial code is the same, branch is changed due to other updates after uploading the video. But as you could not figure out, I will tell you, it's main-for-tilconf
      - layout component theme file is at github.com/shhdharmen/tilconf-m3-angular/blob/main-for-tilconf/src%2Fapp%2Fcore%2Flayout%2F_layout.component.theme.scss, simply clone the repo, it should run fine
      - the changes mentioned in the video are not pushed anywhere, they are easy changes and can be done easily by watching this video
      Let me know if you need any more help