Skip to content

Hover Card

Card com conteúdo rico exibido ao passar o mouse sobre um elemento.

Uso

vue
<script setup lang="ts">
import { HoverCard, Avatar } from '@halfbyte/maka'
</script>

<template>
  <HoverCard>
    <template #trigger>
      <a href="#">@halfbyte</a>
    </template>

    <div>
      <Avatar name="HalfByte" size="md" />
      <p><strong>HalfByte</strong></p>
      <p>Design system criado para produtos modernos.</p>
    </div>
  </HoverCard>
</template>

Props

PropTipoPadrão
openDelaynumber700
closeDelaynumber300
placement"top" | "bottom" | "left" | "right" | "top-start" | "bottom-end""bottom"
openboolean

Slots

SlotDescrição
triggerElemento que ativa o hover card
defaultConteúdo do card

Events

EventoPayloadDescrição
update:openbooleanEmitido ao abrir/fechar