Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Home Assistant
  3. Banner Card

Banner Card

MITJavaScript0.13.0

A customizable, linkable banner card with interactive glances for Home Assistant dashboards.

GitHubGitHub
705 stars56 forks0 contributors

What is Banner Card?

Banner Card is a custom Lovelace card for Home Assistant that creates a fluffy, linkable banner with interactive glances to spice up home dashboards. It allows users to display a customizable heading, background, and a grid of entity states in a visually appealing, clickable component. The card solves the problem of bland dashboard layouts by providing a flexible, themeable element that combines information and navigation.

Target Audience

Home Assistant users and dashboard designers looking to enhance their Lovelace interface with visually rich, interactive cards. It's ideal for those who want to create customized, aesthetic dashboard views without deep frontend development.

Value Proposition

Developers choose Banner Card for its extensive customization options, including icon support, state mapping, conditional entity display, and theming via CSS variables. Its unique selling point is the ability to create cohesive, interactive banner elements that integrate seamlessly with Home Assistant's ecosystem while offering advanced features like entity actions and background images.

Overview

A fluffy banner card for Home Assistant 🥰

Use Cases

Best For

  • Creating visually distinct room or area headers in Home Assistant dashboards
  • Displaying a grid of sensor states (temperature, humidity, lights) with custom icons
  • Adding interactive buttons to control devices (lights, covers) directly from a card
  • Building theme-consistent dashboard elements with CSS variable support
  • Implementing conditional entity displays based on state or attribute values
  • Enhancing dashboard navigation with linkable banner cards to different views

Not Ideal For

  • Projects requiring complex, multi-step automations or scripts directly embedded in the card interface
  • Users who prefer drag-and-drop, pre-styled cards without YAML configuration work
  • Dashboards needing advanced data visualizations like charts, graphs, or real-time plots

Pros & Cons

Pros

Flexible Heading Customization

Supports arrays of text, MDI/Hass icons, and Unicode emojis for creative banners, as shown in the heading examples with configurations like [mdi:shower, 'Bathroom'].

Advanced Entity Control

Enables state mapping to custom icons or text, conditional display using 'when' operators, and simple service calls via entity actions, detailed in the map_state and when sections for tailored feedback.

Seamless Theme Integration

Uses CSS custom properties like --banner-card-heading-size that align with Home Assistant themes, allowing easy visual consistency across dashboards without custom code.

Rich Visual Options

Offers backgrounds with solid colors, gradients, or images, such as URLs from Unsplash, enhancing aesthetic appeal as demonstrated in the background examples.

Cons

Installation Complexity

The README warns that from version 0.14, downloading source files directly can cause crashes, requiring careful manual setup or HACS, which adds friction for new users.

Limited Action Scope

Entity actions are described as 'simple' and intended for basic use cases like setting light brightness; advanced interactions may need additional cards or custom scripts, limiting functionality.

Informal Documentation

Includes hacks and casual language (e.g., 'crazy hack' for icons), which might confuse users unfamiliar with YAML or lead to errors in configuration.

Frequently Asked Questions

Quick Stats

Stars705
Forks56
Contributors0
Open Issues57
Last commit3 years ago
CreatedSince 2019

Tags

#lovelace-card#home-automation#ui-component#smart-home#dashboard#lovelace#frontend#custom-cards#hassio#custom-card#home-assistant#lovelace-ui#home-assistant-frontend#home-assistant-custom

Built With

J
JavaScript
C
CSS

Included in

Home Assistant7.5k
Auto-fetched 1 day ago

Related Projects

Mini Graph CardMini Graph Card

Minimalistic graph card for Home Assistant Lovelace UI

Stars3,894
Forks274
Last commit1 day ago
Button cardButton card

❇️ Lovelace button-card for home assistant

Stars2,509
Forks285
Last commit27 days ago
Vacuum Map CardVacuum Map Card

This card provides a user-friendly way to fully control map-based vacuums in Home Assistant. Supported brands include Xiaomi (Roborock/Viomi/Dreame/Roidmi/Valetudo/Valetudo RE), Neato, Wyze, Roomba, Ecovacs (and probably more).

Stars1,943
Forks283
Last commit3 months ago
Auto-Entities CardAuto-Entities Card

🔹Automatically populate the entities-list of lovelace cards

Stars1,823
Forks142
Last commit5 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub