Lovelace Dashboard Design Skill

Generate and style Home Assistant Lovelace dashboards using YAML configuration.

18|2|Updated Dec 12, 2025
One-click install
npx skills add https://github.com/markus41/claude --skill lovelace-dashboard-design-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Lovelace Dashboard Design Skill
Source: https://github.com/markus41/claude/tree/main/plugins/home-assistant-architect/skills/lovelace-design
Command: npx skills add https://github.com/markus41/claude --skill lovelace-dashboard-design-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the creation and customization of Lovelace dashboards for Home Assistant, enabling users to design visually appealing and functional user interfaces for their smart homes.

Core Features & Use Cases

  • Dashboard Structure: Provides YAML examples for organizing dashboard views, including titles, paths, and icons.
  • Card Types: Details various built-in and custom card types (e.g., entities, custom:button-card, custom:mushroom-*) and their use cases.
  • Layout & Styling: Offers guidance on using layout cards (grid, horizontal-stack, vertical-stack) and applying themes and card-mod for custom styling.
  • Responsive Design: Includes patterns for device detection and view visibility to ensure dashboards adapt to different screen sizes.
  • Use Case: Design a responsive dashboard for Home Assistant that displays different content and layouts on mobile devices versus desktop browsers.

Quick Start

Use the lovelace-design skill to generate a basic YAML structure for a Home Assistant dashboard view with a title and an entities card.

Frequently Asked Questions about Lovelace Dashboard Design Skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a responsive Home Assistant dashboard using YAML?

To create a responsive Home Assistant dashboard using YAML, you apply device detection patterns and view visibility rules to adapt layouts. This ensures your Lovelace interface dynamically adjusts content for mobile devices versus desktop browsers.

What is the best way to structure Lovelace dashboard views with YAML?

The best way to structure Lovelace dashboard views is by defining titles, paths, and icons in your YAML configuration. You can then organize content within these views using layout cards like grids, horizontal-stacks, and vertical-stacks for logical arrangement.

How do I apply custom styling to Home Assistant cards?

To apply custom styling to Home Assistant cards, you utilize theme variables and custom card integrations like card-mod. This allows you to override default styles and apply visually consistent design patterns across your Lovelace dashboard interface.

Can I use custom button cards and mushroom cards in my Lovelace dashboard?

Yes, you can use custom button cards and mushroom cards in your Lovelace dashboard. The YAML configuration supports integrating various built-in and custom card types, allowing you to enhance your Home Assistant interface with specialized visual components.

Do I need YAML knowledge to design Lovelace dashboards for Home Assistant?

Yes, you need YAML knowledge to design Lovelace dashboards for Home Assistant using this approach. Generating and styling the dashboard structure, configuring layout cards, and applying custom themes all rely on writing and modifying YAML configuration code.