Add Star Border Animation component and demo with adjustable params

Signed-off-by: sayedTahsin <mail.tahsin99@gmail.com>
This commit is contained in:
sayedTahsin
2025-07-19 17:39:16 +06:00
parent 89db3af185
commit 9acb5ca46f
5 changed files with 223 additions and 1 deletions

View File

@@ -50,7 +50,8 @@ export const CATEGORIES = [
'Meta Balls',
'Image Trail',
'Shape Blur',
'Crosshair'
'Crosshair',
'Star Border',
]
},
{

View File

@@ -12,6 +12,7 @@ const animations = {
'count-up': () => import('../demo/Animations/CountUpDemo.vue'),
'splash-cursor': () => import('../demo/Animations/SplashCursorDemo.vue'),
'noise': () => import('../demo/Animations/NoiseDemo.vue'),
'star-border': () => import('../demo/Animations/StarBorderDemo.vue'),
'blob-cursor': () => import('../demo/Animations/BlobCursorDemo.vue'),
'meta-balls': () => import('../demo/Animations/MetaBallsDemo.vue'),
'image-trail': () => import('../demo/Animations/ImageTrailDemo.vue'),

View File

@@ -0,0 +1,21 @@
import code from '@content/Animations/StarBorder/StarBorder.vue?raw';
import type { CodeObject } from '../../../types/code';
export const starBorder: CodeObject = {
cli: `npx jsrepo add https://vue-bits.dev/ui/Animations/StarBorder`,
usage: `<template>
<StarBorder
as="button"
:color="color"
:speed="speedProp"
:thickness="thickness"
>
Star Border
</StarBorder>
</template>
<script setup lang="ts">
import StarBorder from './StarBorder.vue'
</script>`,
code
};