README.md
April 22, 2026 Β· View on GitHub
π Material Home Assistant
β¨Components for Home Assistant
π Elevate Your Experience
Unlock the full potential of your smart home with advanced professional features.
π Pro & Ultimate Versions Available
Choose the perfect plan for your needs and take your automation to the next level.
Bring the Google Home app experience directly into Home Assistant
A suite of custom cards that implements the Material You design principles for a sleek and modern interface.
π¨ Material Dashboard Card
ποΈ Material Button Card
ποΈ Material Slider Card
π‘οΈ Material Climate
ποΈ Material Control
π‘ Material Lights
π Material Media Page
πββοΈ Material Dialog Page (Sensor View)
π Introduced in version 2.0.0
And more components...
β¨ Key Features
π¦ Installation
π Method 1 β HACS Installation
There are two ways to install the component via HACS: either by clicking the button below or by manually adding the repository.
π Option 1 β One-Click Installation (Recommended)
If you already have HACS installed, you can add the repository directly by clicking this button:
Then, simply install the plugin from the HACS interface.
π§ Option 2 β Manual Installation via HACS
- Open HACS in your Home Assistant interface.
- Go to Settings β Custom repositories.
- Click Add repository and enter the following URL:
https://github.com/giovannilamarmora/lovelace-material-components
- Select Plugin as the category.
- Click Add to confirm.
- Go to HACS β Frontend, search for Google Home Component, then click Install.
- Restart Home Assistant to complete the setup.
βοΈ Method 2: CDN
The second easiest and fastest way. No download required here either!
-
Open Home Assistant and go to:
Settings β Dashboards β Manage Resources -
Click "Add Resource" and enter:
- Type:
JavaScript module - URL:
https://cdn.jsdelivr.net/gh/giovannilamarmora/lovelace-material-components@master/dist/material-components.js?v=20250626
- Save and restart Home Assistant.
π‘ Tip: Change the
?v=YYYYMMDDparameter to force cache refresh after new releases.
π§ Method 3: Manual Installation
For those who prefer to host files locally.
-
Download the file
material-components.js -
Copy the file into the
config/www/folder of Home Assistant:config/www/material-components.js -
Register the resource by going to:
Settings β Dashboards β Manage Resources -
Add Resource:
- Type:
JavaScript module - URL:
/local/material-components.js
- Save and restart Home Assistant.
Migration from Google Components
If you were using the old Google Components, you can migrate your dashboards easily.
Check the migration guide here:
π Migration Guide
Features
- Material-style button cards, dialogs, and media overlays.
- Support for temperature, humidity, motion, and door sensors.
- Responsive UI for both desktop and mobile.
- Enhanced customization and theme support.
- Easy migration from the old Google Components repository.
π Full Documentation
π§© Dependencies
π Acknowledgements
This project is possible thanks to the work of:
π Support the Project
If this project was helpful to you, consider supporting it!
π οΈ Contribute
This project is currently in alpha. Your contribution is valuable!

