Select

Give textual form controls like `<input>`s and `<textarea>`s an upgrade with custom styles, sizing, focus states, and more.

Example

<div class="form">
  <div class="field">
    <label for="input1" class="label">Email address</label>
    <select class="select" aria-label="Default select example" id="input1">
      <option selected disabled>Open this select menu</option>
      <option value="1">One</option>
      <option value="2">Two</option>
      <option value="3">Three</option>
    </select>
  </div>
</div>
@use '~/styles/app.scss' as app;

$form: app.get-theme(app.$theme, 'components.form');

@include app.generate-component(
  $form,
  'form',
  app.$config,
  app.$theme
);

Multiple

<div class="form">
  <div class="field">
    <label for="input1" class="label">Email address</label>
    <select class="select" aria-label="Default select example" id="input1" multiple>
      <option selected disabled>Open this select menu</option>
      <option value="1">One</option>
      <option value="2">Two</option>
      <option value="3">Three</option>
    </select>
  </div>
</div>
@use '~/styles/app.scss' as app;

$form: app.get-theme(app.$theme, 'components.form');

@include app.generate-component(
  $form,
  'form',
  app.$config,
  app.$theme
);