UI Library

<insert-markup>textbox.disabled-</insert-markup>
Markup
<div class="m-ip-textbox">
    <label class="m-ip-textbox__label" for="disabled">Full name</label>
    <input class="m-ip-textbox__input" type="text" id="disabled" name="full_name" placeholder="Disabled input"
        disabled>
</div>
Source: static/css/src/_m-ip-textbox.scss, line 144
<insert-markup>textbox.readonly-</insert-markup>
Markup
<div class="m-ip-textbox">
    <label class="m-ip-textbox__label" for="readonly">Full name</label>
    <input class="m-ip-textbox__input" type="text" id="readonly" name="full_name" placeholder="readonly input"
        readonly>
</div>
Source: static/css/src/_m-ip-textbox.scss, line 159
<insert-markup>textbox.uistates-</insert-markup>
Help text to fill in this value. Error message.
:focus
an element that received focus.
<insert-markup>textbox.uistates-0</insert-markup>
Help text to fill in this value. Error message.
Markup
<div class="m-ip-textbox">
    <label class="m-ip-textbox__label" for="first-name">First Name</label>
    <span class="m-ip-textbox__help-text">Help text to fill in this value.</span>
    <span class="m-ip-textbox__error">Error message.</span>
    <input type="text" id="first-name" class="m-ip-textbox__input [modifier class]" name="first_name" value="Magesh">
</div>
Source: static/css/src/_m-ip-textbox.scss, line 1
<insert-markup>textbox.validationstates-</insert-markup>

How to correct this input.

.is-loading
Validation or background-activity in progress
<insert-markup>textbox.validationstates-0</insert-markup>

How to correct this input.

.has-error
Input data is NOT valid
<insert-markup>textbox.validationstates-1</insert-markup>

How to correct this input.

Markup
<div class="m-ip-textbox [modifier class]">
    <label class="m-ip-textbox__label" for="error">Full name</label>
    <p class="m-ip-textbox__error">How to correct this input.</p>
    <input class="m-ip-textbox__input" type="text" id="error" name="full_name" value="Magesh Ravi">
</div>
Source: static/css/src/_m-ip-textbox.scss, line 126