# Input Input - Text Field allow users to enter, edit and submit information such as names, emails, passwords or search queries. They support user interaction by enabling data input in forms, searches and workflows, ensuring a smooth and efficient user experience. **Category:** Components **Storybook:** https://doc.ux4g.gov.in/web/?path=/story/ux4g-components-input--introduction ## Variants documented in Storybook - InputSizes: https://doc.ux4g.gov.in/web/?path=/story/ux4g-components-input--inputsizes - ValidationStates: https://doc.ux4g.gov.in/web/?path=/story/ux4g-components-input--validationstates ## Framework setup ### HTML / CDN ```html ``` ### React ```bash npm install ux4g-web-components ``` ```jsx import 'ux4g-web-components/styles.css'; import 'ux4g-web-components/design-system'; ``` ### Angular Update `angular.json`: ```json { "styles": [ "node_modules/ux4g-web-components/styles/ux4g.css", "src/styles.css" ], "scripts": [ "node_modules/ux4g-web-components/dist/runtime/design-system.js" ] } ``` ## Code examples The snippets below are extracted from the Storybook canvas for Input. Each example shows the rendered HTML, the equivalent React JSX, and the Angular template markup. ### 1. Input Sizes — Input Sizes HTML: ```html
Input - Text Field allow users to enter, edit and submit information such as names, emails, passwords or search queries. They support user interaction by enabling data input in forms, searches and workflows, ensuring a smooth and efficient user experience.
Source-backed examples from src/index.html covering standard input sizing and supporting actions.
Quickly copy source-backed utility classes for input structure and state patterns.
|
Input Container
ux4g-input-container
|
|
Field Shell
ux4g-input
|
|
Native Input
ux4g-input-input
|
|
Action Group
ux4g-input-actions
|
|
Helper Message
ux4g-input-helper
|
|
Default State
ux4g-input-default
|
|
Error State
ux4g-input-error
|
|
Success State
ux4g-input-success
|
|
Warning State
ux4g-input-warning
|
|
Disabled State
ux4g-input-is-disabled
|
|
Small Input
ux4g-input-sm
|
|
Medium Input
ux4g-input-md
|
|
Large Input
ux4g-input-lg
|
|
Extra Large Input
ux4g-input-xl
|
Input - Text Field allow users to enter, edit and submit information such as names, emails, passwords or search queries. They support user interaction by enabling data input in forms, searches and workflows, ensuring a smooth and efficient user experience.
Source-backed examples from src/index.html covering standard input sizing and supporting actions.
Quickly copy source-backed utility classes for input structure and state patterns.
|
Input Container
ux4g-input-container
|
|
Field Shell
ux4g-input
|
|
Native Input
ux4g-input-input
|
|
Action Group
ux4g-input-actions
|
|
Helper Message
ux4g-input-helper
|
|
Default State
ux4g-input-default
|
|
Error State
ux4g-input-error
|
|
Success State
ux4g-input-success
|
|
Warning State
ux4g-input-warning
|
|
Disabled State
ux4g-input-is-disabled
|
|
Small Input
ux4g-input-sm
|
|
Medium Input
ux4g-input-md
|
|
Large Input
ux4g-input-lg
|
|
Extra Large Input
ux4g-input-xl
|
Input - Text Field allow users to enter, edit and submit information such as names, emails, passwords or search queries. They support user interaction by enabling data input in forms, searches and workflows, ensuring a smooth and efficient user experience.
Source-backed examples from src/index.html covering standard input sizing and supporting actions.
Quickly copy source-backed utility classes for input structure and state patterns.
|
Input Container
ux4g-input-container
|
|
Field Shell
ux4g-input
|
|
Native Input
ux4g-input-input
|
|
Action Group
ux4g-input-actions
|
|
Helper Message
ux4g-input-helper
|
|
Default State
ux4g-input-default
|
|
Error State
ux4g-input-error
|
|
Success State
ux4g-input-success
|
|
Warning State
ux4g-input-warning
|
|
Disabled State
ux4g-input-is-disabled
|
|
Small Input
ux4g-input-sm
|
|
Medium Input
ux4g-input-md
|
|
Large Input
ux4g-input-lg
|
|
Extra Large Input
ux4g-input-xl
|