UNPKG

@n8d/htwoo-patterns

Version:

hTWOo Patterns to setup custom style guide

51 lines (33 loc) 1.24 kB
--- title: Time Input order: 16 --- # Time Input A specialized input field for selecting time values. ## Overview The time input provides a standardized interface for users to select times, either through direct text input or a time picker interface. This ensures consistent time formatting and validation. ## Usage Time inputs should be used when: * The required input is specifically a time value * Consistent time formatting is important * Time selection needs to be precise ## States * **Default** - Normal state * **Focus** - When the input has keyboard focus * **Disabled** - When the input cannot be interacted with * **Readonly** - When the input is read-only ## SCSS **Component Import** **SCSS Partial Location** ## CSS Classes * `.hoo-input-time` - Base time input class ## Attributes * `min` - Minimum allowed time (format: "HH:MM") * `max` - Maximum allowed time (format: "HH:MM") * `step` - Time intervals in seconds (e.g., 60 for minute intervals) ## Accessibility * Always associate with a `<label>` element * Provide clear format instructions * Ensure keyboard navigability for the time picker * Consider time format expectations across different locales * When disabled, include `aria-disabled="true"`