Multipl Design System
v4.0 — Page 2 of 7
FORMS & INPUTS

Text Input · Amount · Search · Dropdown · Controls · PIN/OTP · Textarea

56px input height
Gold focus ring
Coral error state
44pt min touch
Text Input — All States
Height 56px, borderRadius 14px. Focus = gold ring. Error = coral border + message. Disabled = 38% opacity.
Core States
Full Name
Enter your name
As shown on your Aadhaar card
Default
Full Name
Paddy Raghavan
As shown on your Aadhaar card
Focused
Full Name
Paddy Raghavan
As shown on your Aadhaar card
Filled
Mobile Number
+91 9999999999
⚠ Number already registered
Error
PAN Number
Locked
Contact support to update
Disabled
Account Number
●●●● ●●●● 4521
Read only
Read-Only
With Icons & Actions
Search Brands
🔍 Search brands…
Left Icon
Password
●●●●●●●● Show
Right Action — Show/Hide
Voucher Code
MULTIPL50
Right Action — Clear
Amount Input
Large ₹ + number (72px height), denomination chips below. Tabular nums for all monetary values.
1,000
₹500
₹1K
₹2K
₹5K
₹10K
Filled (₹1K selected)
0
₹500
₹1K
₹2K
₹5K
₹10K
Empty (placeholder)
25,000
⚠ Insufficient balance (₹18,432 available)
Error — Insufficient Funds
Search Bar
48px height, 14px radius. Default on gray bg, active shows white + gold focus ring.
Default (inactive)
Active / Typing
With Results Count
Dropdown / Select
Closed state = input-like. Open state = bottom sheet or floating card. 56px options, 16px radius panel.
Closed (empty)
Open (focused)
Closed (selected)
Open Options Panel
Controls — Checkbox, Radio, Toggle, Slider, Star Rating
All interactive controls with full state coverage. Min 44×44pt touch area on all.
Checkbox
Enable notifications
Unchecked
Auto-invest active
Checked
Select all brands
3 of 8 selected
Indeterminate
Locked option
Disabled
Radio
UPI
Unselected
Net Banking
Selected
Credit Card
Disabled
Toggle / Switch
Dark mode
Currently off
Off
Auto-invest
Rounds up to ₹10
On
Biometrics
Disabled
Slider
₹500₹10K
Amount Slider (single handle)
Star Rating
4 / 5 stars
PIN & OTP Entry
4-box PIN for app lock. 6-box OTP for verification. Each box = 56×64px (PIN) or 48×56px (OTP). Full state coverage.
4-Box PIN
Empty
Typing (cursor on box 3)
Filled
Incorrect PIN. 2 attempts left.
Error
6-Box OTP
Empty
4
2
Typing
4
2
7
1
9
3
✓ Verified
9
9
9
9
9
9
Invalid OTP. Try again.
Error
Text Area
Multi-line input, same token set as text input. Min height 100px, auto-grows. Character count shown at bottom-right.
Message
0 / 250
Default
Message
72 / 250
Focused (72 chars)
Reason for cancellation
Please provide at least 20 characters
3 / 250
Error + character limit