Form Controls

Temporary form controls page with manual html (these are not official components *yet*)

Form Elements

Help text goes right here
$
.00
This info is correct!
Error!
This info is correct!
This info is correct!
Error!

First Tab Content

Second Tab Content

Tile Header

Section

Another Section

.tile
  .tile-header
    %a.d-block.no-link-color{ href: "#tileCollapse", "aria-expanded" => "true", "aria-controls" => "tileCollapse", data: { "toggle" => "collapse" } }
      .row.align-items-center
        .col-10
          %h6.text-uppercase
            = fa_icon "rocket fw", class: "mr-1", text: "Tile Header"
        .col-2.text-right
          = fa_icon "caret-down fw"
  #tileCollapse.collapse.show
    .tile-body
      %h1 Form Elements
      %form.mt-3
        .form-group
          %label.required Label:
          %input.form-control{ type: "text", placeholder: "Normal Input" }
          %small.form-text.text-muted Help text goes right here

        .form-group
          %label Label:
          %input.form-control.form-control-lg{ type: "text", placeholder: "Large Input" }

        .form-group
          %label Label:
          %input.form-control.form-control-sm{ type: "text", placeholder: "Small Input", disabled: true }

        .form-group
          %label Select:
          %select.form-control
            %option Select a number
            %option 1
            %option 2
            %option 3

        .form-group
          %label Multiselect:
          %select.form-control{ multiple: true }
            %option Select a number
            %option 1
            %option 2
            %option 3

        .form-group
          %label Textarea:
          %textarea.form-control{ rows: 5 }

        .form-group
          %label File Input:
          %input.form-control-file{ type: "file" }

        .form-group
          %label Checkboxes:
          .form-check
            %input.form-check-input{ type: "checkbox", id: "checkbox1" }
            %label.form-check-label{ for: "checkbox1" } Checkbox 1
          .form-check
            %input.form-check-input{ type: "checkbox", id: "checkbox2" }
            %label.form-check-label{ for: "checkbox2" } Checkbox 2

        .form-group
          %label Radios:
          .form-check
            %input.form-check-input{ type: "radio", id: "radio1", name: "radios" }
            %label.form-check-label{ for: "radio1" } Radio 1
          .form-check
            %input.form-check-input{ type: "radio", id: "radio2", name: "radios" }
            %label.form-check-label{ for: "radio2" } Radio 2

        .form-group
          %label.mr-2 Inline Checkboxes:
          .form-check.form-check-inline
            %input.form-check-input{ type: "checkbox", id: "checkbox3" }
            %label.form-check-label{ for: "checkbox3" } Checkbox 3
          .form-check.form-check-inline
            %input.form-check-input{ type: "checkbox", id: "checkbox4" }
            %label.form-check-label{ for: "checkbox4" } Checkbox 4

        .form-group
          %label Custom Checkbox:
          .custom-control.custom-checkbox
            %input.custom-control-input{ type: "checkbox", id: "customCheckbox" }
            %label.custom-control-label{ for: "customCheckbox" } Custom Checkbox

        .form-group
          %label Custom Radio:
          .custom-control.custom-radio
            %input.custom-control-input{ type: "radio", id: "customRadio", name: "customRadios" }
            %label.custom-control-label{ for: "customRadio" } Custom Radio

        .form-group
          %label.mr-2 Custom Checkbox Inline:
          .custom-control.custom-checkbox.custom-control-inline
            %input.custom-control-input{ type: "checkbox", id: "customCheckboxInline" }
            %label.custom-control-label{ for: "customCheckboxInline" } Custom Checkbox Inline

        .form-group
          %label.mr-2 Custom Switch:
          .custom-control.custom-switch
            %input.custom-control-input{ type: "checkbox", id: "customCheckboxSwitch" }
            %label.custom-control-label{ for: "customCheckboxSwitch" } Custom Switch

        .form-group
          %label Custom Select:
          %select{ class: "custom-select" }
            %option Select a number
            %option 1
            %option 2
            %option 3

        .form-group
          %label Custom File:
          .custom-file
            %input.custom-file-input{ type: "file" }
            %label.custom-file-label Choose File

        .form-group
          %label Custom Block:
          .form-row
            .col-4
              .custom-control.custom-radio.custom-control-block
                %input.custom-control-input{ type: "radio", id: "customBlockRadio", name: "customBlockRadios" }
                %label.custom-control-label.text-center{ for: "customBlockRadio" }
                  %img.img-fluid{ src: "http://via.placeholder.com/200x200" }
                  %p.mt-2.mb-0 Custom Block Radio
            .col-4
              .custom-control.custom-control-block
                %input.custom-control-input{ type: "checkbox", id: "customBlockCheckbox" }
                %label.custom-control-label.text-center{ for: "customBlockCheckbox" }
                  %img.img-fluid{ src: "http://via.placeholder.com/200x200" }
                  %p.mt-2.mb-0 Custom Block Checkbox without Indicator

        .form-group
          %label Input Group:
          .input-group
            .input-group-prepend
              %span.input-group-text $
            %input.form-control{ type: "text", placeholder: "Enter an amount" }
            .input-group-append
              %span.input-group-text .00

      %form.needs-validation
        .form-group
          %label Success:
          %input.form-control.is-valid{ type: "text" }
          .valid-feedback This info is correct!
        .form-group
          %label Error:
          %input.form-control.is-invalid{ type: "text" }
          .invalid-feedback Error!

      %form.was-validated
        .form-group.is-valid
          %label.mr-2 Inline Checkboxes:
          .form-check.form-check-inline
            %input.form-check-input{ type: "checkbox", id: "checkbox3" }
            %label.form-check-label{ for: "checkbox3" } Checkbox 3
          .form-check.form-check-inline
            %input.form-check-input{ type: "checkbox", id: "checkbox4" }
            %label.form-check-label{ for: "checkbox4" } Checkbox 4
          .valid-feedback This info is correct!

      %form.needs-validation
        .form-group
          %label Success:
          %input.form-control.is-valid{ type: "text" }
          .valid-tooltip This info is correct!
        .form-group
          %label Error:
          %input.form-control.is-invalid{ type: "text" }
          .invalid-tooltip Error!

