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
$colorsSass 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-color | color | $text-strong |
$input-background-color | color | $scheme-main |
$input-border-color | color | $border |
$input-height | size | $control-height |
$input-shadow | size | inset 0 0.0625em 0.125em rgba($scheme-invert, 0.05) |
$input-placeholder-color | function | bulmaRgba($input-color, 0.3) |
$input-hover-color | color | $text-strong |
$input-hover-border-color | color | $border-hover |
$input-focus-color | color | $text-strong |
$input-focus-border-color | color | $link |
$input-focus-box-shadow-size | size | 0 0 0 0.125em |
$input-focus-box-shadow-color | function | bulmaRgba($link, 0.25) |
$input-disabled-color | color | $text-light |
$input-disabled-background-color | color | $background |
$input-disabled-border-color | color | $background |
$input-disabled-placeholder-color | function | bulmaRgba($input-disabled-color, 0.3) |
$input-arrow | color | $link |
$input-icon-color | color | $border |
$input-icon-active-color | color | $text |
$input-radius | size | $radius |
$textarea-padding | size | $control-padding-horizontal |
$textarea-max-height | size | 40em |
$textarea-min-height | size | 8em |