LinkPreview

Hover preview card for links. Shows content when the user hovers over a trigger link.

Example

Props

LinkPreview.Root

PropTypeDefaultDescription
openDelaynumber500Delay in ms before preview opens
closeDelaynumber300Delay in ms before preview closes
childrenSnippetTrigger and content

LinkPreview.Trigger

PropTypeDefaultDescription
hrefstringLink URL
classstringAdditional CSS classes
childrenSnippetLink text

LinkPreview.Content

PropTypeDefaultDescription
side'top' | 'right' | 'bottom' | 'left''bottom'Preferred side of the trigger
sideOffsetnumber4Distance from trigger in px
classstringAdditional CSS classes
childrenSnippetPreview content

Usage

<script>
  import { LinkPreview } from '@chrissnell/chonky-ui';
</script>

<LinkPreview.Root>
  <LinkPreview.Trigger href="https://example.com">
    Hover to preview
  </LinkPreview.Trigger>
  <LinkPreview.Content>
    <div style="padding: 0.75rem;">
      <strong>Example Site</strong>
      <p>A description of the linked content.</p>
    </div>
  </LinkPreview.Content>
</LinkPreview.Root>