trending
Border Beam
An animated beam of light which travels along the border of its container.
Bitcoin
Installation
Install dependencies
bash
npm install tailwind-variants
Add component
Copy and paste the code into your project's component directory.
Update imports
Update the import paths to match your project setup.
Update tailwind config
Extend your theme and add the border beam animations and the keyframes.
js
animation: {
borderBeam: 'borderBeam calc(var(--duration)*1s) infinite linear'
},
keyframes: {
borderBeam: {
'100%': {
'offset-distance': '100%'
}
}
}
Usage notes
Place the border beam component inside a tag with relative
positioning, width
and height
:
vue
<div class="relative h-[200px] w-[350px]">
<BorderBeam />
</div>