Forms

<!-- Default Input -->
<fieldset class="column column--full">
  <label for="dashing-text">Dashing Text Input</label>
  <input type="text" id="dashing-text"/>
</fieldset>

<!-- Disabled Input -->
<fieldset class="column column--full">
  <label for="dashing-text-disabled">Dashing Text Input disabled</label>
  <input type="text" id="dashing-text-disabled" value="This input is disabled" disabled />
</fieldset>

<fieldset class="column column--full">
  <label for="dashing-textarea">Dashing Textarea</label>
  <textarea id="dashing-textarea"></textarea>
</fieldset>

Select Menu

To add the drop-down icon, add the .select--has-icon class to the parent container. Ensure you also have the dashing-icon font library properly installed.

<!-- Select Element with custom icon -->
<fieldset class="column column--full select--has-icon">
  <label for="dashing-menu">Dashing Select Menu</label>
  <select id="dashing-menu">
    <option>Option 1</option>
    <option>Option 2</option>
    <option>Option 3</option>
  </select>
</fieldset>

Input Group

NOTE: Due to the way the .select--has-icon class works, a select menu can only be placed on the right side of the input.

<!-- This is an example of an input group -->
<fieldset class="column column--full select--has-icon">
  <label for="dashing-input-group1">Input Group</label>
  <div class="input--add-on">
    <input type="text" class="add-on--before" id="dashing-input-group1" placeholder="e.g. (481) 516-2342"/>
    <select type="text" class="add-on--after">
      <option>Home</option>
      <option>Mobile</option>
      <option>Work</option>
    </select>
  </div>
</fieldset>

Input Add-on

NOTE: There is a Chrome bug that prevents this from working when applied to fieldset. Ensure your .input--add-on class is applied to a div.

This is not supported on Internet Explorer

<!-- This is an example of an add-on -->
<fieldset class="column column--half">
  <label for="dashing-input-action">Add-on button</label>
  <div class="input--add-on">
    <input type="text" class="add-on--field" id="dashing-input-action"/>
    <input type="submit" class="button button--green add-on--button" value="Submit">
  </div>
</fieldset>

<!-- This is an example of an add-on with an icon -->
<fieldset class="column column--half">
  <label for="dashing-input-action">Add-on icon</label>
  <div class="input--add-on">
    <input type="text" class="add-on--field" id="dashing-input-action"/>
    <button class="button--icon add-on--button">
      <i class="dashing-icon dashing-icon--calendar"></i>
    </button>
  </div>
</fieldset>

<!-- This is an example of an add-on -->
<fieldset class="column column--half">
  <label for="dashing-input-action">Add-on icon</label>
  <div class="input--add-on">
    <input type="text" class="add-on--field" id="dashing-input-action"/>
    <button class="button--icon button--gray add-on--button">
      Search
    </button>
  </div>
</fieldset>

<!-- This is an example of a bordered add-on with an icon -->
<fieldset class="column column--half">
  <label for="dashing-input-action">Add-on border icon</label>
  <div class="input--add-on">
    <input type="text" class="add-on--field" id="dashing-input-action"/>
    <button class="button--icon button--border add-on--button">
      <i class="dashing-icon dashing-icon--search"></i>
    </button>
  </div>
</fieldset>

Input Message States

  • This is a message.
  • Default messages can be used to give additional information about an input.
  • This is an error.
  • Error messages are used to explain system failures or user errors.
  • This is a warning.
  • Use warnings to convey important messages to your user.
<!-- Default Message -->
<fieldset class="column column--full">
  <label for="dashing-text-message">Dashing Text Input with error</label>
  <input type="text" id="dashing-text-message"/>
  <ul class="message">
    <li>This is a message.</li>
    <li>Default messages can be used to give additional information about an input.</li>
  </ul>
</fieldset>

<!-- Error Message -->
<fieldset class="column column--full has-error">
  <label for="dashing-text-error">Dashing Text Input with error</label>
  <input type="text" id="dashing-text-error"/>
  <ul class="message">
    <li>This is an error.</li>
    <li>Error messages are used to explain system failures or user errors.</li>
  </ul>
</fieldset>

<!-- Warning Message -->
<fieldset class="column column--full has-warning">
  <label for="dashing-text-warning">Dashing Text Input with warning</label>
  <input type="text" id="dashing-text-warning"/>
  <ul class="message">
    <li>This is an warning.</li>
    <li>Use warnings to convey important messages to your user.</li>
  </ul>
</fieldset>

Other Supported Input Types

<fieldset class="column column--full">
  <label for="dashing-date">Dashing Date</label>
  <input type="date" id="dashing-date"/>
</fieldset>

<fieldset class="column column--full">
  <label for="dashing-time">Dashing Time</label>
  <input type="time" id="dashing-time"/>
</fieldset>

<fieldset class="column column--full">
  <label for="dashing-month">Dashing Month</label>
  <input type="month" id="dashing-month"/>
</fieldset>

<fieldset class="column column--full">
  <label for="dashing-email">Dashing Email</label>
  <input type="email" id="dashing-email" placeholder="e.g. ryan@fitzinator.com"/>
</fieldset>

<fieldset class="column column--full">
  <label for="dashing-password">Dashing Password</label>
  <input type="password" id="dashing-password"/>
</fieldset>

<fieldset class="column column--full">
  <label for="dashing-number">Dashing Number</label>
  <input type="number" id="dashing-number"/>
</fieldset>

<fieldset class="column column--full">
  <label for="dashing-tel">Dashing Tel</label>
  <input type="tel" id="dashing-tel"/>
</fieldset>

<fieldset class="column column--full">
  <label for="dashing-file">Dashing File</label>
  <input type="file" id="dashing-file"/>
</fieldset>

Custom Range Slider

<!-- Custom Range Slider -->
<fieldset class="column column--full range--custom">
  <label for="dashing-range">Dashing Range</label>
  <input type="range" id="dashing-range"/>
</fieldset>