.row
  .col-12.col-lg-7.mt-3
    .tile
      .tile-header
        %ul.nav.nav-tabs.tile-header-tabs
          %li.nav-item
            %a.nav-link.active{ href: "#first", id: "firstTab", "aria-controls" => "home", "aria-selected" => "true", data: { "toggle" => "tab" } } First Tab
          %li.nav-item
            %a.nav-link{ href: "#second", id: "secondTab", "aria-controls" => "home", "aria-selected" => "false", data: { "toggle" => "tab" } } Second Tab
      .tile-body.tab-content
        #first.tab-pane.fade.show.active{"aria-labelledby" => "firstTab" }
          %h1 First Tab Content
        #second.tab-pane.fade{"aria-labelledby" => "secondTab" }
          %h1 Second Tab Content
      .tile-footer
        %p.mb-0 Tile Footer
  .col-12.col-lg-5.mt-3
    .tile
      .tile-header
        %h6 Tile Header
      .tile-body
        .tile-section
          %p.mb-0 Section
        .tile-section
          %p.mb-0 Another Section
      .tile-footer
        %p.mb-0 Tile Footer

Form Elements

Help text goes right here
$
.00
This info is correct!
Error!
This info is correct!
This info is correct!
Error!

First Tab Content

Second Tab Content

Tile Header

Section

Another Section

