<script> import Layout from "../../layouts/main"; import PageHeader from "@/components/page-header"; import appConfig from "@/app.config"; /** * General-ui component */ export default { page: { title: "General UI", meta: [{ name: "description", content: appConfig.description }] }, components: { Layout, PageHeader }, data() { return { title: "General", items: [ { text: "UI Elements", href: "/" }, { text: "General", active: true } ], defaultvalue: 3, currentpage: 3 }; } }; </script> <template> <Layout> <PageHeader :title="title" :items="items" /> <div class="row"> <div class="col-lg-12"> <div class="card"> <div class="card-body"> <div class="row"> <div class="col-lg-6"> <div> <h4 class="card-title">badges</h4> <p class="card-title-desc" >Add any of the below mentioned modifier classes to change the appearance of a badge.</p> <div> <b-badge variant="primary">Primary</b-badge> <b-badge variant="success" class="ml-1">Success</b-badge> <b-badge variant="info" class="ml-1">Info</b-badge> <b-badge variant="warning" class="ml-1">Warning</b-badge> <b-badge variant="danger" class="ml-1">Danger</b-badge> <b-badge variant="dark" class="ml-1">Dark</b-badge> </div> </div> </div> <div class="col-lg-6"> <div class="mt-4 mt-lg-0"> <h4 class="card-title">Pill badges</h4> <p class="card-title-desc"> Use the <code>.badge-pill</code> modifier class to make badges more rounded (with a larger <code>border-radius</code> and additional horizontal <code>padding</code>). Useful if you miss the badges from v3. </p> <div> <b-badge pill variant="primary">Primary</b-badge> <b-badge pill variant="success" class="ml-1">Success</b-badge> <b-badge pill variant="info" class="ml-1">Info</b-badge> <b-badge pill variant="warning" class="ml-1">Warning</b-badge> <b-badge pill variant="danger" class="ml-1">Danger</b-badge> <b-badge pill variant="dark" class="ml-1">Dark</b-badge> </div> </div> </div> </div> <!-- end row --> </div> </div> <!-- end card --> </div> </div> <!-- end row --> <div class="row"> <div class="col-lg-6"> <div class="card"> <div class="card-body"> <h4 class="card-title">Popovers</h4> <p class="card-title-desc" >Add small overlay content, like those found in iOS, to any element for housing secondary information.</p> <div class="button-items"> <b-button v-b-popover.top="'Vivamus sagittis lacus vel augue laoreet rutrum faucibus.'" variant="light" >Popover on top</b-button> <b-button v-b-popover.bottom="'Vivamus sagittis lacus vel augue laoreet rutrum faucibus.'" variant="light" >Popover on bottom</b-button> <b-button v-b-popover.right="'Vivamus sagittis lacus vel augue laoreet rutrum faucibus.'" variant="light" >Popover on right</b-button> <b-button v-b-popover.left="'Vivamus sagittis lacus vel augue laoreet rutrum faucibus.'" variant="light" >Popover on left</b-button> </div> </div> </div> </div> <div class="col-lg-6"> <div class="card"> <div class="card-body"> <h4 class="card-title">Tooltips</h4> <p class="card-title-desc">Hover over the links below to see tooltips:</p> <div class="button-items"> <b-button id="tooltip-top" variant="primary">Tooltip on top</b-button> <b-tooltip target="tooltip-top">Tooltip on top</b-tooltip> <b-button id="tooltip-button" variant="primary">Tooltip on bottom</b-button> <b-tooltip target="tooltip-button" placement="bottom">Tooltip on bottom</b-tooltip> <b-button id="tooltip-left-button" variant="primary">Tooltip on left</b-button> <b-tooltip target="tooltip-left-button">Tooltip on left</b-tooltip> <b-button id="tooltip-right-button" variant="primary">Tooltip on right</b-button> <b-tooltip target="tooltip-right-button" placement="bottom">Tooltip on right</b-tooltip> </div> </div> </div> </div> </div> <!-- end row --> <div class="row"> <div class="col-lg-12"> <div class="card"> <div class="card-body"> <h4 class="card-title mb-4">Pagination</h4> <div class="row"> <div class="col-lg-6"> <h5 class="font-size-14">Default Example</h5> <p class="card-title-desc" >Pagination links indicate a series of related content exists across multiple pages.</p> <b-pagination v-model="defaultvalue" :total-rows="50" :per-page="10" aria-controls="my-table" ></b-pagination> </div> <div class="col-lg-6"> <div class="mt-4"> <h5 class="card-title">Alignment</h5> <p class="card-title-desc"> Change the alignment of pagination components with flexbox utilities. </p> <b-pagination :total-rows="50" prev-text="Previous" next-text="Next" align="center" ></b-pagination> <b-pagination :total-rows="50" prev-text="Previous" next-text="Next" align="right" ></b-pagination> </div> </div> </div> <!-- end row --> <div class="row"> <div class="col-lg-6"> <div class="mt-4"> <h5 class="font-size-14">Sizing</h5> <p class="card-title-desc"> Fancy larger or smaller pagination? Add <code>.pagination-lg</code> or <code>.pagination-sm</code> for additional sizes. </p> <b-pagination size="lg" :total-rows="30" :per-page="10" aria-controls="my-table"></b-pagination> <b-pagination size="sm" :total-rows="30" :per-page="10" aria-controls="my-table"></b-pagination> </div> </div> </div> <!-- end row --> </div> </div> <!-- end card --> </div> </div> <!-- end row --> <div class="row"> <div class="col-lg-6"> <div class="card"> <div class="card-body"> <h4 class="card-title">Border spinner</h4> <p class="card-title-desc">Use the border spinners for a lightweight loading indicator.</p> <div> <b-spinner class="m-2" variant="primary" role="status"></b-spinner> <b-spinner class="m-2" variant="secondary" role="status"></b-spinner> <b-spinner class="m-2" variant="success" role="status"></b-spinner> <b-spinner class="m-2" variant="info" role="status"></b-spinner> <b-spinner class="m-2" variant="warning" role="status"></b-spinner> <b-spinner class="m-2" variant="danger" role="status"></b-spinner> <b-spinner class="m-2" variant="dark" role="status"></b-spinner> </div> </div> </div> </div> <div class="col-lg-6"> <div class="card"> <div class="card-body"> <h4 class="card-title">Growing spinner</h4> <p class="card-title-desc" >If you don’t fancy a border spinner, switch to the grow spinner. While it doesn’t technically spin, it does repeatedly grow!</p> <div> <b-spinner type="grow" class="m-2" variant="primary" role="status"></b-spinner> <b-spinner type="grow" class="m-2" variant="secondary" role="status"></b-spinner> <b-spinner type="grow" class="m-2" variant="success" role="status"></b-spinner> <b-spinner type="grow" class="m-2" variant="info" role="status"></b-spinner> <b-spinner type="grow" class="m-2" variant="warning" role="status"></b-spinner> <b-spinner type="grow" class="m-2" variant="danger" role="status"></b-spinner> <b-spinner type="grow" class="m-2" variant="dark" role="status"></b-spinner> </div> </div> </div> </div> </div> <!-- end row --> </Layout> </template>