Skip to content

Button Widget

The Button Widget is a versatile interactive element for triggering actions.

A fundamental building block for any dashboard. Whether it’s turning on a light, navigating to another page, or calling a complex service, the button widget handles it. It supports multiple visual styles, including a retro “Frutiger Aero” look.

  • Visual Styles:
    • Default: Standard flat/material design.
    • Lifted: Neumorphic/3D style that looks clickable.
    • Frutiger: Glossy, Windows 7/Vista-era aesthetic.
  • Actions:
    • Service Call: Trigger any Home Assistant service (e.g., script.good_night).
    • Navigation: Jump to another dashboard view.
    • Toggle Properties: Swap or change properties of other widgets (advanced).
  • Conditional Styling: Change text, color, or visibility based on entity states.
  • Type: Choose what happens when clicked.
  • Service: Domain and Service name (e.g., light.turn_on).
  • Data: JSON object for parameters (e.g., {"brightness": 255}).
  • Label: Custom text or template.
  • Colors: Background and Text color.
  • Icons: (Optional) Add an icon next to the text.
  • Scene Trigger: “Movie Mode” button.
  • Navigation: “Go to Kitchen” link.
  • Emergency: “Stop All” script trigger.

Build this on your own dashboard

Dashable is a drag-and-drop dashboard builder for Home Assistant. Connect your instance and lay out widgets in the browser — no YAML.

Try Dashable free