Skip to content

thecodingdad/dashboard-footer-card

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dashboard Footer Card

A sticky navigation footer card for Home Assistant dashboards with route/submenu support, haptic feedback, dynamic badges, and customizable styling including glassmorphism effects.

hacs_badge GitHub Release

Screenshot

Dashboard Footer Card

Features

  • Navigation routes with icons and labels
  • Sub-route menus (popup menus per main route)
  • Highlight active route
  • Breadcrumb display for active sub-routes
  • Dynamic badge content and colors (Jinja2 templates)
  • Icon and label visibility toggles
  • Custom tap/hold/double-tap/swipe-up actions per route
  • Floating mode on mobile/desktop with customizable breakpoint
  • Glassmorphism blur effect
  • Sidebar awareness and offset control
  • Full UI configuration (no exclusive YAML features)
  • EN/DE multilanguage support
  • Tip: use my mirror-card to show the footer on each view

Prerequisites

  • Home Assistant 2026.3.0 or newer
  • HACS (recommended for installation)

Installation

HACS (Recommended)

Open your Home Assistant instance and open a repository inside the Home Assistant Community Store.

Or add manually:

  1. Open HACS in your Home Assistant instance
  2. Click the three dots in the top right corner and select Custom repositories
  3. Enter https://github.com/thecodingdad/dashboard-footer-card and select Dashboard as the category
  4. Click Add, then search for "Dashboard Footer Card" and download it
  5. Reload your browser / clear cache

Manual Installation

  1. Download the latest release from GitHub Releases
  2. Copy the dist/ contents to config/www/community/dashboard-footer-card/
  3. Add the resource in SettingsDashboardsResources:
    • URL: /local/community/dashboard-footer-card/dashboard-footer-card.js
    • Type: JavaScript Module
  4. Reload your browser

Usage

type: custom:dashboard-footer-card
routes:
  - icon: mdi:home
    label: Home
    path: /dashboard-home
  - icon: mdi:lightbulb
    label: Lights
    path: /dashboard-lights
    badge:
      content: "{{ states.light | selectattr('state','eq','on') | list | count }}"
      color: orange
  - icon: mdi:cog
    label: Settings
    path: /dashboard-settings
    sub_routes:
      - icon: mdi:wrench
        label: System
        path: /dashboard-system
floating_mobile: true
blur: true

Configuration

Card Options

Option Type Default Description
routes array required Navigation items (see route options below)
icon_size string Icon size (CSS value)
font_size string Label font size (CSS value)
background string Footer background color (CSS)
blur boolean false Enable glassmorphism blur effect
show_breadcrumb boolean false Show breadcrumb for sub-routes
floating_mobile boolean false Floating layout on mobile
floating_desktop boolean false Floating layout on desktop
breakpoint number 768 Mobile/desktop breakpoint in px
bottom_offset string Bottom offset (CSS value)
max_width string Maximum width in floating mode

Route Options

Option Type Description
icon string MDI icon
label string Display label
path string Navigation path
icon_color string Icon color
active_color string Active state color
visible boolean Show/hide route
badge object Badge configuration (content, color)
sub_routes array Sub-menu items
tap_action object Action on tap
hold_action object Action on hold
double_tap_action object Action on double tap

Multilanguage Support

This card supports English and German.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

Sticky navigation footer for Home Assistant dashboards with routes, sub-menus, and glassmorphism

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors