A highly customizable Lovelace custom card for Home Assistant with extensive configuration options for entity buttons.
Button Card is a custom Lovelace card for Home Assistant that creates highly configurable buttons for controlling and monitoring any entity. It solves the problem of limited UI customization in Home Assistant by providing extensive styling and interaction options to build a tailored smart home dashboard.
Home Assistant users who want to customize their Lovelace dashboard with advanced, visually appealing controls beyond the default card options.
Developers choose Button Card for its unparalleled customization depth—offering granular control over appearance, interactions, and dynamic behavior—making it the most flexible card solution for creating professional Home Assistant interfaces.
❇️ Lovelace button-card for home assistant
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports tap, hold, and double-click actions with options like toggle, more-info, navigate, and custom JavaScript, enabling rich interactivity directly from the README's feature list.
Allows granular control over colors, icons, sizes, and CSS based on entity states using templates, making dynamic UI updates easy as highlighted in the key features.
Includes confirmation popups, password protection, and haptic feedback for iOS, adding security and enhanced user experience per the README's advanced interactions section.
Offers multiple built-in layouts and supports custom layouts, enabling unique dashboard designs without coding from scratch, as noted in the README.
Requires detailed YAML and JavaScript template knowledge, which can overwhelm users new to Home Assistant customization, despite the declarative approach mentioned.
Tightly coupled with Home Assistant's Lovelace UI, making it unusable outside this environment and prone to breaking changes with updates, limiting portability.
Separate documentation for stable and dev versions, as noted in the README links, can lead to confusion and version mismatches during setup.