Newer
Older
vmk-ui-kit / demo / partials / loader.html
<section class="demo-section">
  <h2>Loader</h2>

  <p>Spin:</p>
  <span class="loader loader-sm" role="status" aria-label="Loading"><span class="loader-spin"></span></span>
  <span class="loader loader-md" role="status" aria-label="Loading"><span class="loader-spin"></span></span>
  <span class="loader loader-lg" role="status" aria-label="Loading"><span class="loader-spin"></span></span>

  <p>Dots:</p>
  <span class="loader loader-md loader-dots" role="status" aria-label="Loading"><span></span><span></span><span></span></span>

  <p>Bar:</p>
  <span class="loader loader-md loader-bar" role="progressbar" aria-label="Loading"><span></span></span>

  <p>Block:</p>
  <div class="loader-block">
    <span class="loader loader-lg" role="status" aria-label="Saving"><span class="loader-spin"></span></span>
    <span>Saving changes...</span>
  </div>

  <h3>Vue loader</h3>
  <div id="vue-loader-app" class="vue-mount"></div>
  <script type="module">
    import { createApp } from "vue";
    import { GnLoader } from "/vue/index.js";

    createApp({
      components: { GnLoader },
      template: `
        <div class="demo-row">
          <gn-loader type="spin" size="md"></gn-loader>
          <gn-loader type="dots" size="md"></gn-loader>
          <gn-loader type="bar" size="md" label="Progress"></gn-loader>
        </div>
      `
    }).mount("#vue-loader-app");
  </script>
</section>