Newer
Older
vmk-ui-kit / demo / partials / tooltips.html
<section class="demo-section" aria-labelledby="tooltips-heading">
  <h2 id="tooltips-heading">Tooltips</h2>

  <div class="cluster">
    <span class="tooltip" data-placement="top">
      <button class="tooltip-trigger btn btn-sm btn-secondary" type="button">Top</button>
      <span class="tooltip-content">Tooltip on top</span>
    </span>

    <span class="tooltip" data-placement="bottom">
      <button class="tooltip-trigger btn btn-sm btn-secondary" type="button">Bottom</button>
      <span class="tooltip-content">Tooltip on bottom</span>
    </span>

    <span class="tooltip" data-placement="left">
      <button class="tooltip-trigger btn btn-sm btn-secondary" type="button">Left</button>
      <span class="tooltip-content">Tooltip on left</span>
    </span>

    <span class="tooltip" data-placement="right">
      <button class="tooltip-trigger btn btn-sm btn-secondary" type="button">Right</button>
      <span class="tooltip-content">Tooltip on right</span>
    </span>
  </div>

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

    createApp({
      components: { GnTooltip, GnButton },
      template: `
        <div class="cluster">
          <gn-tooltip placement="top">
            <template #trigger>
              <gn-button variant="secondary" size="sm">Top</gn-button>
            </template>
            Vue tooltip on top
          </gn-tooltip>
          <gn-tooltip placement="bottom">
            <template #trigger>
              <gn-button variant="secondary" size="sm">Bottom</gn-button>
            </template>
            Vue tooltip on bottom
          </gn-tooltip>
          <gn-tooltip placement="left">
            <template #trigger>
              <gn-button variant="secondary" size="sm">Left</gn-button>
            </template>
            Vue tooltip on left
          </gn-tooltip>
          <gn-tooltip placement="right">
            <template #trigger>
              <gn-button variant="secondary" size="sm">Right</gn-button>
            </template>
            Vue tooltip on right
          </gn-tooltip>
        </div>
      `
    }).mount("#vue-tooltips-app");
  </script>
</section>