packages/usa-input-prefix-suffix/src/usa-input-prefix.twig
<form class="usa-form">
<label class="usa-label" for="example-input-prefix">Credit card number</label>
<div class="usa-input-group">
<div class="usa-input-prefix" aria-hidden="true">
<svg aria-hidden="true" role="img" focusable="false" class="usa-icon">
<use xlink:href="./img/sprite.svg#credit_card"></use>
</svg>
</div>
<input
type="text"
id="example-input-prefix"
class="usa-input"
pattern="[0-9]*"
inputmode="numeric"
{% if disabled_state == "disabled"%} disabled{%- endif %}
{% if disabled_state == "aria-disabled"%} aria-disabled="true"{%- endif %}>
</div>
{# Error state #}
{% if not (disabled_state == "disabled" or disabled_state == "aria-disabled") %}
<label class="usa-label" for="example-input-prefix-error">Credit card number (Error)</label>
<div class="usa-input-group usa-input-group--error">
<div class="usa-input-prefix" aria-hidden="true">
<svg aria-hidden="true" role="img" focusable="false" class="usa-icon">
<use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="./img/sprite.svg#credit_card"></use>
</svg>
</div>
<input
type="text"
id="example-input-prefix-error"
class="usa-input"
pattern="[0-9]*"
inputmode="numeric"
>
</div>
{% endif %}
</form>