🚧 Under Construction
This component documentation is currently being developed. Some features may be incomplete.
Text Input with Suffix
View in Pattern LabHTML Markup
<div class="hoo-input-group">
<input class="hoo-input-text" id="toggle-97"
placeholder="A placeholder text" data-suffix=".com" aria-labelledby="suffix-label-toggle-97" >
<div id="suffix-label-toggle-97" class="hoo-input-suffix">.com</div>
</div>
Text Input with Suffix
A text input field with a suffix element attached at the end of the input.
Overview
The suffixed text input extends the standard text input by adding a visual element after the input field, typically used for units, currency symbols, or contextual information about the expected input.
Usage
Text inputs with suffixes should be used when:
- The input requires a unit or currency indicator
- Additional context about the expected format is needed
- Visual distinction of the suffix from the input value is important
States
- Default - Normal state
- Focus - When the input has keyboard focus
- Disabled - When the input cannot be interacted with
- Invalid - When the input contains invalid data
SCSS
Component Import
SCSS Partial Location
CSS Classes
.hoo-input-group- Container for the input and suffix.hoo-input-text- The text input element.hoo-input-suffix- The suffix element
Accessibility
- Always associate the input with a
<label>element - Ensure the suffix is clearly connected to the input visually and semantically
- Use
aria-describedbyif the suffix provides important information - When disabled, include
aria-disabled="true"