<a class="navbar-item is-tab {% if page.doc-subtab == 'delete' %}is-active{% endif %}" href="{{ site.url }}/documentation/elements/delete/">
Delete
</a>
- <a class="navbar-item is-tab {% if page.doc-subtab == 'form' %}is-active{% endif %}" href="{{ site.url }}/documentation/elements/form/">
- Form
- </a>
<a class="navbar-item is-tab {% if page.doc-subtab == 'icon' %}is-active{% endif %}" href="{{ site.url }}/documentation/elements/icon/">
Icon
</a>
<a class="navbar-item is-tab {% if page.doc-subtab == 'radio' %}is-active{% endif %}" href="{{ site.url }}/documentation/form/radio/">
Radio
</a>
- <a class="navbar-item is-tab {% if page.doc-subtab == 'other' %}is-active{% endif %}" href="{{ site.url }}/documentation/form/other/">
- Other
- </a>
</div>
</div>
</nav>
doc-subtab: form
---
+<meta http-equiv="refresh" content="0; url={{ site.url }}/documentation/form/general/">
+
{% capture form_example %}
<div class="field">
<label class="label">Name</label>
--- /dev/null
+---
+layout: documentation
+doc-tab: form
+doc-subtab: checkbox
+---
+
+{% capture checkbox_example %}
+<label class="checkbox">
+ <input type="checkbox">
+ Remember me
+</label>
+{% endcapture %}
+
+{% capture checkbox_link_example %}
+<label class="checkbox">
+ <input type="checkbox">
+ I agree to the <a href="#">terms and conditions</a>
+</label>
+{% endcapture %}
+
+{% capture checkbox_disabled_example %}
+<label class="checkbox" disabled>
+ <input type="checkbox" disabled>
+ Save my preferences
+</label>
+{% endcapture %}
+
+{% include subnav-form.html %}
+
+<section class="section">
+ <div class="container">
+ <h1 class="title">Checkbox</h1>
+ <h2 class="subtitle">
+ The 2-state <strong>checkbox</strong> in its native format
+ </h2>
+
+ <hr>
+
+ <div class="content">
+ <p>
+ The <code>checkbox</code> class is a simple wrapper around the <code><input type="checkbox"></code> HTML element. It is intentionally not styled, to preserve cross-browser compatibility and the user experience.
+ </p>
+ </div>
+
+ <div class="columns">
+ <div class="column is-half">
+ {{checkbox_example}}
+ </div>
+ <div class="column is-half highlight-full">
+ {% highlight html %}{{checkbox_example}}{% endhighlight %}
+ </div>
+ </div>
+
+ <div class="content">
+ <p>
+ You can add <strong>links</strong> to your checkbox, or even <strong>disable</strong> it.
+ </p>
+ </div>
+
+ <div class="columns">
+ <div class="column is-half">
+ {{checkbox_link_example}}
+ </div>
+ <div class="column is-half highlight-full">
+ {% highlight html %}{{checkbox_link_example}}{% endhighlight %}
+ </div>
+ </div>
+
+ <div class="columns">
+ <div class="column is-half">
+ {{checkbox_disabled_example}}
+ </div>
+ <div class="column is-half highlight-full">
+ {% highlight html %}{{checkbox_disabled_example}}{% endhighlight %}
+ </div>
+ </div>
+ </div>
+</section>
--- /dev/null
+---
+layout: documentation
+doc-tab: form
+doc-subtab: radio
+---
+
+{% capture radio_example %}
+<div class="control">
+ <label class="radio">
+ <input type="radio" name="answer">
+ Yes
+ </label>
+ <label class="radio">
+ <input type="radio" name="answer">
+ No
+ </label>
+</div>
+{% endcapture %}
+
+{% capture radio_default_example %}
+<div class="control">
+ <label class="radio">
+ <input type="radio" name="foobar">
+ Foo
+ </label>
+ <label class="radio">
+ <input type="radio" name="foobar" checked>
+ Bar
+ </label>
+</div>
+{% endcapture %}
+
+{% capture radio_disabled_example %}
+<div class="control">
+ <label class="radio">
+ <input type="radio" name="rsvp">
+ Going
+ </label>
+ <label class="radio">
+ <input type="radio" name="rsvp">
+ Not going
+ </label>
+ <label class="radio" disabled>
+ <input type="radio" name="rsvp" disabled>
+ Maybe
+ </label>
+</div>
+{% endcapture %}
+
+{% include subnav-form.html %}
+
+<section class="section">
+ <div class="container">
+ <h1 class="title">Radio</h1>
+ <h2 class="subtitle">
+ The mutually exclusive <strong>radio buttons</strong> in their native format
+ </h2>
+
+ <hr>
+
+ <div class="content">
+ <p>
+ The <code>radio</code> class is a simple wrapper around the <code><input type="radio"></code> HTML elements. It is intentionally not styled, to preserve cross-browser compatibility and the user experience.
+ </p>
+ <p>
+ Make sure the linked radio buttons have the <strong>same value</strong> for their <code>name</code> HTML attribute.
+ </p>
+ </div>
+
+ <div class="columns">
+ <div class="column is-half">
+ {{radio_example}}
+ </div>
+ <div class="column is-half highlight-full">
+ {% highlight html %}{{radio_example}}{% endhighlight %}
+ </div>
+ </div>
+
+ <div class="content">
+ <p>
+ You can check a radio button by <strong>default</strong> by adding the <code>checked</code> HTML attribute to the <code><input></code> element.
+ </p>
+ </div>
+
+ <div class="columns">
+ <div class="column is-half">
+ {{radio_default_example}}
+ </div>
+ <div class="column is-half highlight-full">
+ {% highlight html %}{{radio_default_example}}{% endhighlight %}
+ </div>
+ </div>
+
+ <div class="content">
+ <p>
+ You can add <strong>disable</strong> a radio button by adding the <code>disabled</code> HTML attribute to both the <code><label></code> and the <code><input></code>.
+ </p>
+ </div>
+
+ <div class="columns">
+ <div class="column is-half">
+ {{radio_disabled_example}}
+ </div>
+ <div class="column is-half highlight-full">
+ {% highlight html %}{{radio_disabled_example}}{% endhighlight %}
+ </div>
+ </div>
+ </div>
+</section>