Documentation Index
Fetch the complete documentation index at: https://memberpulseptyltd.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Forms
Forms collect user input and should be clear, accessible, and provide helpful feedback.Text Inputs
Standard Input
We’ll never share your email.
Input Sizes
| Size | Height | Padding | Font Size | Usage |
|---|---|---|---|---|
| Small | 32px | 0.375rem 0.75rem | 12px | Compact forms, tables |
| Default | 40px | 0.625rem 0.875rem | 14px | Standard forms |
| Large | 48px | 0.875rem 1rem | 16px | Hero forms, prominent inputs |
Input States
Default State
Default input
Focus State
Focused input
Success State
Email is valid
Error State
invalid-email✗
Please enter a valid email address
Disabled State
Disabled input
Textarea
Enter a detailed description…
Maximum 500 characters
Select / Dropdown
Select a plan…▼
Select Options
Checkbox
Unchecked
✓
CheckedDisabled
Radio Buttons
Selected Option
Unselected Option
Another Option
Switch / Toggle
Email notifications
SMS notifications
Date Picker
Pick a date…📅
File Upload
📁
Click to upload or drag and drop
PNG, JPG or GIF (max. 5MB)
Form Layout
Vertical Layout (Default)
Horizontal Layout
John
Grid Layout
John
Smith
Validation Guidelines
Required Fields
Required Fields
- Mark required fields with an asterisk (*)
- Place asterisk after the label
- Use red colour for the asterisk
- Provide clear error messages when empty
Inline Validation
Inline Validation
- Validate on blur (when user leaves field)
- Show success state for valid inputs
- Show error state with clear message
- Don’t validate while user is typing
Error Messages
Error Messages
- Be specific about what’s wrong
- Suggest how to fix the error
- Position below the input field
- Use destructive colour (#DC3545)
Form Submission
Form Submission
- Validate all fields before submission
- Scroll to first error if validation fails
- Disable submit button during processing
- Show success message after completion