How to Add Material Theme in Angular 15?
Hey,
In this example, I will show you how to install angular material in angular 15. I explained simply step by step angular 15 install material design. It's a simple example of how to install material design in angular 15. Here you will learn angular 15 install material tutorial. you will do the following things for install material design in angular 15.
we will create a new angular 15 projects using the ng new command and then after we will install material design using the ng add command. After that, we will create a very simple input form example with the button.
So let's see below a few steps to install material design in the angular 15 application.
Create New Project
Here, we will create a new angular 15 projects using following command:
ng new my-app
Install Material Design
Here, we will install material design in angular 15 application using ng add command. so let's run following command and install everything, you can also see bellow screenshot that asking you when you install material design.
ng add @angular/material
Import CSS:
In this step, we need to import css design on style.css file. let's import:
src/style.css
/* Add application styles & imports to this file! */
@import '~@angular/material/prebuilt-themes/deeppurple-amber.css';
.example-form {
min-width: 150px;
max-width: 500px;
width: 100%;
}
.example-full-width {
width: 100%;
}
Use Material Design
Now we will create simple example of material design with input form so let's upload ts file and html file as like bellow:
src/app/app.module.ts
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent } from './app.component';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { FormsModule } from '@angular/forms';
import {MatInputModule} from '@angular/material/input';
import {MatButtonModule} from '@angular/material/button';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
BrowserAnimationsModule,
FormsModule,
MatInputModule,
MatButtonModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
src/app/app.component.html
<h1>Angular 15 Install Material Design Example - ItSolutionStuff.Com</h1>
<form class="example-form">
<mat-form-field class="example-full-width">
<mat-label>Name:</mat-label>
<input matInput placeholder="Ex. Hardik" value="Hardik">
</mat-form-field>
<mat-form-field class="example-full-width">
<mat-label>Address:</mat-label>
<textarea matInput placeholder="Ex. 204, Sarvo, India"></textarea>
</mat-form-field>
<button mat-raised-button color="primary">Submit!</button>
</form>
Run Angular App:
All the required steps have been done, now you have to type the given below command and hit enter to run the Angular app:
ng serve
Now, Go to your web browser, type the given URL and view the app output:
http://localhost:4200
You can see layout as like bellow:
I hope it can help you...
Hardik Savani
I'm a full-stack developer, entrepreneur and owner of ItSolutionstuff.com. I live in India and I love to write tutorials and tips that can help to other artisan. I am a big fan of PHP, Laravel, Angular, Vue, Node, Javascript, JQuery, Codeigniter and Bootstrap from the early stage. I believe in Hardworking and Consistency.
We are Recommending you
- How to Add Bootstrap 5 in Angular 15?
- How to Create & Use Component in Angular 15 App?
- Create Your First Angular 15 Step by Step Example
- How to Upgrade from Angular 14 to Angular 15 Version Example
- Angular Generate Random Password Example
- How to Install Specific Version of Angular Material?
- Angular Table with Checkbox Example Tutorial
- Angular 14 Stripe Card Checkout Payment Gateway Example
- How to Generate Random String in Angular?
- Angular Bootstrap Carousel Example
- Angular Material Datepicker Disable Future Dates Example
- Angular Material Date Range Picker Example