Input Group

Joins addons, buttons, or icons with an input into a single visually-connected control. Border radii are fused automatically.

Addon + control

index.htmlhtml
<div class="ln-input-group">
  <span class="ln-input-group__addon">https://</span>
  <input class="ln-input-group__control" type="text" placeholder="example.com">
</div>
https://

Button + control

index.htmlhtml
<div class="ln-input-group">
  <input class="ln-input-group__control" type="text" placeholder="Search...">
  <button class="ln-input-group__button ln-button ln-button--solid">Search</button>
</div>

Addon on both sides

index.htmlhtml
<div class="ln-input-group">
  <span class="ln-input-group__addon">$</span>
  <input class="ln-input-group__control" type="text" placeholder="0.00">
  <span class="ln-input-group__addon">USD</span>
</div>
$USD

Reference

ClassDescriptionResponsive
.ln-input-groupInput group containerNo
.ln-input-group__addonText addon (prefix or suffix)No
.ln-input-group__controlInput elementNo
.ln-input-group__buttonButton inside the groupNo
.ln-input-group__iconIcon overlay inside the groupNo
.ln-input-group--smSmall size (2rem height)No
.ln-input-group--lgLarge size (3rem height)No