483f8d5455
- `card-actions` replaced by `card-header-actions`
1035 lines
43 KiB
Vue
1035 lines
43 KiB
Vue
<template>
|
|
<div class="animated fadeIn">
|
|
<b-row>
|
|
<b-col sm="6">
|
|
<b-card>
|
|
<div slot="header">
|
|
<strong>Credit Card</strong> <small>Form</small>
|
|
</div>
|
|
<b-row>
|
|
<b-col sm="12">
|
|
<b-form-group>
|
|
<label for="name">Name</label>
|
|
<b-form-input type="text" id="name" placeholder="Enter your name"></b-form-input>
|
|
</b-form-group>
|
|
</b-col>
|
|
</b-row>
|
|
<b-row>
|
|
<b-col sm="12">
|
|
<b-form-group>
|
|
<label for="ccnumber">Credit Card Number</label>
|
|
<b-form-input type="text" id="ccnumber" placeholder="0000 0000 0000 0000"></b-form-input>
|
|
</b-form-group>
|
|
</b-col>
|
|
</b-row>
|
|
<b-row>
|
|
<b-col sm="4">
|
|
<b-form-group >
|
|
<label for="month1">Month</label>
|
|
<b-form-select id="month1"
|
|
:plain="true"
|
|
:options="[1,2,3,4,5,6,7,8,9,10,11,12]">
|
|
</b-form-select>
|
|
</b-form-group>
|
|
</b-col>
|
|
<b-col sm="4">
|
|
<b-form-group>
|
|
<label for="year1">Year</label>
|
|
<b-form-select id="year1"
|
|
:plain="true"
|
|
:options="[2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025]">
|
|
</b-form-select>
|
|
</b-form-group>
|
|
</b-col>
|
|
<b-col sm="4">
|
|
<b-form-group>
|
|
<label for="cvv">CVV/CVC</label>
|
|
<b-form-input type="text" id="cvv" placeholder="123"></b-form-input>
|
|
</b-form-group>
|
|
</b-col>
|
|
</b-row>
|
|
</b-card>
|
|
</b-col>
|
|
<b-col sm="6">
|
|
<b-card>
|
|
<div slot="header">
|
|
<strong>Company</strong> <small>Form</small>
|
|
</div>
|
|
<b-form-group>
|
|
<label for="company">Company</label>
|
|
<b-form-input type="text" id="company" placeholder="Enter your company name"></b-form-input>
|
|
</b-form-group>
|
|
<b-form-group>
|
|
<label for="vat">VAT</label>
|
|
<b-form-input type="text" id="vat" placeholder="PL1234567890"></b-form-input>
|
|
</b-form-group>
|
|
<b-form-group>
|
|
<label for="street">Street</label>
|
|
<b-form-input type="text" id="street" placeholder="Enter street name"></b-form-input>
|
|
</b-form-group>
|
|
<b-row>
|
|
<b-col sm="8">
|
|
<b-form-group>
|
|
<label for="city">City</label>
|
|
<b-form-input type="text" id="city" placeholder="Enter your city"></b-form-input>
|
|
</b-form-group>
|
|
</b-col>
|
|
<b-col sm="4">
|
|
<b-form-group>
|
|
<label for="postal-code">Postal Code</label>
|
|
<b-form-input type="text" id="postal-code" placeholder="Postal Code"></b-form-input>
|
|
</b-form-group>
|
|
</b-col>
|
|
</b-row>
|
|
<b-form-group>
|
|
<label for="country">Country</label>
|
|
<b-form-input type="text" id="country" placeholder="Country name"></b-form-input>
|
|
</b-form-group>
|
|
</b-card>
|
|
</b-col>
|
|
</b-row>
|
|
<b-row>
|
|
<b-col md="6">
|
|
<b-card>
|
|
<div slot="header">
|
|
<strong>Basic Form</strong> Elements
|
|
</div>
|
|
<b-form-group
|
|
description="Let us know your full name."
|
|
label="Enter your name"
|
|
label-for="basicName"
|
|
:label-cols="3"
|
|
:horizontal="true">
|
|
<b-form-input id="basicName" type="text"></b-form-input>
|
|
</b-form-group>
|
|
<b-form-group
|
|
label="Static"
|
|
label-for="basicStatic"
|
|
:label-cols="3"
|
|
:horizontal="true">
|
|
<b-form-input plaintext id="basicStatic" type="text" value="Username"></b-form-input>
|
|
</b-form-group>
|
|
<b-form-group
|
|
description="This is a help text"
|
|
label="Text Input"
|
|
label-for="basicText"
|
|
:label-cols="3"
|
|
:horizontal="true">
|
|
<b-form-input id="basicText" type="text" placeholder="Text"></b-form-input>
|
|
</b-form-group>
|
|
<b-form-group
|
|
label="Date" label-for="date"
|
|
:label-cols="3"
|
|
:horizontal="true">
|
|
<b-form-input type="date" id="date"></b-form-input>
|
|
</b-form-group>
|
|
<b-form-group
|
|
description="Please enter your email"
|
|
label="Email Input"
|
|
label-for="basicEmail"
|
|
:label-cols="3"
|
|
:horizontal="true">
|
|
<b-form-input id="basicEmail" type="email" placeholder="Enter your email"></b-form-input>
|
|
</b-form-group>
|
|
<b-form-group
|
|
description="Please enter a complex password"
|
|
label="Password Input"
|
|
label-for="basicPassword"
|
|
:label-cols="3"
|
|
:horizontal="true">
|
|
<b-form-input id="basicPassword" type="password" placeholder="Enter your password"></b-form-input>
|
|
</b-form-group>
|
|
<b-form-group
|
|
label="Disabled Input"
|
|
label-for="basicInputDisabled"
|
|
:label-cols="3"
|
|
:horizontal="true">
|
|
<b-form-input id="basicInputDisabled" type="text" :disabled="true" placeholder="Disabled"></b-form-input>
|
|
</b-form-group>
|
|
<b-form-group
|
|
label="Textarea"
|
|
label-for="basicTextarea"
|
|
:label-cols="3"
|
|
:horizontal="true">
|
|
<b-form-input id="basicTextarea" :textarea="true" :rows="9" placeholder="Content.."></b-form-input>
|
|
</b-form-group>
|
|
<b-form-group
|
|
label="Select"
|
|
label-for="basicSelect"
|
|
:label-cols="3"
|
|
:horizontal="true">
|
|
<b-form-select id="basicSelect"
|
|
:plain="true"
|
|
:options="['Please select','Option 1', 'Option 2', 'Option 3']"
|
|
value="Please select">
|
|
</b-form-select>
|
|
</b-form-group>
|
|
<b-form-group
|
|
label="Select large"
|
|
label-for="basicSelectLg"
|
|
:label-cols="3"
|
|
:horizontal="true">
|
|
<b-form-select id="basicSelectLg"
|
|
size="lg"
|
|
:plain="true"
|
|
:options="['Please select','Option 1', 'Option 2', 'Option 3']"
|
|
value="Please select">
|
|
</b-form-select>
|
|
</b-form-group>
|
|
<b-form-group
|
|
label="Select small"
|
|
label-for="basicSelectSm"
|
|
:label-cols="3"
|
|
:horizontal="true">
|
|
<b-form-select id="basicSelectSm"
|
|
size="sm"
|
|
:plain="true"
|
|
:options="['Please select','Option 1', 'Option 2', 'Option 3']"
|
|
value="Please select">
|
|
</b-form-select>
|
|
</b-form-group>
|
|
<b-form-group
|
|
label="Disabled select"
|
|
label-for="basicSelectDisabled"
|
|
:label-cols="3"
|
|
:horizontal="true">
|
|
<b-form-select id="basicSelectDisabled"
|
|
:plain="true"
|
|
:options="['Please select','Option 1', 'Option 2', 'Option 3']"
|
|
:disabled="true"
|
|
value="Please select">
|
|
</b-form-select>
|
|
</b-form-group>
|
|
<b-form-group
|
|
label="Select"
|
|
label-for="basicMultiSelect"
|
|
:label-cols="3"
|
|
:horizontal="true">
|
|
<b-form-select id="basicMultiSelect"
|
|
:plain="true"
|
|
:multiple="true"
|
|
:options="[
|
|
{
|
|
text: 'Please select some item',
|
|
value: null
|
|
},
|
|
{
|
|
text: 'This is First option',
|
|
value: 'a'
|
|
}, {
|
|
text: 'Default Selected Option',
|
|
value: 'b'
|
|
}, {
|
|
text: 'This is another option',
|
|
value: 'c'
|
|
}, {
|
|
text: 'This one is disabled',
|
|
value: 'd',
|
|
disabled: true
|
|
}]"
|
|
:value="[null,'c']">
|
|
</b-form-select>
|
|
</b-form-group>
|
|
<b-form-group
|
|
label="Radios"
|
|
label-for="basicRadios"
|
|
:label-cols="3"
|
|
:horizontal="true">
|
|
<b-form-radio-group id="basicRadios"
|
|
:plain="true"
|
|
:options="[
|
|
{text: 'Option 1 ',value: '1'},
|
|
{text: 'Option 2 ',value: '2'},
|
|
{text: 'Option 3 ',value: '3'}
|
|
]"
|
|
checked="2"
|
|
stacked>
|
|
</b-form-radio-group>
|
|
</b-form-group>
|
|
<b-form-group
|
|
label="Inline radios"
|
|
label-for="basicInlineRadios"
|
|
:label-cols="3"
|
|
:horizontal="true">
|
|
<b-form-radio-group id="basicInlineRadios"
|
|
:plain="true"
|
|
:options="[
|
|
{text: 'Option 1 ',value: '1'},
|
|
{text: 'Option 2 ',value: '2'},
|
|
{text: 'Option 3 ',value: '3'}
|
|
]"
|
|
:checked="3">
|
|
</b-form-radio-group>
|
|
</b-form-group>
|
|
|
|
<b-form-group
|
|
label="Checkboxes"
|
|
label-for="basicCheckboxes"
|
|
:label-cols="3"
|
|
horizontal>
|
|
<b-form-checkbox-group stacked id="basicCheckboxes" name="Checkboxes" :plain="true" :checked="[2,3]">
|
|
<b-form-checkbox value="1">Option 1</b-form-checkbox>
|
|
<b-form-checkbox value="2">Option 2</b-form-checkbox>
|
|
<b-form-checkbox value="3">Option 3</b-form-checkbox>
|
|
</b-form-checkbox-group>
|
|
</b-form-group>
|
|
<b-form-group
|
|
label="Inline checkboxes"
|
|
label-for="basicInlineCheckboxes"
|
|
:label-cols="3"
|
|
:horizontal="true">
|
|
<b-form-checkbox-group id="basicInlineCheckboxes" name="InlineCheckboxes" :plain="true" :checked="[1,3]">
|
|
<b-form-checkbox :plain="true" value="1">Option 1</b-form-checkbox>
|
|
<b-form-checkbox :plain="true" value="2">Option 2</b-form-checkbox>
|
|
<b-form-checkbox :plain="true" value="3">Option 3</b-form-checkbox>
|
|
</b-form-checkbox-group>
|
|
</b-form-group>
|
|
<!--custom controls - radios/checkboxes - temporary fix-->
|
|
<b-form-group
|
|
label="Radios - custom"
|
|
label-for="basicRadiosCustom"
|
|
:label-cols="3"
|
|
:horizontal="true">
|
|
<b-form-radio-group
|
|
id="basicRadiosCustom"
|
|
value="1"
|
|
stacked>
|
|
<div class="custom-control custom-radio">
|
|
<input type="radio" id="customRadio1" name="customRadio" class="custom-control-input" value="1">
|
|
<label class="custom-control-label" for="customRadio1">Option 1</label>
|
|
</div>
|
|
<div class="custom-control custom-radio">
|
|
<input type="radio" id="customRadio2" name="customRadio" class="custom-control-input" value="2" checked>
|
|
<label class="custom-control-label" for="customRadio2">Option 2</label>
|
|
</div>
|
|
<div class="custom-control custom-radio">
|
|
<input type="radio" id="customRadio3" name="customRadio" class="custom-control-input" value="3">
|
|
<label class="custom-control-label" for="customRadio3">Option 3</label>
|
|
</div>
|
|
</b-form-radio-group>
|
|
</b-form-group>
|
|
<b-form-group
|
|
label="Inline radios - custom"
|
|
label-for="basicCustomRadios1"
|
|
:label-cols="3"
|
|
:horizontal="true">
|
|
<b-form-radio-group
|
|
id="basicCustomRadios1"
|
|
name="customRadioInline1">
|
|
<div class="custom-control custom-radio custom-control-inline">
|
|
<input type="radio" id="customRadioInline1" name="customRadioInline1" class="custom-control-input" value="1">
|
|
<label class="custom-control-label" for="customRadioInline1">Option 1</label>
|
|
</div>
|
|
<div class="custom-control custom-radio custom-control-inline">
|
|
<input type="radio" id="customRadioInline2" name="customRadioInline1" class="custom-control-input" value="2" checked>
|
|
<label class="custom-control-label" for="customRadioInline2">Option 2</label>
|
|
</div>
|
|
<div class="custom-control custom-radio custom-control-inline">
|
|
<input type="radio" id="customRadioInline3" name="customRadioInline1" class="custom-control-input" value="3">
|
|
<label class="custom-control-label" for="customRadioInline3">Option 3</label>
|
|
</div>
|
|
</b-form-radio-group>
|
|
</b-form-group>
|
|
<b-form-group
|
|
label="Checkboxes - custom"
|
|
label-for="basicCustomCheckboxes"
|
|
:label-cols="3"
|
|
:horizontal="true">
|
|
<b-form-checkbox-group stacked id="basicCustomCheckboxes">
|
|
<div class="custom-control custom-checkbox">
|
|
<input type="checkbox" class="custom-control-input" id="customChk1" value="1" checked>
|
|
<label class="custom-control-label" for="customChk1">Option 1</label>
|
|
</div>
|
|
<div class="custom-control custom-checkbox">
|
|
<input type="checkbox" class="custom-control-input" id="customChk2" value="2">
|
|
<label class="custom-control-label" for="customChk2">Option 2</label>
|
|
</div>
|
|
<div class="custom-control custom-checkbox">
|
|
<input type="checkbox" class="custom-control-input" id="customChk3" value="3">
|
|
<label class="custom-control-label" for="customChk3">Option 3</label>
|
|
</div>
|
|
</b-form-checkbox-group>
|
|
</b-form-group>
|
|
<b-form-group
|
|
label="Inline checkboxes - custom"
|
|
label-for="basicInlineCustomCheckboxes"
|
|
:label-cols="3"
|
|
:horizontal="true">
|
|
<b-form-checkbox-group id="basicInlineCustomCheckboxes">
|
|
<div class="custom-control custom-checkbox custom-control-inline">
|
|
<input type="checkbox" class="custom-control-input" id="customInChk1" value="1">
|
|
<label class="custom-control-label" for="customInChk1">Option 1</label>
|
|
</div>
|
|
<div class="custom-control custom-checkbox custom-control-inline">
|
|
<input type="checkbox" class="custom-control-input" id="customInChk2" value="2" checked>
|
|
<label class="custom-control-label" for="customInChk2">Option 2</label>
|
|
</div>
|
|
<div class="custom-control custom-checkbox custom-control-inline">
|
|
<input type="checkbox" class="custom-control-input" id="customInChk3" value="3">
|
|
<label class="custom-control-label" for="customInChk3">Option 3</label>
|
|
</div>
|
|
</b-form-checkbox-group>
|
|
</b-form-group>
|
|
<b-form-group
|
|
label="File input"
|
|
label-for="fileInput"
|
|
:label-cols="3"
|
|
:horizontal="true">
|
|
<b-form-file id="fileInput" :plain="true"></b-form-file>
|
|
</b-form-group>
|
|
<b-form-group
|
|
label="Multiple file input"
|
|
label-for="fileInputMulti"
|
|
:label-cols="3"
|
|
:horizontal="true">
|
|
<b-form-file id="fileInputMulti" :plain="true" :multiple="true"></b-form-file>
|
|
</b-form-group>
|
|
<div slot="footer">
|
|
<b-button type="submit" size="sm" variant="primary"><i class="fa fa-dot-circle-o"></i> Submit</b-button>
|
|
<b-button type="reset" size="sm" variant="danger"><i class="fa fa-ban"></i> Reset</b-button>
|
|
</div>
|
|
</b-card>
|
|
<b-card>
|
|
<div slot="header">
|
|
<strong>Inline</strong> Form
|
|
</div>
|
|
<!-- Bootstrap Vue has some problems with Inline forms that's why we use some standard bootstrap classes -->
|
|
<b-form inline>
|
|
<label class="mr-sm-2" for="inlineInput1">Name: </label>
|
|
<b-input id="inlineInput1" type="text" placeholder="Jane Doe"></b-input>
|
|
<label class="mx-sm-2" for="inlineInput2">Email: </label>
|
|
<b-input id="inlineInput2" type="email" placeholder="jane.doe@example.com"></b-input>
|
|
</b-form>
|
|
<div slot="footer">
|
|
<b-button type="submit" size="sm" variant="primary"><i class="fa fa-dot-circle-o"></i> Submit</b-button>
|
|
<b-button type="reset" size="sm" variant="danger"><i class="fa fa-ban"></i> Reset</b-button>
|
|
</div>
|
|
</b-card>
|
|
</b-col>
|
|
<b-col md="6">
|
|
<b-card>
|
|
<div slot="header">
|
|
<strong>Horizontal</strong> Form
|
|
</div>
|
|
<b-form-group
|
|
label="Email"
|
|
label-for="horizEmail"
|
|
description="Please enter your email."
|
|
:label-cols="3"
|
|
:horizontal="true">
|
|
<b-form-input id="horizEmail" type="email" placeholder="Enter Email.."></b-form-input>
|
|
</b-form-group>
|
|
<b-form-group
|
|
label="Password"
|
|
label-for="horizPass"
|
|
description="Please enter your password."
|
|
:label-cols="3"
|
|
:horizontal="true">
|
|
<b-form-input id="horizPass" type="password" placeholder="Enter Password.."></b-form-input>
|
|
</b-form-group>
|
|
<div slot="footer">
|
|
<b-button type="submit" size="sm" variant="primary"><i class="fa fa-dot-circle-o"></i> Submit</b-button>
|
|
<b-button type="reset" size="sm" variant="danger"><i class="fa fa-ban"></i> Reset</b-button>
|
|
</div>
|
|
</b-card>
|
|
<b-card>
|
|
<div slot="header">
|
|
<strong>Normal</strong> Form
|
|
</div>
|
|
<b-form-group validated
|
|
label="Email"
|
|
label-for="normalEmail"
|
|
description="Please enter your email.">
|
|
<b-form-input id="normalEmail" type="email" placeholder="Enter Email.." required></b-form-input>
|
|
</b-form-group>
|
|
<b-form-group validated
|
|
label="Password"
|
|
label-for="normalPass"
|
|
description="Please enter your password.">
|
|
<b-form-input id="normalPass" type="password" placeholder="Enter Password.." required></b-form-input>
|
|
</b-form-group>
|
|
<div slot="footer">
|
|
<b-button type="submit" size="sm" variant="primary"><i class="fa fa-dot-circle-o"></i> Submit</b-button>
|
|
<b-button type="reset" size="sm" variant="danger"><i class="fa fa-ban"></i> Reset</b-button>
|
|
</div>
|
|
</b-card>
|
|
<b-card no-body :no-block="true">
|
|
<div slot="header">
|
|
Input <strong>Grid</strong>
|
|
</div>
|
|
<b-card-body>
|
|
<b-row class="form-group">
|
|
<b-col sm="3">
|
|
<b-form-input type="text" placeholder=".col-sm-3"></b-form-input>
|
|
</b-col>
|
|
</b-row>
|
|
<b-row class="form-group">
|
|
<b-col sm="4">
|
|
<b-form-input type="text" placeholder=".col-sm-4"></b-form-input>
|
|
</b-col>
|
|
</b-row>
|
|
<b-row class="form-group">
|
|
<b-col sm="5">
|
|
<b-form-input type="text" placeholder=".col-sm-5"></b-form-input>
|
|
</b-col>
|
|
</b-row>
|
|
<b-row class="form-group">
|
|
<b-col sm="6">
|
|
<b-form-input type="text" placeholder=".col-sm-6"></b-form-input>
|
|
</b-col>
|
|
</b-row>
|
|
<b-row class="form-group">
|
|
<b-col sm="7">
|
|
<b-form-input type="text" placeholder=".col-sm-7"></b-form-input>
|
|
</b-col>
|
|
</b-row>
|
|
<b-row class="form-group">
|
|
<b-col sm="8">
|
|
<b-form-input type="text" placeholder=".col-sm-8"></b-form-input>
|
|
</b-col>
|
|
</b-row>
|
|
<b-row class="form-group">
|
|
<b-col sm="9">
|
|
<b-form-input type="text" placeholder=".col-sm-9"></b-form-input>
|
|
</b-col>
|
|
</b-row>
|
|
<b-row class="form-group">
|
|
<b-col sm="10">
|
|
<b-form-input type="text" placeholder=".col-sm-10"></b-form-input>
|
|
</b-col>
|
|
</b-row>
|
|
<b-row class="form-group">
|
|
<b-col sm="11">
|
|
<b-form-input type="text" placeholder=".col-sm-11"></b-form-input>
|
|
</b-col>
|
|
</b-row>
|
|
<b-row class="form-group">
|
|
<b-col sm="12">
|
|
<b-form-input type="text" placeholder=".col-sm-12"></b-form-input>
|
|
</b-col>
|
|
</b-row>
|
|
</b-card-body>
|
|
<div slot="footer">
|
|
<b-button type="submit" size="sm" variant="primary"><i class="fa fa-user"></i> Login</b-button>
|
|
<b-button type="reset" size="sm" variant="danger"><i class="fa fa-ban"></i> Reset</b-button>
|
|
</div>
|
|
</b-card>
|
|
<b-card>
|
|
<div slot="header">
|
|
Input <strong>Sizes</strong>
|
|
</div>
|
|
<b-form-group
|
|
label="Small input"
|
|
label-for="smInput"
|
|
label-size="sm"
|
|
:label-cols="5"
|
|
:horizontal="true">
|
|
<b-form-input id="smInput" type="text" size="sm" placeholder="size='sm'"></b-form-input>
|
|
</b-form-group>
|
|
<b-form-group
|
|
label="Default input"
|
|
label-for="defaultInput"
|
|
:label-cols="5"
|
|
:horizontal="true">
|
|
<b-form-input id="defaultInput" type="text" placeholder="normal"></b-form-input>
|
|
</b-form-group>
|
|
<b-form-group
|
|
label="Large input"
|
|
label-for="lgInput"
|
|
label-size="lg"
|
|
:label-cols="5"
|
|
:horizontal="true">
|
|
<b-form-input id="lgInput" type="text" size="lg" placeholder="size='lg'"></b-form-input>
|
|
</b-form-group>
|
|
<div slot="footer">
|
|
<b-button type="submit" size="sm" variant="primary"><i class="fa fa-dot-circle-o"></i> Submit</b-button>
|
|
<b-button type="reset" size="sm" variant="danger"><i class="fa fa-ban"></i> Reset</b-button>
|
|
</div>
|
|
</b-card>
|
|
</b-col>
|
|
</b-row>
|
|
<b-row>
|
|
<b-col sm="12" md="6">
|
|
<b-card no-body :no-block="true">
|
|
<div slot="header">
|
|
<strong>Validation feedback</strong> Form
|
|
</div>
|
|
<b-card-body>
|
|
<b-form-group>
|
|
<label class="col-form-label" for="inputIsValid">Input is valid</label>
|
|
<input type="text" class="form-control is-valid" id="inputIsValid">
|
|
<b-form-valid-feedback>
|
|
Input is valid.
|
|
</b-form-valid-feedback>
|
|
</b-form-group>
|
|
<b-form-group>
|
|
<label class="col-form-label" for="inputIsInvalid">Input is invalid</label>
|
|
<input type="text" class="form-control is-invalid" id="inputIsInvalid">
|
|
<b-form-invalid-feedback>
|
|
Please provide a valid information.
|
|
</b-form-invalid-feedback>
|
|
</b-form-group>
|
|
</b-card-body>
|
|
</b-card>
|
|
</b-col>
|
|
<b-col sm="12" md="6">
|
|
<b-card no-body :no-block="true">
|
|
<div slot="header">
|
|
<strong>Validation feedback</strong> Form
|
|
</div>
|
|
<b-card-body>
|
|
<b-form validated novalidate>
|
|
<b-form-group label-for="inputSuccess2" label="Non-required input">
|
|
<b-form-input type="text" class="form-control-success" id="inputSuccess2"></b-form-input>
|
|
<b-form-valid-feedback>
|
|
Input is not required.
|
|
</b-form-valid-feedback>
|
|
</b-form-group>
|
|
<b-form-group label-for="inputError2" label="Required input">
|
|
<b-form-input type="text" class="form-control-warning" id="inputError2" required></b-form-input>
|
|
<b-form-valid-feedback>
|
|
Input provided.
|
|
</b-form-valid-feedback>
|
|
<b-form-invalid-feedback>
|
|
Please provide a required input.
|
|
</b-form-invalid-feedback>
|
|
</b-form-group>
|
|
</b-form>
|
|
</b-card-body>
|
|
</b-card>
|
|
</b-col>
|
|
</b-row>
|
|
<b-row>
|
|
<b-col sm="4">
|
|
<b-card>
|
|
<div slot="header">
|
|
<strong>Icon/Text</strong> Groups
|
|
</div>
|
|
<b-form-group>
|
|
<b-input-group>
|
|
<b-input-group-prepend>
|
|
<b-input-group-text><i class="fa fa-user"></i></b-input-group-text>
|
|
</b-input-group-prepend>
|
|
<b-form-input type="text" placeholder="Username"></b-form-input>
|
|
</b-input-group>
|
|
</b-form-group>
|
|
<b-form-group>
|
|
<b-input-group>
|
|
<b-form-input type="email" placeholder="Email"></b-form-input>
|
|
<b-input-group-append><b-input-group-text><i class="fa fa-envelope-o"></i></b-input-group-text></b-input-group-append>
|
|
</b-input-group>
|
|
</b-form-group>
|
|
<b-form-group>
|
|
<b-input-group>
|
|
<b-input-group-prepend>
|
|
<b-input-group-text><i class="fa fa-euro"></i></b-input-group-text>
|
|
</b-input-group-prepend>
|
|
<b-form-input type="text" placeholder="ex. $1.000.000"></b-form-input>
|
|
<b-input-group-append><b-input-group-text>.00</b-input-group-text></b-input-group-append>
|
|
</b-input-group>
|
|
</b-form-group>
|
|
<div slot="footer">
|
|
<b-button type="submit" size="sm" variant="success"><i class="fa fa-dot-circle-o"></i> Submit</b-button>
|
|
<b-button type="reset" size="sm" variant="danger"><i class="fa fa-ban"></i> Reset</b-button>
|
|
</div>
|
|
</b-card>
|
|
</b-col>
|
|
<b-col sm="4">
|
|
<b-card>
|
|
<div slot="header">
|
|
<strong>Buttons</strong> Groups
|
|
</div>
|
|
<b-form-group>
|
|
<b-input-group>
|
|
<!-- Attach Left button -->
|
|
<b-input-group-prepend>
|
|
<b-button variant="primary">
|
|
<i class="fa fa-search"></i> Search
|
|
</b-button>
|
|
</b-input-group-prepend>
|
|
<b-form-input type="text" placeholder="Username"></b-form-input>
|
|
</b-input-group>
|
|
</b-form-group>
|
|
<b-form-group>
|
|
<b-input-group>
|
|
<b-form-input type="email" placeholder="Email"></b-form-input>
|
|
<!-- Attach Right button -->
|
|
<b-input-group-append>
|
|
<b-button variant="primary">Submit</b-button>
|
|
</b-input-group-append>
|
|
</b-input-group>
|
|
</b-form-group>
|
|
<b-form-group>
|
|
<b-input-group>
|
|
<!-- Attach Left button -->
|
|
<b-input-group-prepend>
|
|
<b-button variant="primary"><i class="fa fa-facebook"></i></b-button>
|
|
</b-input-group-prepend>
|
|
<b-form-input type="email" placeholder="Email"></b-form-input>
|
|
<!-- Attach Left button -->
|
|
<b-input-group-append>
|
|
<b-button variant="primary"><i class="fa fa-twitter"></i></b-button>
|
|
</b-input-group-append>
|
|
</b-input-group>
|
|
</b-form-group>
|
|
<div slot="footer">
|
|
<b-button type="submit" size="sm" variant="success"><i class="fa fa-dot-circle-o"></i> Submit</b-button>
|
|
<b-button type="reset" size="sm" variant="danger"><i class="fa fa-ban"></i> Reset</b-button>
|
|
</div>
|
|
</b-card>
|
|
</b-col>
|
|
<b-col sm="4">
|
|
<b-card>
|
|
<div slot="header">
|
|
<strong>Dropdowns</strong> Groups
|
|
</div>
|
|
<b-form-group>
|
|
<b-input-group>
|
|
<!-- Attach Left button -->
|
|
<b-input-group-prepend>
|
|
<b-dropdown text="Action" variant="primary">
|
|
<b-dropdown-item>Action</b-dropdown-item>
|
|
<b-dropdown-item>Another action</b-dropdown-item>
|
|
<b-dropdown-item>Something else here...</b-dropdown-item>
|
|
<b-dropdown-item disabled>Disabled action</b-dropdown-item>
|
|
</b-dropdown>
|
|
</b-input-group-prepend>
|
|
<b-form-input placeholder="Username"></b-form-input>
|
|
</b-input-group>
|
|
</b-form-group>
|
|
<b-form-group>
|
|
<b-input-group>
|
|
<b-form-input placeholder="Email"></b-form-input>
|
|
<!-- Attach Right button -->
|
|
<b-input-group-append>
|
|
<b-dropdown text="Action" variant="primary" right>
|
|
<b-dropdown-item>Action</b-dropdown-item>
|
|
<b-dropdown-item>Another action</b-dropdown-item>
|
|
<b-dropdown-item>Something else here...</b-dropdown-item>
|
|
<b-dropdown-item disabled>Disabled action</b-dropdown-item>
|
|
</b-dropdown>
|
|
</b-input-group-append>
|
|
</b-input-group>
|
|
</b-form-group>
|
|
<b-form-group>
|
|
<b-input-group>
|
|
<!-- Attach Left button -->
|
|
<b-input-group-prepend>
|
|
<b-dropdown text="Split" variant="primary" split>
|
|
<b-dropdown-item href="#">Action</b-dropdown-item>
|
|
<b-dropdown-item href="#">Another action</b-dropdown-item>
|
|
<b-dropdown-item href="#">Something else here...</b-dropdown-item>
|
|
<b-dropdown-item disabled>Disabled action</b-dropdown-item>
|
|
</b-dropdown>
|
|
</b-input-group-prepend>
|
|
<b-form-input placeholder="..."></b-form-input>
|
|
<!-- Attach Right button -->
|
|
<b-input-group-append>
|
|
<b-dropdown text="Action" variant="primary" right>
|
|
<b-dropdown-item>Action</b-dropdown-item>
|
|
<b-dropdown-item>Another action</b-dropdown-item>
|
|
<b-dropdown-item>Something else here...</b-dropdown-item>
|
|
<b-dropdown-item disabled>Disabled action</b-dropdown-item>
|
|
</b-dropdown>
|
|
</b-input-group-append>
|
|
</b-input-group>
|
|
</b-form-group>
|
|
<div slot="footer">
|
|
<b-button type="submit" size="sm" variant="success"><i class="fa fa-dot-circle-o"></i> Submit</b-button>
|
|
<b-button type="reset" size="sm" variant="danger"><i class="fa fa-ban"></i> Reset</b-button>
|
|
</div>
|
|
</b-card>
|
|
</b-col>
|
|
</b-row>
|
|
<b-row>
|
|
<b-col md="6">
|
|
<b-card>
|
|
<div slot="header">
|
|
Use the grid for big devices! <small><code>.col-lg-*</code> <code>.col-md-*</code> <code>.col-sm-*</code></small>
|
|
</div>
|
|
<b-row class="form-group">
|
|
<b-col md="8">
|
|
<b-form-input type="text" placeholder=".col-md-8"></b-form-input>
|
|
</b-col>
|
|
<b-col md="4">
|
|
<b-form-input type="text" placeholder=".col-md-4"></b-form-input>
|
|
</b-col>
|
|
</b-row>
|
|
<b-row class="form-group">
|
|
<b-col md="7">
|
|
<b-form-input type="text" placeholder=".col-md-7"></b-form-input>
|
|
</b-col>
|
|
<b-col md="5">
|
|
<b-form-input type="text" placeholder=".col-md-5"></b-form-input>
|
|
</b-col>
|
|
</b-row>
|
|
<b-row class="form-group">
|
|
<b-col md="6">
|
|
<b-form-input type="text" placeholder=".col-md-6"></b-form-input>
|
|
</b-col>
|
|
<b-col md="6">
|
|
<b-form-input type="text" placeholder=".col-md-6"></b-form-input>
|
|
</b-col>
|
|
</b-row>
|
|
<b-row class="form-group">
|
|
<b-col md="5">
|
|
<b-form-input type="text" placeholder=".col-md-5"></b-form-input>
|
|
</b-col>
|
|
<b-col md="7">
|
|
<b-form-input type="text" placeholder=".col-md-7"></b-form-input>
|
|
</b-col>
|
|
</b-row>
|
|
<b-row class="form-group">
|
|
<b-col md="4">
|
|
<b-form-input type="text" placeholder=".col-md-4"></b-form-input>
|
|
</b-col>
|
|
<b-col md="8">
|
|
<b-form-input type="text" placeholder=".col-md-8"></b-form-input>
|
|
</b-col>
|
|
</b-row>
|
|
<div slot="footer">
|
|
<b-button type="submit" size="sm" variant="primary">Action</b-button>
|
|
<b-button type="button" size="sm" variant="danger">Action</b-button>
|
|
<b-button type="button" class="btn btn-sm btn-warning">Action</b-button>
|
|
<b-button type="button" class="btn btn-sm btn-info">Action</b-button>
|
|
<b-button type="button" size="sm" variant="success">Action</b-button>
|
|
</div>
|
|
</b-card>
|
|
</b-col>
|
|
<b-col md="6">
|
|
<b-card>
|
|
<div slot="header">
|
|
Input Grid for small devices! <small> <code>.col-*</code></small>
|
|
</div>
|
|
<b-row class="form-group">
|
|
<b-col cols="4">
|
|
<b-form-input type="text" placeholder=".col-4"></b-form-input>
|
|
</b-col>
|
|
<b-col cols="8">
|
|
<b-form-input type="text" placeholder=".col-8"></b-form-input>
|
|
</b-col>
|
|
</b-row>
|
|
<b-row class="form-group">
|
|
<b-col cols="5">
|
|
<b-form-input type="text" placeholder=".col-5"></b-form-input>
|
|
</b-col>
|
|
<b-col cols="7">
|
|
<b-form-input type="text" placeholder=".col-7"></b-form-input>
|
|
</b-col>
|
|
</b-row>
|
|
<b-row class="form-group">
|
|
<b-col cols="6">
|
|
<b-form-input type="text" placeholder=".col-6"></b-form-input>
|
|
</b-col>
|
|
<b-col cols="6">
|
|
<b-form-input type="text" placeholder=".col-6"></b-form-input>
|
|
</b-col>
|
|
</b-row>
|
|
<b-row class="form-group">
|
|
<b-col cols="7">
|
|
<b-form-input type="text" placeholder=".col-5"></b-form-input>
|
|
</b-col>
|
|
<b-col cols="5">
|
|
<b-form-input type="text" placeholder=".col-5"></b-form-input>
|
|
</b-col>
|
|
</b-row>
|
|
<b-row class="form-group">
|
|
<b-col cols="8">
|
|
<b-form-input type="text" placeholder=".col-8"></b-form-input>
|
|
</b-col>
|
|
<b-col cols="4">
|
|
<b-form-input type="text" placeholder=".col-4"></b-form-input>
|
|
</b-col>
|
|
</b-row>
|
|
<div slot="footer">
|
|
<b-button type="submit" size="sm" variant="primary">Action</b-button>
|
|
<b-button type="button" size="sm" variant="danger">Action</b-button>
|
|
<b-button type="button" class="btn btn-sm btn-warning">Action</b-button>
|
|
<b-button type="button" class="btn btn-sm btn-info">Action</b-button>
|
|
<b-button type="button" size="sm" variant="success">Action</b-button>
|
|
</div>
|
|
</b-card>
|
|
</b-col>
|
|
</b-row>
|
|
<b-row>
|
|
<b-col sm="4">
|
|
<b-card>
|
|
<div slot="header">
|
|
Example Form
|
|
</div>
|
|
<b-form-group>
|
|
<b-input-group>
|
|
<b-input-group-prepend><b-input-group-text>Username</b-input-group-text></b-input-group-prepend>
|
|
<b-form-input type="text"></b-form-input>
|
|
<b-input-group-append><b-input-group-text><i class="fa fa-user"></i></b-input-group-text></b-input-group-append>
|
|
</b-input-group>
|
|
</b-form-group>
|
|
<b-form-group>
|
|
<b-input-group>
|
|
<b-input-group-prepend><b-input-group-text>Email</b-input-group-text></b-input-group-prepend>
|
|
<b-form-input type="email"></b-form-input>
|
|
<b-input-group-append><b-input-group-text><i class="fa fa-envelope"></i></b-input-group-text></b-input-group-append>
|
|
</b-input-group>
|
|
</b-form-group>
|
|
<b-form-group>
|
|
<b-input-group>
|
|
<b-input-group-prepend><b-input-group-text>Password</b-input-group-text></b-input-group-prepend>
|
|
<b-form-input type="password"></b-form-input>
|
|
<b-input-group-append><b-input-group-text><i class="fa fa-asterisk"></i></b-input-group-text></b-input-group-append>
|
|
</b-input-group>
|
|
</b-form-group>
|
|
<div class="form-group form-actions">
|
|
<b-button type="submit" size="sm" variant="primary">Submit</b-button>
|
|
</div>
|
|
</b-card>
|
|
</b-col>
|
|
<b-col sm="4">
|
|
<b-card>
|
|
<div slot="header">
|
|
Example Form
|
|
</div>
|
|
<b-form-group>
|
|
<b-input-group>
|
|
<b-form-input type="text" placeholder="Username"></b-form-input>
|
|
<b-input-group-append><b-input-group-text><i class="fa fa-user"></i></b-input-group-text></b-input-group-append>
|
|
</b-input-group>
|
|
</b-form-group>
|
|
<b-form-group>
|
|
<b-input-group>
|
|
<b-form-input type="email" placeholder="Email"></b-form-input>
|
|
<b-input-group-append><b-input-group-text><i class="fa fa-envelope"></i></b-input-group-text></b-input-group-append>
|
|
</b-input-group>
|
|
</b-form-group>
|
|
<b-form-group>
|
|
<b-input-group>
|
|
<b-form-input type="password" placeholder="Password"></b-form-input>
|
|
<b-input-group-append><b-input-group-text><i class="fa fa-asterisk"></i></b-input-group-text></b-input-group-append>
|
|
</b-input-group>
|
|
</b-form-group>
|
|
<div class="form-group form-actions">
|
|
<b-button type="submit" class="btn btn-sm btn-secondary">Submit</b-button>
|
|
</div>
|
|
</b-card>
|
|
</b-col>
|
|
<b-col sm="4">
|
|
<b-card>
|
|
<div slot="header">
|
|
Example Form
|
|
</div>
|
|
<b-form-group>
|
|
<b-input-group>
|
|
<b-input-group-prepend>
|
|
<b-input-group-text><i class="fa fa-user"></i></b-input-group-text>
|
|
</b-input-group-prepend>
|
|
<b-form-input type="text" placeholder="Username"></b-form-input>
|
|
</b-input-group>
|
|
</b-form-group>
|
|
<b-form-group>
|
|
<b-input-group>
|
|
<b-input-group-prepend>
|
|
<b-input-group-text><i class="fa fa-envelope"></i></b-input-group-text>
|
|
</b-input-group-prepend>
|
|
<b-form-input type="email" placeholder="Email"></b-form-input>
|
|
</b-input-group>
|
|
</b-form-group>
|
|
<b-form-group>
|
|
<b-input-group>
|
|
<b-input-group-prepend>
|
|
<b-input-group-text><i class="fa fa-asterisk"></i></b-input-group-text>
|
|
</b-input-group-prepend>
|
|
<b-form-input type="password" placeholder="Password"></b-form-input>
|
|
</b-input-group>
|
|
</b-form-group>
|
|
<div class="form-group form-actions">
|
|
<b-button type="submit" size="sm" variant="success">Submit</b-button>
|
|
</div>
|
|
</b-card>
|
|
</b-col>
|
|
</b-row>
|
|
<b-row>
|
|
<b-col lg="12">
|
|
<b-card no-body>
|
|
<div slot="header">
|
|
<i class="fa fa-edit"></i> Form Elements
|
|
<div class="card-header-actions">
|
|
<b-link href="#" class="card-header-action btn-setting">
|
|
<i class="icon-settings"></i>
|
|
</b-link>
|
|
<b-link class="card-header-action btn-minimize" v-b-toggle.collapse1>
|
|
<i class="icon-arrow-up"></i>
|
|
</b-link>
|
|
<b-link href="#" class="card-header-action btn-close">
|
|
<i class="icon-close"></i>
|
|
</b-link>
|
|
</div>
|
|
</div>
|
|
<b-collapse id="collapse1" visible>
|
|
<b-card-body>
|
|
<b-form-group label="Prepended text" label-for="elementsEmail" description="Here's some help text">
|
|
<b-input-group>
|
|
<b-input-group-prepend>
|
|
<b-input-group-text>@</b-input-group-text>
|
|
</b-input-group-prepend>
|
|
<b-form-input id="elementsEmail" type="email"></b-form-input>
|
|
</b-input-group>
|
|
</b-form-group>
|
|
<b-form-group label="Appended text" label-for="elementsAppend" description="Here's some help text">
|
|
<b-input-group>
|
|
<b-form-input id="elementsAppend" type="text"></b-form-input>
|
|
<b-input-group-append><b-input-group-text>.00</b-input-group-text></b-input-group-append>
|
|
</b-input-group>
|
|
</b-form-group>
|
|
<b-form-group label="Append and prepend" label-for="elementsPrependAppend" description="Here's some help text">
|
|
<b-input-group>
|
|
<b-input-group-prepend>
|
|
<b-input-group-text>$</b-input-group-text>
|
|
</b-input-group-prepend>
|
|
<b-form-input id="elementsPrependAppend" type="text"></b-form-input>
|
|
<b-input-group-append><b-input-group-text>.00</b-input-group-text></b-input-group-append>
|
|
</b-input-group>
|
|
</b-form-group>
|
|
<b-form-group label="Append with button" label-for="elementsAppendButton" description="Here's some help text">
|
|
<b-input-group>
|
|
<b-form-input id="elementsAppendButton" type="text"></b-form-input>
|
|
<b-input-group-append>
|
|
<b-button variant="primary">Go!</b-button>
|
|
</b-input-group-append>
|
|
</b-input-group>
|
|
</b-form-group>
|
|
<b-form-group label="Two-buttons append" label-for="elementsTwoButtons">
|
|
<b-input-group>
|
|
<b-form-input id="elementsTwoButtons" type="text"></b-form-input>
|
|
<b-input-group-append>
|
|
<b-button variant="primary">Search</b-button>
|
|
<b-button variant="danger">Options</b-button>
|
|
</b-input-group-append>
|
|
</b-input-group>
|
|
</b-form-group>
|
|
<div class="form-actions">
|
|
<b-button type="submit" variant="primary">Save changes</b-button>
|
|
<b-button type="button" variant="secondary">Cancel</b-button>
|
|
</div>
|
|
</b-card-body>
|
|
</b-collapse>
|
|
</b-card>
|
|
</b-col>
|
|
</b-row>
|
|
</div>
|
|
</template>
|
|
|
|
<script>
|
|
export default {
|
|
name: 'forms',
|
|
data () {
|
|
return {
|
|
selected: [] // Must be an array reference!
|
|
}
|
|
},
|
|
methods: {
|
|
click () {
|
|
// do nothing
|
|
}
|
|
}
|
|
}
|
|
</script>
|