MantleUI

Form

A form wrapper component that handles submit events. Use it to group form fields and manage submission logic.

Basic

Sign Up

A registration form with name fields, email, password, checkbox consent, and a sign-in link.

Contact Form

A contact form with topic select, textarea, and a success state after submission.

Profile Settings

An account settings page with avatar, bio, notification toggles, and save/cancel actions.

Props

onSubmit
(event: FormEvent) => void

Called when the form is submitted.

--mantle-bgtheme default
CSS variable

Override the background color via style. e.g. style={{ "--mantle-bg": "#1a1a2e" }}

--mantle-bordertheme default
CSS variable

Override the border color via style. Set to "transparent" to remove. e.g. style={{ "--mantle-border": "#e94560" }}

--mantle-texttheme default
CSS variable

Override the text color via style. e.g. style={{ "--mantle-text": "#ffffff" }}

--mantle-ringaccent
CSS variable

Override the focus ring color via style. e.g. style={{ "--mantle-ring": "#e94560" }}

© 2026 MantleUI. All rights reserved.