Skip to content

00 Overview.md

aspenrt78 edited this page Nov 28, 2025 · 1 revision

00 – Overview

This document describes Button Builder’s internal configuration model and how it outputs YAML for custom:button-card.

Rendering Flow

  1. UI state stored as internal config model
  2. YAML generator compiles model → button-card YAML
  3. Output appears in the preview panel
  4. User copies YAML into Lovelace

YAML Top-Level Structure

type: custom:button-card
entity:
name:
icon:
layout:
tap_action:
hold_action:
double_tap_action:
show_name:
show_state:
show_label:
label:
template:
custom_fields:
state:
styles:

Clone this wiki locally