mixin BasicExample
  .input-group.mb-3
    span#basic-addon1.input-group-text @
    input.form-control(type='text', placeholder='Username', aria-label='Username', aria-describedby='basic-addon1')
  .input-group.mb-3
    input.form-control(type='text', placeholder="Recipient's username", aria-label="Recipient's username", aria-describedby='basic-addon2')
    span#basic-addon2.input-group-text @example.com
  label.form-label(for='basic-url') Your vanity URL
  .input-group.mb-3
    span#basic-addon3.input-group-text https://example.com/users/
    input#basic-url.form-control(type='text', aria-describedby='basic-addon3')
  .input-group.mb-3
    span.input-group-text $
    input.form-control(type='text', aria-label='Amount (to the nearest dollar)')
    span.input-group-text .00
  .input-group
    span.input-group-text With textarea
    textarea.form-control(aria-label='With textarea')

mixin WrappingExample
  .input-group.flex-nowrap
    span#addon-wrapping.input-group-text @
    input.form-control(type='text', placeholder='Username', aria-label='Username', aria-describedby='addon-wrapping')

mixin SizingExample
  .input-group.input-group-sm.mb-3
    span#inputGroup-sizing-sm.input-group-text Small
    input.form-control(type='text', aria-label='Sizing example input', aria-describedby='inputGroup-sizing-sm')
  .input-group.mb-3
    span#inputGroup-sizing-default.input-group-text Default
    input.form-control(type='text', aria-label='Sizing example input', aria-describedby='inputGroup-sizing-default')
  .input-group.input-group-lg
    span#inputGroup-sizing-lg.input-group-text Large
    input.form-control(type='text', aria-label='Sizing example input', aria-describedby='inputGroup-sizing-lg')


mixin CheckboxesRadios
  .input-group.mb-3
    .input-group-text
      input.form-check-input(type='checkbox', value='', aria-label='Checkbox for following text input')
    input.form-control(type='text', aria-label='Text input with checkbox')
  .input-group
    .input-group-text
      input.form-check-input(type='radio', value='', aria-label='Radio button for following text input')
    input.form-control(type='text', aria-label='Text input with radio button')

mixin MultipleInputs 
  .input-group
    span.input-group-text First and last name
    input.form-control(type='text', aria-label='First name')
    input.form-control(type='text', aria-label='Last name')

mixin MultipleAddons
  .input-group.mb-3
    span.input-group-text $
    span.input-group-text 0.00
    input.form-control(type='text', aria-label='Dollar amount (with dot and two decimal places)')
  .input-group
    input.form-control(type='text', aria-label='Dollar amount (with dot and two decimal places)')
    span.input-group-text $
    span.input-group-text 0.00




