🔘Button
Add clickable buttons to your Webstudio site with the Button component.
See MDN: <button>
The Button component creates clickable buttons for user interactions. Buttons trigger actions like submitting forms, opening dialogs, or navigating when combined with other components.
When to Use
Use Button for:
Form submissions
Triggering actions (open dialog, toggle, etc.)
Call-to-action elements
Interactive controls
Buttons are for actions, not navigation. For navigation links, use the Link component instead. If you need a link styled as a button, style the Link component accordingly.
How to Use
Drag a Button component from Components > Forms onto your canvas
Edit the button text
Style using the Style Panel
Place inside a Form for submissions, or use HTML Embed scripts for custom interactivity
Properties
Some commonly used properties (see the Settings panel for all available options):
type
submit (form submission), reset (clear form), or button (general use)
disabled
Prevents interaction when true
name
Name for form submission
value
Value for form submission
Button Types
Submit Button
Submits the parent form when clicked. Use inside Form or Webhook Form.
Reset Button
Clears all form fields to their default values.
Button (Default)
General purpose button for non-form actions. Use with component interactions like opening dialogs.
Styling States
Some common states (you can also create custom states):
Default - Normal appearance
Hover (
:hover) - Mouse is over the buttonFocus (
:focus-visible) - Keyboard focusedActive (
:active) - Being pressedDisabled (
:disabled) - Cannot be clicked
Related
Last updated
Was this helpful?
