2022-09-08 15:06:44 -04:00

274 lines
8.2 KiB
Vue

<script>
import Layout from "../../layouts/main";
import PageHeader from "../../components/page-header";
/**
* Form Layouts component
*/
export default {
components: { Layout, PageHeader },
data() {
return {
title: "Form Layouts",
items: [
{
text: "Forms",
href: "/"
},
{
text: "Form Layouts",
active: true
}
]
};
}
};
</script>
<template>
<Layout>
<PageHeader :title="title" :items="items" />
<div class="row">
<div class="col-lg-6">
<div class="card">
<div class="card-body">
<h4 class="card-title mb-4">Form grid layout</h4>
<b-form>
<b-form-group
class="mb-3"
label="First name"
label-for="formrow-firstname-input"
>
<b-form-input
id="formrow-firstname-input"
type="text"
></b-form-input>
</b-form-group>
<div class="row">
<div class="col-md-6">
<b-form-group
class="mb-3"
label="Email"
label-for="formrow-email-input"
>
<b-form-input
id="formrow-email-input"
type="email"
></b-form-input>
</b-form-group>
</div>
<div class="col-md-6">
<div class="form-group">
<b-form-group
class="mb-3"
label="Password"
label-for="formrow-password-input"
>
<b-form-input
id="formrow-password-input"
type="password"
></b-form-input>
</b-form-group>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-4">
<b-form-group
class="mb-3"
label="City"
label-for="formrow-inputCity"
>
<b-form-input
id="formrow-inputCity"
type="text"
></b-form-input>
</b-form-group>
</div>
<div class="col-lg-4">
<b-form-group
class="mb-3 form-label"
id="input-group-1"
label="State"
label-for="formrow-inputState"
>
<b-form-select
class="form-select"
id="formrow-inputState"
:options="['Choose...', '...']"
type="text"
></b-form-select>
</b-form-group>
</div>
<div class="col-lg-4">
<b-form-group
class="mb-3"
label="Zip"
label-for="formrow-inputZip"
>
<b-form-input
id="formrow-inputZip"
type="text"
></b-form-input>
</b-form-group>
</div>
</div>
<div class="mb-3">
<div class="form-check">
<input
class="form-check-input"
type="checkbox"
id="gridCheck"
/>
<label class="form-check-label" for="gridCheck">
Check me out
</label>
</div>
</div>
<div>
<b-button variant="primary">Submit</b-button>
</div>
</b-form>
</div>
</div>
</div>
<div class="col-lg-6">
<div class="card">
<div class="card-body">
<h4 class="card-title mb-4">Horizontal form layout</h4>
<b-form>
<b-form-group
class="mb-3"
label="First name"
label-for="horizontal-firstname-input"
label-cols-sm="3"
>
<b-form-input
id="horizontal-firstname-input"
type="text"
></b-form-input>
</b-form-group>
<b-form-group
class="mb-4"
label="Email"
label-for="horizontal-email-input"
label-cols-sm="3"
>
<b-form-input
id="horizontal-email-input"
type="email"
></b-form-input>
</b-form-group>
<b-form-group
class="mb-4"
label="Password"
label-for="horizontal-password-input"
label-cols-sm="3"
>
<b-form-input
id="horizontal-password-input"
type="password"
></b-form-input>
</b-form-group>
<div class="row justify-content-end">
<div class="col-sm-9">
<div class="form-check mb-4">
<input
class="form-check-input"
type="checkbox"
id="horizontalLayout-Check"
/>
<label
class="form-check-label"
for="horizontalLayout-Check"
>
Remember me
</label>
</div>
<div>
<b-button variant="primary">Submit</b-button>
</div>
</div>
</div>
</b-form>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="card">
<div class="card-body">
<h5 class="card-title mb-4">Inline forms layout</h5>
<b-form inline class="row gy-2 gx-3 align-items-center">
<div class="col-sm-auto">
<label class="visually-hidden" for="inlineFormInputName2"
>Name</label
>
<b-input
id="inlineFormInputName2"
class="mb-3"
placeholder="Jane Doe"
></b-input>
</div>
<div class="col-sm-auto">
<label class="sr-only" for="inlineFormemail2">Email</label>
<b-input-group prepend="@" class="mb-3">
<b-input
type="email"
id="inlineFormemail2"
placeholder="Enter Email"
></b-input>
</b-input-group>
</div>
<div class="col-sm-auto">
<label class="visually-hidden" for="autoSizingSelect"
>Preference</label
>
<select
class="form-select form-control form-select"
id="autoSizingSelect"
>
<option selected="">Choose...</option>
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
</select>
</div>
<div class="col-sm-auto">
<div class="form-check">
<input
class="form-check-input"
type="checkbox"
id="autoSizingCheck"
/>
<label class="form-check-label" for="autoSizingCheck">
Remember me
</label>
</div>
</div>
<div class="col-sm-auto">
<b-button variant="primary" class="w-md">Submit</b-button>
</div>
</b-form>
</div>
</div>
</div>
</div>
<!-- end row -->
</Layout>
</template>