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

160 lines
5.5 KiB
Vue
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<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 bars 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>