🚧 Under Construction
This component documentation is currently being developed. Some features may be incomplete.
Password Input
View in Pattern LabHTML Markup
<input class="hoo-input-text" type="password" id="toggle-97" placeholder="https://example.com" >
Password Input
A specialized text input field designed for secure password entry.
Overview
The password input provides a secure way to collect sensitive information by masking the entered characters. It may include additional features like password visibility toggling and strength indicators.
Usage
Password inputs should be used when:
- The input contains sensitive information that should be masked
- Secure credential entry is required
- User privacy during input is important
States
- Default - Normal state
- Focus - When the input has keyboard focus
- Disabled - When the input cannot be interacted with
- Invalid - When the password doesn’t meet required criteria
SCSS
Component Import
SCSS Partial Location
CSS Classes
.hoo-input-text- Base text input class (shared with other text input types)
Security Considerations
- Consider implementing password strength indicators
- Avoid storing passwords in plain text
- Consider providing a “show password” toggle option for better usability
- Do not disable paste functionality (it hinders password managers)
Accessibility
- Always associate with a
<label>element - Provide clear password requirements
- If validation errors occur, ensure error messages are associated properly
- When disabled, include
aria-disabled="true" - Consider adding
autocomplete="new-password"for new password fields andautocomplete="current-password"for existing password entry