Input & Textarea

Get user Input. Use with Field to access all functionalities

The input CSS class is meant for <input> HTML elements. The following type attributes are supported:

  • type="text"
  • type="password"
  • type="email"
  • type="tel"

Several modifiers are supported which affect:

  • the color is available in all the different colors defined by the $colors Sass map.
  • the size: is-small, is-medium, is-large
  • the state

The textarea CSS class is the multiline version of input element



<input class="input" type="text" placeholder="Text input">

<textarea class="textarea" placeholder="e.g. Hello world"/>
    

States
















<div class="control">
    <input class="input" type="text" placeholder="Normal input">
</div>

<div class="control">
    <textarea class="textarea" placeholder="Normal textarea"/>
</div>

<div class="control">
    <input class="input is-hovered" type="text" placeholder="Hovered input">
</div>

<div class="control">
    <textarea class="textarea is-hovered" placeholder="Hovered textarea"/>
</div>

<div class="control">
    <input class="input is-focused" type="text" placeholder="Focused input">
</div>

<div class="control">
    <textarea class="textarea is-focused" placeholder="Focused textarea"/>
</div>

<div class="control is-loading">
    <input class="input" type="text" placeholder="Loading input">
</div>

<div class="control is-loading">
    <textarea class="textarea" placeholder="Loading textarea"/>
</div>

<div class="control">
    <input class="input" type="text" placeholder="Disabled input" disabled>
</div>

<div class="control">
    <textarea class="textarea" placeholder="Disabled textarea" disabled></textarea>
</div>

<div class="control">
    <input class="input" type="text" value="This text is readonly" readonly>
</div>

<div class="control">
    <textarea class="textarea" readonly>This content is readonly</textarea>
</div>

<div class="control">
    <input class="input is-rounded" type="text" placeholder="Rounded input">
</div>

<div class="control">
    <input class="input is-static" type="email" value="me@example.com" readonly>
</div>

<div class="control">
    <textarea class="textarea" placeholder="10 lines of textarea" rows="10"/>
</div>

<div class="control">
    <textarea class="textarea has-fixed-size" placeholder="Fixed size textarea"/>
</div>
    

Variables #

You can use these variables to customize, Simply set one or multiple of these variables before importing Buval. Learn how.

Name
Type
Default
$input-colorcolor$text-strong
$input-background-colorcolor$scheme-main
$input-border-colorcolor$border
$input-heightsize$control-height
$input-shadowsizeinset 0 0.0625em 0.125em rgba($scheme-invert, 0.05)
$input-placeholder-colorfunctionbulmaRgba($input-color, 0.3)
$input-hover-colorcolor$text-strong
$input-hover-border-colorcolor$border-hover
$input-focus-colorcolor$text-strong
$input-focus-border-colorcolor$link
$input-focus-box-shadow-sizesize0 0 0 0.125em
$input-focus-box-shadow-colorfunctionbulmaRgba($link, 0.25)
$input-disabled-colorcolor$text-light
$input-disabled-background-colorcolor$background
$input-disabled-border-colorcolor$background
$input-disabled-placeholder-colorfunctionbulmaRgba($input-disabled-color, 0.3)
$input-arrowcolor$link
$input-icon-colorcolor$border
$input-icon-active-colorcolor$text
$input-radiussize$radius
$textarea-paddingsize$control-padding-horizontal
$textarea-max-heightsize40em
$textarea-min-heightsize8em