back to home

piitaya / lovelace-mushroom

Build a beautiful Home Assistant dashboard easily

4,873 stars
419 forks
415 issues
TypeScriptJavaScript

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing piitaya/lovelace-mushroom in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Source files are only loaded when you start an analysis to optimize performance.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind.in/repo/piitaya/lovelace-mushroom)
Preview:Analyzed by RepoMind

Repository Overview (README excerpt)

Crawler view

πŸ„ Mushroom [![hacs][hacs-badge]][hacs-url] [![release][release-badge]][release-url] ![downloads][downloads-badge] ![build][build-badge] [![translations][translations-badge]][weblate-url] What is mushroom ? Mushroom is a collection of cards for [Home Assistant][home-assistant] Dashboard UI. Mushroom mission is to propose easy to use components to build your [Home Assistant][home-assistant] dashboard. Features β€’ πŸ›  Editor for **all cards** and and **all options** (no need to edit ) β€’ 😍 Icon picker β€’ πŸ–Œ Color picker β€’ πŸš€ 0 dependencies : no need to install another card. β€’ 🌈 Based on Material UI colors β€’ πŸŒ“ Light and dark theme support β€’ 🎨 Optional theme customization β€’ 🌎 Internationalization The goal of Mushroom is not to provide custom card for deep customization. You can use the excellent [UI Lovelace Minimalist][ui-lovelace-minimalist] and [Button card][button-card] plugins for this. Installation HACS Mushroom is available in [HACS][hacs] (Home Assistant Community Store). Use this link to directly go to the repository in HACS _or_ β€’ Install HACS if you don't have it already β€’ Open HACS in Home Assistant β€’ Search for "Mushroom" β€’ Click the download button. ⬇️ Manual β€’ Download file from the [latest release][release-url]. β€’ Put file into your folder. β€’ Add reference to in Dashboard. There's two way to do that: β€’ **Using UI:** _Settings_ β†’ _Dashboards_ β†’ _More Options icon_ β†’ _Resources_ β†’ _Add Resource_ β†’ Set _Url_ as β†’ Set _Resource type_ as . **Note:** If you do not see the Resources menu, you will need to enable _Advanced Mode_ in your _User Profile_ β€’ **Using YAML:** Add following code to section. Usage All the Mushroom cards can be configured using Dashboard UI editor. β€’ In Dashboard UI, click 3 dots in top right corner. β€’ Click _Edit Dashboard_. β€’ Click Plus button to add a new card. β€’ Find one of the _Custom: Mushroom_ card in the list. Cards Different cards are available for differents entities : β€’ 🚨 Alarm card β€’ πŸ”” Chips card β€’ 🌑 Climate card β€’ πŸͺŸ Cover card β€’ πŸͺ„ Entity card β€’ πŸ•³ Empty card β€’ πŸ’¨ Fan card β€’ πŸ’§ Humidifier card β€’ πŸ’‘ Light card β€’ πŸ”’ Lock card β€’ πŸ“Ί Media card β€’ πŸ”’ Number card β€’ πŸ™‹ Person card β€’ πŸ“‘ Select card β€’ πŸ›  Template card β€’ ✏️ Title card β€’ πŸ“¦ Update card β€’ 🧹 Vacuum card Legacy cards Some cards are considered as legacy, are not available in the card picker but you can still use them : β€’ πŸ›  Legacy Template card Badges A template badge is available if you're using at least Home Assistant 2024.8. Theme customization Mushroom works without theme but you can add a theme for better experience by installing the Mushroom Themes. If you want more information about themes, check out the official [Home Assistant documentation about themes][home-assitant-theme-docs]. Development server Home assistant demo You can run a demo instance of Home Assistant with docker by running: Once it's done, go to Home Assistant instance http://localhost:8123 and start configuration. Windows Users If you are on Windows, either run the above command in Powershell, or use the below if using Command Prompt: Development In another terminal, install dependencies and run development server: Server will start on port . Build You can build the file in folder by running the build command. Translations If you want to help translating Mushroom, you can translate it directly from your browser using [Weblate][weblate-url]. Maintainer steps to add a new language β€’ To be compatible with Home Assistant, language tags have to follow BCP 47. A list of most language tags can be found here: IANA subtag registry. Examples: , , . β€’ Create a new file with your language code in the translation folder. Examples: . β€’ Import your file into the and add your language in the record. β€’ Don't forget to test locally with the development server by choosing the language with the Home Assistant UI in your profile. Troubleshooting I don't see the last changes β€’ Check that your Home Assistant version is the latest. Some new Mushroom features can only be visible for the latest Home Assistant version. β€’ Check that you have the latest Mushroom version on HACS β€’ Check that you have the latest Mushroom version by checking the browser console β€’ Clear your cache : β€’ delete mushroom resources (https://my.home-assistant.io/redirect/lovelace_resources/) β€’ uninstall Mushroom from HACS β€’ reinstall Mushroom from HACS My card mod configuration doesn't work. Help about card mod configuration is not provided in this repository. More info in the state of card mod support. Credits The design is inspired by [7ahang’s work][7ahang] on Behance and [Ui Lovelace Minimalist][ui-lovelace-minimalist]. [hacs-url]: https://github.com/hacs/integration [hacs-badge]: https://img.shields.io/badge/hacs-default-orange.svg?style=flat-square [release-badge]: https://img.shields.io/github/v/release/piitaya/lovelace-mushroom?style=flat-square [downloads-badge]: https://img.shields.io/github/downloads/piitaya/lovelace-mushroom/total?style=flat-square [build-badge]: https://img.shields.io/github/actions/workflow/status/piitaya/lovelace-mushroom/build.yml?branch=main&style=flat-square [translations-badge]: https://hosted.weblate.org/widget/mushroom/svg-badge.svg [home-assistant]: https://www.home-assistant.io/ [home-assitant-theme-docs]: https://www.home-assistant.io/integrations/frontend/#defining-themes [hacs]: https://hacs.xyz [ui-lovelace-minimalist]: https://ui-lovelace-minimalist.github.io/UI/ [button-card]: https://github.com/custom-cards/button-card [7ahang]: https://www.behance.net/gallery/88433905/Redesign-Smart-Home [release-url]: https://github.com/piitaya/lovelace-mushroom/releases [weblate-url]: https://hosted.weblate.org/engage/mushroom/