<h1>Form Controls</h1> <p>Temporary form controls page with manual html (these are not official components *yet*)</p> <div class='container-fluid'> <div class='row'> <div class='col col-xl-11 mx-auto'> <div class='tile'> <div class='tile-header'> <a aria-controls='tileCollapse' aria-expanded='true' class='d-block no-link-color' data-toggle='collapse' href='#tileCollapse'> <div class='row align-items-center'> <div class='col-10'> <h6 class='text-uppercase'> <i class="fa fa-rocket fa-fw mr-1"></i> Tile Header </h6> </div> <div class='col-2 text-right'> <i class="fa fa-caret-down fa-fw"></i> </div> </div> </a> </div> <div class='collapse show' id='tileCollapse'> <div class='tile-body'> <h1>Form Elements</h1> <form class='mt-3'> <div class='form-group'> <label class='required'>Label:</label> <input class='form-control' placeholder='Normal Input' type='text'> <small class='form-text text-muted'>Help text goes right here</small> </div> <div class='form-group'> <label>Label:</label> <input class='form-control form-control-lg' placeholder='Large Input' type='text'> </div> <div class='form-group'> <label>Label:</label> <input class='form-control form-control-sm' disabled placeholder='Small Input' type='text'> </div> <div class='form-group'> <label>Select:</label> <select class='form-control'> <option>Select a number</option> <option>1</option> <option>2</option> <option>3</option> </select> </div> <div class='form-group'> <label>Multiselect:</label> <select class='form-control' multiple> <option>Select a number</option> <option>1</option> <option>2</option> <option>3</option> </select> </div> <div class='form-group'> <label>Textarea:</label> <textarea class='form-control' rows='5'></textarea> </div> <div class='form-group'> <label>File Input:</label> <input class='form-control-file' type='file'> </div> <div class='form-group'> <label>Checkboxes:</label> <div class='form-check'> <input class='form-check-input' id='checkbox1' type='checkbox'> <label class='form-check-label' for='checkbox1'>Checkbox 1</label> </div> <div class='form-check'> <input class='form-check-input' id='checkbox2' type='checkbox'> <label class='form-check-label' for='checkbox2'>Checkbox 2</label> </div> </div> <div class='form-group'> <label>Radios:</label> <div class='form-check'> <input class='form-check-input' id='radio1' name='radios' type='radio'> <label class='form-check-label' for='radio1'>Radio 1</label> </div> <div class='form-check'> <input class='form-check-input' id='radio2' name='radios' type='radio'> <label class='form-check-label' for='radio2'>Radio 2</label> </div> </div> <div class='form-group'> <label class='mr-2'>Inline Checkboxes:</label> <div class='form-check form-check-inline'> <input class='form-check-input' id='checkbox3' type='checkbox'> <label class='form-check-label' for='checkbox3'>Checkbox 3</label> </div> <div class='form-check form-check-inline'> <input class='form-check-input' id='checkbox4' type='checkbox'> <label class='form-check-label' for='checkbox4'>Checkbox 4</label> </div> </div> <div class='form-group'> <label>Custom Checkbox:</label> <div class='custom-control custom-checkbox'> <input class='custom-control-input' id='customCheckbox' type='checkbox'> <label class='custom-control-label' for='customCheckbox'>Custom Checkbox</label> </div> </div> <div class='form-group'> <label>Custom Radio:</label> <div class='custom-control custom-radio'> <input class='custom-control-input' id='customRadio' name='customRadios' type='radio'> <label class='custom-control-label' for='customRadio'>Custom Radio</label> </div> </div> <div class='form-group'> <label class='mr-2'>Custom Checkbox Inline:</label> <div class='custom-control custom-checkbox custom-control-inline'> <input class='custom-control-input' id='customCheckboxInline' type='checkbox'> <label class='custom-control-label' for='customCheckboxInline'>Custom Checkbox Inline</label> </div> </div> <div class='form-group'> <label class='mr-2'>Custom Switch:</label> <div class='custom-control custom-switch'> <input class='custom-control-input' id='customCheckboxSwitch' type='checkbox'> <label class='custom-control-label' for='customCheckboxSwitch'>Custom Switch</label> </div> </div> <div class='form-group'> <label>Custom Select:</label> <select class='custom-select'> <option>Select a number</option> <option>1</option> <option>2</option> <option>3</option> </select> </div> <div class='form-group'> <label>Custom File:</label> <div class='custom-file'> <input class='custom-file-input' type='file'> <label class='custom-file-label'>Choose File</label> </div> </div> <div class='form-group'> <label>Custom Block:</label> <div class='form-row'> <div class='col-4'> <div class='custom-control custom-radio custom-control-block'> <input class='custom-control-input' id='customBlockRadio' name='customBlockRadios' type='radio'> <label class='custom-control-label text-center' for='customBlockRadio'> <img class='img-fluid' src='http://via.placeholder.com/200x200'> <p class='mt-2 mb-0'>Custom Block Radio</p> </label> </div> </div> <div class='col-4'> <div class='custom-control custom-control-block'> <input class='custom-control-input' id='customBlockCheckbox' type='checkbox'> <label class='custom-control-label text-center' for='customBlockCheckbox'> <img class='img-fluid' src='http://via.placeholder.com/200x200'> <p class='mt-2 mb-0'>Custom Block Checkbox without Indicator</p> </label> </div> </div> </div> </div> <div class='form-group'> <label>Input Group:</label> <div class='input-group'> <div class='input-group-prepend'> <span class='input-group-text'>$</span> </div> <input class='form-control' placeholder='Enter an amount' type='text'> <div class='input-group-append'> <span class='input-group-text'>.00</span> </div> </div> </div> </form> <form class='needs-validation'> <div class='form-group'> <label>Success:</label> <input class='form-control is-valid' type='text'> <div class='valid-feedback'>This info is correct!</div> </div> <div class='form-group'> <label>Error:</label> <input class='form-control is-invalid' type='text'> <div class='invalid-feedback'>Error!</div> </div> </form> <form class='was-validated'> <div class='form-group is-valid'> <label class='mr-2'>Inline Checkboxes:</label> <div class='form-check form-check-inline'> <input class='form-check-input' id='checkbox3' type='checkbox'> <label class='form-check-label' for='checkbox3'>Checkbox 3</label> </div> <div class='form-check form-check-inline'> <input class='form-check-input' id='checkbox4' type='checkbox'> <label class='form-check-label' for='checkbox4'>Checkbox 4</label> </div> <div class='valid-feedback'>This info is correct!</div> </div> </form> <form class='needs-validation'> <div class='form-group'> <label>Success:</label> <input class='form-control is-valid' type='text'> <div class='valid-tooltip'>This info is correct!</div> </div> <div class='form-group'> <label>Error:</label> <input class='form-control is-invalid' type='text'> <div class='invalid-tooltip'>Error!</div> </div> </form> </div> </div> </div> <div class='row'> <div class='col-12 col-lg-7 mt-3'> <div class='tile'> <div class='tile-header'> <ul class='nav nav-tabs tile-header-tabs'> <li class='nav-item'> <a aria-controls='home' aria-selected='true' class='nav-link active' data-toggle='tab' href='#first' id='firstTab'>First Tab</a> </li> <li class='nav-item'> <a aria-controls='home' aria-selected='false' class='nav-link' data-toggle='tab' href='#second' id='secondTab'>Second Tab</a> </li> </ul> </div> <div class='tile-body tab-content'> <div aria-labelledby='firstTab' class='tab-pane fade show active' id='first'> <h1>First Tab Content</h1> </div> <div aria-labelledby='secondTab' class='tab-pane fade' id='second'> <h1>Second Tab Content</h1> </div> </div> <div class='tile-footer'> <p class='mb-0'>Tile Footer</p> </div> </div> </div> <div class='col-12 col-lg-5 mt-3'> <div class='tile'> <div class='tile-header'> <h6>Tile Header</h6> </div> <div class='tile-body'> <div class='tile-section'> <p class='mb-0'>Section</p> </div> <div class='tile-section'> <p class='mb-0'>Another Section</p> </div> </div> <div class='tile-footer'> <p class='mb-0'>Tile Footer</p> </div> </div> </div> </div> </div> </div> </div> <div class='row'> <div class='col-md-6'> <pre><code>.tile&#x000A; .tile-header&#x000A; %a.d-block.no-link-color{ href: "#tileCollapse", "aria-expanded" => "true", "aria-controls" => "tileCollapse", data: { "toggle" => "collapse" } }&#x000A; .row.align-items-center&#x000A; .col-10&#x000A; %h6.text-uppercase&#x000A; = fa_icon "rocket fw", class: "mr-1", text: "Tile Header"&#x000A; .col-2.text-right&#x000A; = fa_icon "caret-down fw"&#x000A; #tileCollapse.collapse.show&#x000A; .tile-body&#x000A; %h1 Form Elements&#x000A; %form.mt-3&#x000A; .form-group&#x000A; %label.required Label:&#x000A; %input.form-control{ type: "text", placeholder: "Normal Input" }&#x000A; %small.form-text.text-muted Help text goes right here&#x000A;&#x000A; .form-group&#x000A; %label Label:&#x000A; %input.form-control.form-control-lg{ type: "text", placeholder: "Large Input" }&#x000A;&#x000A; .form-group&#x000A; %label Label:&#x000A; %input.form-control.form-control-sm{ type: "text", placeholder: "Small Input", disabled: true }&#x000A;&#x000A; .form-group&#x000A; %label Select:&#x000A; %select.form-control&#x000A; %option Select a number&#x000A; %option 1&#x000A; %option 2&#x000A; %option 3&#x000A;&#x000A; .form-group&#x000A; %label Multiselect:&#x000A; %select.form-control{ multiple: true }&#x000A; %option Select a number&#x000A; %option 1&#x000A; %option 2&#x000A; %option 3&#x000A;&#x000A; .form-group&#x000A; %label Textarea:&#x000A; %textarea.form-control{ rows: 5 }&#x000A;&#x000A; .form-group&#x000A; %label File Input:&#x000A; %input.form-control-file{ type: "file" }&#x000A;&#x000A; .form-group&#x000A; %label Checkboxes:&#x000A; .form-check&#x000A; %input.form-check-input{ type: "checkbox", id: "checkbox1" }&#x000A; %label.form-check-label{ for: "checkbox1" } Checkbox 1&#x000A; .form-check&#x000A; %input.form-check-input{ type: "checkbox", id: "checkbox2" }&#x000A; %label.form-check-label{ for: "checkbox2" } Checkbox 2&#x000A;&#x000A; .form-group&#x000A; %label Radios:&#x000A; .form-check&#x000A; %input.form-check-input{ type: "radio", id: "radio1", name: "radios" }&#x000A; %label.form-check-label{ for: "radio1" } Radio 1&#x000A; .form-check&#x000A; %input.form-check-input{ type: "radio", id: "radio2", name: "radios" }&#x000A; %label.form-check-label{ for: "radio2" } Radio 2&#x000A;&#x000A; .form-group&#x000A; %label.mr-2 Inline Checkboxes:&#x000A; .form-check.form-check-inline&#x000A; %input.form-check-input{ type: "checkbox", id: "checkbox3" }&#x000A; %label.form-check-label{ for: "checkbox3" } Checkbox 3&#x000A; .form-check.form-check-inline&#x000A; %input.form-check-input{ type: "checkbox", id: "checkbox4" }&#x000A; %label.form-check-label{ for: "checkbox4" } Checkbox 4&#x000A;&#x000A; .form-group&#x000A; %label Custom Checkbox:&#x000A; .custom-control.custom-checkbox&#x000A; %input.custom-control-input{ type: "checkbox", id: "customCheckbox" }&#x000A; %label.custom-control-label{ for: "customCheckbox" } Custom Checkbox&#x000A;&#x000A; .form-group&#x000A; %label Custom Radio:&#x000A; .custom-control.custom-radio&#x000A; %input.custom-control-input{ type: "radio", id: "customRadio", name: "customRadios" }&#x000A; %label.custom-control-label{ for: "customRadio" } Custom Radio&#x000A;&#x000A; .form-group&#x000A; %label.mr-2 Custom Checkbox Inline:&#x000A; .custom-control.custom-checkbox.custom-control-inline&#x000A; %input.custom-control-input{ type: "checkbox", id: "customCheckboxInline" }&#x000A; %label.custom-control-label{ for: "customCheckboxInline" } Custom Checkbox Inline&#x000A;&#x000A; .form-group&#x000A; %label.mr-2 Custom Switch:&#x000A; .custom-control.custom-switch&#x000A; %input.custom-control-input{ type: "checkbox", id: "customCheckboxSwitch" }&#x000A; %label.custom-control-label{ for: "customCheckboxSwitch" } Custom Switch&#x000A;&#x000A; .form-group&#x000A; %label Custom Select:&#x000A; %select{ class: "custom-select" }&#x000A; %option Select a number&#x000A; %option 1&#x000A; %option 2&#x000A; %option 3&#x000A;&#x000A; .form-group&#x000A; %label Custom File:&#x000A; .custom-file&#x000A; %input.custom-file-input{ type: "file" }&#x000A; %label.custom-file-label Choose File&#x000A;&#x000A; .form-group&#x000A; %label Custom Block:&#x000A; .form-row&#x000A; .col-4&#x000A; .custom-control.custom-radio.custom-control-block&#x000A; %input.custom-control-input{ type: "radio", id: "customBlockRadio", name: "customBlockRadios" }&#x000A; %label.custom-control-label.text-center{ for: "customBlockRadio" }&#x000A; %img.img-fluid{ src: "http://via.placeholder.com/200x200" }&#x000A; %p.mt-2.mb-0 Custom Block Radio&#x000A; .col-4&#x000A; .custom-control.custom-control-block&#x000A; %input.custom-control-input{ type: "checkbox", id: "customBlockCheckbox" }&#x000A; %label.custom-control-label.text-center{ for: "customBlockCheckbox" }&#x000A; %img.img-fluid{ src: "http://via.placeholder.com/200x200" }&#x000A; %p.mt-2.mb-0 Custom Block Checkbox without Indicator&#x000A;&#x000A; .form-group&#x000A; %label Input Group:&#x000A; .input-group&#x000A; .input-group-prepend&#x000A; %span.input-group-text $&#x000A; %input.form-control{ type: "text", placeholder: "Enter an amount" }&#x000A; .input-group-append&#x000A; %span.input-group-text .00&#x000A;&#x000A; %form.needs-validation&#x000A; .form-group&#x000A; %label Success:&#x000A; %input.form-control.is-valid{ type: "text" }&#x000A; .valid-feedback This info is correct!&#x000A; .form-group&#x000A; %label Error:&#x000A; %input.form-control.is-invalid{ type: "text" }&#x000A; .invalid-feedback Error!&#x000A;&#x000A; %form.was-validated&#x000A; .form-group.is-valid&#x000A; %label.mr-2 Inline Checkboxes:&#x000A; .form-check.form-check-inline&#x000A; %input.form-check-input{ type: "checkbox", id: "checkbox3" }&#x000A; %label.form-check-label{ for: "checkbox3" } Checkbox 3&#x000A; .form-check.form-check-inline&#x000A; %input.form-check-input{ type: "checkbox", id: "checkbox4" }&#x000A; %label.form-check-label{ for: "checkbox4" } Checkbox 4&#x000A; .valid-feedback This info is correct!&#x000A;&#x000A; %form.needs-validation&#x000A; .form-group&#x000A; %label Success:&#x000A; %input.form-control.is-valid{ type: "text" }&#x000A; .valid-tooltip This info is correct!&#x000A; .form-group&#x000A; %label Error:&#x000A; %input.form-control.is-invalid{ type: "text" }&#x000A; .invalid-tooltip Error!&#x000A;&#x000A;.row&#x000A; .col-12.col-lg-7.mt-3&#x000A; .tile&#x000A; .tile-header&#x000A; %ul.nav.nav-tabs.tile-header-tabs&#x000A; %li.nav-item&#x000A; %a.nav-link.active{ href: "#first", id: "firstTab", "aria-controls" => "home", "aria-selected" => "true", data: { "toggle" => "tab" } } First Tab&#x000A; %li.nav-item&#x000A; %a.nav-link{ href: "#second", id: "secondTab", "aria-controls" => "home", "aria-selected" => "false", data: { "toggle" => "tab" } } Second Tab&#x000A; .tile-body.tab-content&#x000A; #first.tab-pane.fade.show.active{"aria-labelledby" => "firstTab" }&#x000A; %h1 First Tab Content&#x000A; #second.tab-pane.fade{"aria-labelledby" => "secondTab" }&#x000A; %h1 Second Tab Content&#x000A; .tile-footer&#x000A; %p.mb-0 Tile Footer&#x000A; .col-12.col-lg-5.mt-3&#x000A; .tile&#x000A; .tile-header&#x000A; %h6 Tile Header&#x000A; .tile-body&#x000A; .tile-section&#x000A; %p.mb-0 Section&#x000A; .tile-section&#x000A; %p.mb-0 Another Section&#x000A; .tile-footer&#x000A; %p.mb-0 Tile Footer</code></pre> </div> <div class='col-md-6'> <pre><code> <div class='tile'> <div class='tile-header'> <a aria-controls='tileCollapse' aria-expanded='true' class='d-block no-link-color' data-toggle='collapse' href='#tileCollapse'> <div class='row align-items-center'> <div class='col-10'> <h6 class='text-uppercase'> <i class="fa fa-rocket fa-fw mr-1"></i> Tile Header</h6> </div> <div class='col-2 text-right'> <i class="fa fa-caret-down fa-fw"></i></div> </div> </a> </div> <div class='collapse show' id='tileCollapse'> <div class='tile-body'> <h1>Form Elements</h1> <form class='mt-3'> <div class='form-group'> <label class='required'>Label:</label> <input class='form-control' placeholder='Normal Input' type='text'> <small class='form-text text-muted'>Help text goes right here</small> </div> <div class='form-group'> <label>Label:</label> <input class='form-control form-control-lg' placeholder='Large Input' type='text'> </div> <div class='form-group'> <label>Label:</label> <input class='form-control form-control-sm' disabled placeholder='Small Input' type='text'> </div> <div class='form-group'> <label>Select:</label> <select class='form-control'> <option>Select a number</option> <option>1</option> <option>2</option> <option>3</option> </select> </div> <div class='form-group'> <label>Multiselect:</label> <select class='form-control' multiple> <option>Select a number</option> <option>1</option> <option>2</option> <option>3</option> </select> </div> <div class='form-group'> <label>Textarea:</label> <textarea class='form-control' rows='5'></textarea> </div> <div class='form-group'> <label>File Input:</label> <input class='form-control-file' type='file'> </div> <div class='form-group'> <label>Checkboxes:</label> <div class='form-check'> <input class='form-check-input' id='checkbox1' type='checkbox'> <label class='form-check-label' for='checkbox1'>Checkbox 1</label> </div> <div class='form-check'> <input class='form-check-input' id='checkbox2' type='checkbox'> <label class='form-check-label' for='checkbox2'>Checkbox 2</label> </div> </div> <div class='form-group'> <label>Radios:</label> <div class='form-check'> <input class='form-check-input' id='radio1' name='radios' type='radio'> <label class='form-check-label' for='radio1'>Radio 1</label> </div> <div class='form-check'> <input class='form-check-input' id='radio2' name='radios' type='radio'> <label class='form-check-label' for='radio2'>Radio 2</label> </div> </div> <div class='form-group'> <label class='mr-2'>Inline Checkboxes:</label> <div class='form-check form-check-inline'> <input class='form-check-input' id='checkbox3' type='checkbox'> <label class='form-check-label' for='checkbox3'>Checkbox 3</label> </div> <div class='form-check form-check-inline'> <input class='form-check-input' id='checkbox4' type='checkbox'> <label class='form-check-label' for='checkbox4'>Checkbox 4</label> </div> </div> <div class='form-group'> <label>Custom Checkbox:</label> <div class='custom-control custom-checkbox'> <input class='custom-control-input' id='customCheckbox' type='checkbox'> <label class='custom-control-label' for='customCheckbox'>Custom Checkbox</label> </div> </div> <div class='form-group'> <label>Custom Radio:</label> <div class='custom-control custom-radio'> <input class='custom-control-input' id='customRadio' name='customRadios' type='radio'> <label class='custom-control-label' for='customRadio'>Custom Radio</label> </div> </div> <div class='form-group'> <label class='mr-2'>Custom Checkbox Inline:</label> <div class='custom-control custom-checkbox custom-control-inline'> <input class='custom-control-input' id='customCheckboxInline' type='checkbox'> <label class='custom-control-label' for='customCheckboxInline'>Custom Checkbox Inline</label> </div> </div> <div class='form-group'> <label class='mr-2'>Custom Switch:</label> <div class='custom-control custom-switch'> <input class='custom-control-input' id='customCheckboxSwitch' type='checkbox'> <label class='custom-control-label' for='customCheckboxSwitch'>Custom Switch</label> </div> </div> <div class='form-group'> <label>Custom Select:</label> <select class='custom-select'> <option>Select a number</option> <option>1</option> <option>2</option> <option>3</option> </select> </div> <div class='form-group'> <label>Custom File:</label> <div class='custom-file'> <input class='custom-file-input' type='file'> <label class='custom-file-label'>Choose File</label> </div> </div> <div class='form-group'> <label>Custom Block:</label> <div class='form-row'> <div class='col-4'> <div class='custom-control custom-radio custom-control-block'> <input class='custom-control-input' id='customBlockRadio' name='customBlockRadios' type='radio'> <label class='custom-control-label text-center' for='customBlockRadio'> <img class='img-fluid' src='http://via.placeholder.com/200x200'> <p class='mt-2 mb-0'>Custom Block Radio</p> </label> </div> </div> <div class='col-4'> <div class='custom-control custom-control-block'> <input class='custom-control-input' id='customBlockCheckbox' type='checkbox'> <label class='custom-control-label text-center' for='customBlockCheckbox'> <img class='img-fluid' src='http://via.placeholder.com/200x200'> <p class='mt-2 mb-0'>Custom Block Checkbox without Indicator</p> </label> </div> </div> </div> </div> <div class='form-group'> <label>Input Group:</label> <div class='input-group'> <div class='input-group-prepend'> <span class='input-group-text'>$</span> </div> <input class='form-control' placeholder='Enter an amount' type='text'> <div class='input-group-append'> <span class='input-group-text'>.00</span> </div> </div> </div> </form> <form class='needs-validation'> <div class='form-group'> <label>Success:</label> <input class='form-control is-valid' type='text'> <div class='valid-feedback'>This info is correct!</div> </div> <div class='form-group'> <label>Error:</label> <input class='form-control is-invalid' type='text'> <div class='invalid-feedback'>Error!</div> </div> </form> <form class='was-validated'> <div class='form-group is-valid'> <label class='mr-2'>Inline Checkboxes:</label> <div class='form-check form-check-inline'> <input class='form-check-input' id='checkbox3' type='checkbox'> <label class='form-check-label' for='checkbox3'>Checkbox 3</label> </div> <div class='form-check form-check-inline'> <input class='form-check-input' id='checkbox4' type='checkbox'> <label class='form-check-label' for='checkbox4'>Checkbox 4</label> </div> <div class='valid-feedback'>This info is correct!</div> </div> </form> <form class='needs-validation'> <div class='form-group'> <label>Success:</label> <input class='form-control is-valid' type='text'> <div class='valid-tooltip'>This info is correct!</div> </div> <div class='form-group'> <label>Error:</label> <input class='form-control is-invalid' type='text'> <div class='invalid-tooltip'>Error!</div> </div> </form> </div> </div> </div> <div class='row'> <div class='col-12 col-lg-7 mt-3'> <div class='tile'> <div class='tile-header'> <ul class='nav nav-tabs tile-header-tabs'> <li class='nav-item'> <a aria-controls='home' aria-selected='true' class='nav-link active' data-toggle='tab' href='#first' id='firstTab'>First Tab</a> </li> <li class='nav-item'> <a aria-controls='home' aria-selected='false' class='nav-link' data-toggle='tab' href='#second' id='secondTab'>Second Tab</a> </li> </ul> </div> <div class='tile-body tab-content'> <div aria-labelledby='firstTab' class='tab-pane fade show active' id='first'> <h1>First Tab Content</h1> </div> <div aria-labelledby='secondTab' class='tab-pane fade' id='second'> <h1>Second Tab Content</h1> </div> </div> <div class='tile-footer'> <p class='mb-0'>Tile Footer</p> </div> </div> </div> <div class='col-12 col-lg-5 mt-3'> <div class='tile'> <div class='tile-header'> <h6>Tile Header</h6> </div> <div class='tile-body'> <div class='tile-section'> <p class='mb-0'>Section</p> </div> <div class='tile-section'> <p class='mb-0'>Another Section</p> </div> </div> <div class='tile-footer'> <p class='mb-0'>Tile Footer</p> </div> </div> </div> </div>