mirror of
https://github.com/DavidHDev/vue-bits.git
synced 2026-04-21 17:44:39 -06:00
feat: added new components constants with video
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+21
-12
@@ -1,10 +1,14 @@
|
|||||||
// Highlighted sidebar items
|
// Highlighted sidebar items
|
||||||
export const NEW = [
|
export const NEW = [
|
||||||
'Color Bends',
|
'Evil Eye',
|
||||||
|
'Border Glow',
|
||||||
|
'Soft Aurora',
|
||||||
|
'Radar',
|
||||||
|
'Line Waves',
|
||||||
'Antigravity',
|
'Antigravity',
|
||||||
'Grainient',
|
'Grainient',
|
||||||
'Orbit Images',
|
'Orbit Images',
|
||||||
'Magic Rings',
|
'Magic Rings'
|
||||||
];
|
];
|
||||||
export const UPDATED = ['Metallic Paint'];
|
export const UPDATED = ['Metallic Paint'];
|
||||||
|
|
||||||
@@ -12,7 +16,7 @@ export const UPDATED = ['Metallic Paint'];
|
|||||||
export const CATEGORIES = [
|
export const CATEGORIES = [
|
||||||
{
|
{
|
||||||
name: 'Get Started',
|
name: 'Get Started',
|
||||||
subcategories: [ 'Index' ],
|
subcategories: ['Index']
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'Text Animations',
|
name: 'Text Animations',
|
||||||
@@ -40,8 +44,8 @@ export const CATEGORIES = [
|
|||||||
'Text Trail',
|
'Text Trail',
|
||||||
'Text Type',
|
'Text Type',
|
||||||
'True Focus',
|
'True Focus',
|
||||||
'Variable Proximity',
|
'Variable Proximity'
|
||||||
],
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'Animations',
|
name: 'Animations',
|
||||||
@@ -74,13 +78,14 @@ export const CATEGORIES = [
|
|||||||
'Star Border',
|
'Star Border',
|
||||||
'Sticker Peel',
|
'Sticker Peel',
|
||||||
'Target Cursor',
|
'Target Cursor',
|
||||||
'Orbit Images',
|
'Orbit Images'
|
||||||
],
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'Components',
|
name: 'Components',
|
||||||
subcategories: [
|
subcategories: [
|
||||||
'Animated List',
|
'Animated List',
|
||||||
|
'Border Glow',
|
||||||
'Bounce Cards',
|
'Bounce Cards',
|
||||||
'Bubble Menu',
|
'Bubble Menu',
|
||||||
'Card Nav',
|
'Card Nav',
|
||||||
@@ -112,8 +117,8 @@ export const CATEGORIES = [
|
|||||||
'Stack',
|
'Stack',
|
||||||
'Staggered Menu',
|
'Staggered Menu',
|
||||||
'Stepper',
|
'Stepper',
|
||||||
'Tilted Card',
|
'Tilted Card'
|
||||||
],
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'Backgrounds',
|
name: 'Backgrounds',
|
||||||
@@ -126,6 +131,7 @@ export const CATEGORIES = [
|
|||||||
'Dark Veil',
|
'Dark Veil',
|
||||||
'Dither',
|
'Dither',
|
||||||
'Dot Grid',
|
'Dot Grid',
|
||||||
|
'Evil Eye',
|
||||||
'Faulty Terminal',
|
'Faulty Terminal',
|
||||||
'Floating Lines',
|
'Floating Lines',
|
||||||
'Galaxy',
|
'Galaxy',
|
||||||
@@ -140,6 +146,7 @@ export const CATEGORIES = [
|
|||||||
'Light Pillar',
|
'Light Pillar',
|
||||||
'Light Rays',
|
'Light Rays',
|
||||||
'Lightning',
|
'Lightning',
|
||||||
|
'Line Waves',
|
||||||
'Liquid Chrome',
|
'Liquid Chrome',
|
||||||
'Liquid Ether',
|
'Liquid Ether',
|
||||||
'Orb',
|
'Orb',
|
||||||
@@ -149,11 +156,13 @@ export const CATEGORIES = [
|
|||||||
'Plasma',
|
'Plasma',
|
||||||
'Prism',
|
'Prism',
|
||||||
'Prismatic Burst',
|
'Prismatic Burst',
|
||||||
|
'Radar',
|
||||||
'Ripple Grid',
|
'Ripple Grid',
|
||||||
'Silk',
|
'Silk',
|
||||||
|
'Soft Aurora',
|
||||||
'Squares',
|
'Squares',
|
||||||
'Threads',
|
'Threads',
|
||||||
'Waves',
|
'Waves'
|
||||||
],
|
]
|
||||||
},
|
}
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -91,6 +91,7 @@ const components = {
|
|||||||
'bubble-menu': () => import('../demo/Components/BubbleMenuDemo.vue'),
|
'bubble-menu': () => import('../demo/Components/BubbleMenuDemo.vue'),
|
||||||
'staggered-menu': () => import('../demo/Components/StaggeredMenuDemo.vue'),
|
'staggered-menu': () => import('../demo/Components/StaggeredMenuDemo.vue'),
|
||||||
'infinite-menu': () => import('../demo/Components/InfiniteMenuDemo.vue'),
|
'infinite-menu': () => import('../demo/Components/InfiniteMenuDemo.vue'),
|
||||||
|
'border-glow': () => import('../demo/Components/BorderGlowDemo.vue'),
|
||||||
};
|
};
|
||||||
|
|
||||||
const backgrounds = {
|
const backgrounds = {
|
||||||
@@ -130,6 +131,10 @@ const backgrounds = {
|
|||||||
'pixel-snow': () => import('../demo/Backgrounds/PixelSnowDemo.vue'),
|
'pixel-snow': () => import('../demo/Backgrounds/PixelSnowDemo.vue'),
|
||||||
'grid-scan': () => import('../demo/Backgrounds/GridScanDemo.vue'),
|
'grid-scan': () => import('../demo/Backgrounds/GridScanDemo.vue'),
|
||||||
'grainient': () => import('../demo/Backgrounds/GrainientDemo.vue'),
|
'grainient': () => import('../demo/Backgrounds/GrainientDemo.vue'),
|
||||||
|
'line-waves': () => import('../demo/Backgrounds/LineWavesDemo.vue'),
|
||||||
|
'radar': () => import('../demo/Backgrounds/RadarDemo.vue'),
|
||||||
|
'soft-aurora': () => import('../demo/Backgrounds/SoftAuroraDemo.vue'),
|
||||||
|
'evil-eye': () => import('../demo/Backgrounds/EvilEyeDemo.vue'),
|
||||||
};
|
};
|
||||||
|
|
||||||
export const componentMap = {
|
export const componentMap = {
|
||||||
|
|||||||
@@ -675,6 +675,14 @@ export const componentMetadata: ComponentMetadata = {
|
|||||||
docsUrl: 'https://vue-bits.dev/components/staggered-menu',
|
docsUrl: 'https://vue-bits.dev/components/staggered-menu',
|
||||||
tags: []
|
tags: []
|
||||||
},
|
},
|
||||||
|
'Components/BorderGlow': {
|
||||||
|
videoUrl: '/assets/videos/borderglow.webm',
|
||||||
|
description: 'Glowing mesh-gradient border that follows cursor direction and intensifies near edges.',
|
||||||
|
category: 'Components',
|
||||||
|
name: 'BorderGlow',
|
||||||
|
docsUrl: 'https://vue-bits.dev/components/border-glow',
|
||||||
|
tags: []
|
||||||
|
},
|
||||||
|
|
||||||
//! Backgrounds -------------------------------------------------------------------------------------------------------------------------------
|
//! Backgrounds -------------------------------------------------------------------------------------------------------------------------------
|
||||||
'Backgrounds/Aurora': {
|
'Backgrounds/Aurora': {
|
||||||
@@ -956,5 +964,37 @@ export const componentMetadata: ComponentMetadata = {
|
|||||||
name: 'PixelSnow',
|
name: 'PixelSnow',
|
||||||
docsUrl: 'https://vue-bits.dev/backgrounds/pixel-snow',
|
docsUrl: 'https://vue-bits.dev/backgrounds/pixel-snow',
|
||||||
tags: []
|
tags: []
|
||||||
|
},
|
||||||
|
'Backgrounds/LineWaves': {
|
||||||
|
videoUrl: '/assets/video/linewaves.webm',
|
||||||
|
description: 'Animated line wave pattern with colorful warped distortion.',
|
||||||
|
category: 'Backgrounds',
|
||||||
|
name: 'LineWaves',
|
||||||
|
docsUrl: 'https://reactbits.dev/backgrounds/line-waves',
|
||||||
|
tags: []
|
||||||
|
},
|
||||||
|
'Backgrounds/EvilEye': {
|
||||||
|
videoUrl: '/assets/video/evileye.webm',
|
||||||
|
description: 'Procedural evil eye shader with animated iris, slit pupil, and fiery outer glow.',
|
||||||
|
category: 'Backgrounds',
|
||||||
|
name: 'EvilEye',
|
||||||
|
docsUrl: 'https://reactbits.dev/backgrounds/evil-eye',
|
||||||
|
tags: []
|
||||||
|
},
|
||||||
|
'Backgrounds/Radar': {
|
||||||
|
videoUrl: '/assets/video/radar.webm',
|
||||||
|
description: 'Radar sweep effect with concentric rings, radial spokes, and a rotating beam.',
|
||||||
|
category: 'Backgrounds',
|
||||||
|
name: 'Radar',
|
||||||
|
docsUrl: 'https://reactbits.dev/backgrounds/radar',
|
||||||
|
tags: []
|
||||||
|
},
|
||||||
|
'Backgrounds/SoftAurora': {
|
||||||
|
videoUrl: '/assets/video/softaurora.webm',
|
||||||
|
description: 'Soft aurora borealis shader with 3D Perlin noise and cosine gradient palettes.',
|
||||||
|
category: 'Backgrounds',
|
||||||
|
name: 'SoftAurora',
|
||||||
|
docsUrl: 'https://reactbits.dev/backgrounds/soft-aurora',
|
||||||
|
tags: []
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user