160 lines
5.5 KiB
Vue
160 lines
5.5 KiB
Vue
<script>
|
||
import Layout from "../../layouts/main";
|
||
import PageHeader from "../../components/page-header";
|
||
|
||
/**
|
||
* Progressbar component
|
||
*/
|
||
export default {
|
||
components: { Layout, PageHeader },
|
||
data() {
|
||
return {
|
||
title: "Progress Bars",
|
||
items: [
|
||
{
|
||
text: "UI Elements",
|
||
href: "/"
|
||
},
|
||
{
|
||
text: "Progress Bars",
|
||
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">Default Examples</h4>
|
||
<p class="card-title-desc">
|
||
Progress components are built with two
|
||
HTML elements, some CSS to set the width, and a few attributes.
|
||
</p>
|
||
<b-progress :value="25" :max="100" class="mb-4"></b-progress>
|
||
<b-progress :value="50" :max="100" class="mb-4"></b-progress>
|
||
<b-progress :value="75" :max="100" class="mb-4"></b-progress>
|
||
<b-progress :value="100"></b-progress>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="col-lg-6">
|
||
<div class="card">
|
||
<div class="card-body">
|
||
<h4 class="card-title">Backgrounds</h4>
|
||
<p class="card-title-desc">
|
||
Use background utility classes to
|
||
change the appearance of individual progress bars.
|
||
</p>
|
||
<b-progress :value="25" :max="100" class="mb-4" variant="success"></b-progress>
|
||
<b-progress :value="50" :max="100" class="mb-4" variant="info"></b-progress>
|
||
<b-progress :value="75" :max="100" class="mb-4" variant="warning"></b-progress>
|
||
<b-progress :value="100" variant="danger"></b-progress>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="row">
|
||
<div class="col-lg-6">
|
||
<div class="card">
|
||
<div class="card-body">
|
||
<h4 class="card-title">Labels Example</h4>
|
||
<p class="card-title-desc">
|
||
Add labels to your progress bars by placing text within the
|
||
<code
|
||
class="highlighter-rouge"
|
||
>.progress-bar</code>.
|
||
</p>
|
||
<b-progress :value="25" :max="100" show-value></b-progress>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<div class="col-lg-6">
|
||
<div class="card">
|
||
<div class="card-body">
|
||
<h4 class="card-title">Multiple bars</h4>
|
||
<p
|
||
class="card-title-desc"
|
||
>Include multiple progress bars in a progress component if you need.</p>
|
||
<b-progress class="mt-2" :max="100">
|
||
<b-progress-bar :value="45 * (6 / 10)"></b-progress-bar>
|
||
<b-progress-bar :value="45 * (2.5 / 10)" variant="success"></b-progress-bar>
|
||
<b-progress-bar :value="45 * (1.5 / 10)" variant="info"></b-progress-bar>
|
||
</b-progress>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="row">
|
||
<div class="col-lg-6">
|
||
<div class="card">
|
||
<div class="card-body">
|
||
<h4 class="card-title">Height</h4>
|
||
<p class="card-title-desc">
|
||
We only set a
|
||
<code class="highlighter-rouge">height</code> value on the
|
||
<code class="highlighter-rouge">.progress-bar</code>, so if you change
|
||
that value the outer
|
||
<code
|
||
class="highlighter-rouge"
|
||
>.progress</code>
|
||
will automatically resize accordingly.
|
||
</p>
|
||
<b-progress height="3px" :value="25" class="mb-3"></b-progress>
|
||
<b-progress height="20px" :value="25"></b-progress>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<!-- end col -->
|
||
|
||
<div class="col-lg-6">
|
||
<div class="card">
|
||
<div class="card-body">
|
||
<h4 class="card-title">Animated stripes</h4>
|
||
<p class="card-title-desc">
|
||
The striped gradient can also be
|
||
animated. Add
|
||
<code
|
||
class="highlighter-rouge"
|
||
>.progress-bar-animated</code> to
|
||
<code class="highlighter-rouge">.progress-bar</code> to animate the
|
||
stripes right to left via CSS3 animations.
|
||
</p>
|
||
<b-progress :value="75" :max="100" animated></b-progress>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
<!-- end col -->
|
||
</div>
|
||
<!-- end row -->
|
||
|
||
<div class="row">
|
||
<div class="col-lg-6">
|
||
<div class="card">
|
||
<div class="card-body">
|
||
<h4 class="card-title">Striped</h4>
|
||
<p class="card-title-desc">
|
||
Add
|
||
<code class="highlighter-rouge">.progress-bar-striped</code>
|
||
to any
|
||
<code class="highlighter-rouge">.progress-bar</code> to apply a
|
||
stripe via CSS gradient over the progress bar’s background color.
|
||
</p>
|
||
<b-progress :value="10" :max="100" class="mb-4" animated></b-progress>
|
||
<b-progress :value="25" :max="100" class="mb-4" variant="success" animated></b-progress>
|
||
<b-progress :value="50" :max="100" class="mb-4" variant="info" animated></b-progress>
|
||
<b-progress :value="75" :max="100" class="mb-4" variant="warning" animated></b-progress>
|
||
<b-progress :value="100" :max="100" class="mb-4" variant="danger" animated></b-progress>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</Layout>
|
||
</template> |