Skip to content

Border Beam

BorderBeam wraps a card or container and animates a glowing beam of light around its border.

Basic usage

Tailwind v4
vue
<BorderBeam>
  <div style="padding:24px;">
    <p>Card with animated border</p>
  </div>
</BorderBeam>

Custom colors

Tailwind v4
vue
<BorderBeam color-from="#f59e0b" color-to="transparent">
  <div>...</div>
</BorderBeam>

Slow beam

Tailwind v4
vue
<BorderBeam :duration="16">
  <div>...</div>
</BorderBeam>

Props

PropTypeDefaultDescription
sizenumber200Beam spot size in px
durationnumber8Loop duration in seconds
colorFromstringvar(--color-primary)Beam start color
colorTostringtransparentBeam end/fade color
borderWidthnumber1.5Border thickness in px

Slots

SlotDescription
defaultCard or container content

Private — Jetpack Labs internal use only