Common Style controls (on most widgets): background, border (color / width /
radius / style), font (family / size / weight), padding/margin, container
visibility, and box shadow. They behave the same everywhere, so they’re not
repeated per widget below.
Button
A momentary or command button. Sends a device command when pressed.
Pairs with firmware’s command handler — see Binding Data.
Switch
A latching on/off toggle. Sends a command on each toggle.Slider
A range input. Sends its value as it moves.Text Input
Captures text (and more) and submits it.Form
A multi-field input form. Each field has its own ID, label, type, default, and validation.Database Form
A form that writes directly to a product database table.
Writes to the product database — see
db for the
programmatic equivalent.
Color Picker
Pick a color and emit it in a chosen format.Joystick
A two-axis joystick — emits X/Y values. Good for movement and direction.Countdown Timer
A configurable countdown with completion actions.Schedule Manager
Lists and manages device schedules.Rule Manager
Lists and manages automation rules.WebRTC Camera
Publishes a camera stream over WebRTC.Voice to Text
Transcribes speech to text.Spotify Player
A media player with command bindings.Payment Widget
Charges a user for an action or unlock. See Payment Widget for the monetization context.Display widgets
The widgets that visualize device data.

