Merge pull request #105 from Utkarsh-Singhal-26/feat/index-page

FEAT: OCTOBER UPDATE
This commit is contained in:
David
2025-11-08 17:14:55 +02:00
committed by GitHub
239 changed files with 2236 additions and 150 deletions

View File

@@ -1,139 +1,141 @@
// Highlighted sidebar items
export const NEW = ['Color Bends', 'Ghost Cursor', 'Laser Flow', 'Dome Gallery', 'Liquid Ether', 'Staggered Menu', 'Pixel Blast', 'Bubble Menu', 'Pill Nav', 'Card Nav'];
export const NEW = ['Color Bends', 'Ghost Cursor', 'Laser Flow', 'Liquid Ether', 'Pixel Blast'];
export const UPDATED = [];
// Used for main sidebar navigation
export const CATEGORIES = [
{
name: 'Get Started',
subcategories: ['Index']
},
{
name: 'Text Animations',
subcategories: [
'Split Text',
'Ascii Text',
'Blur Text',
'Circular Text',
'Shiny Text',
'Text Pressure',
'Curved Loop',
'Fuzzy Text',
'Gradient Text',
'Text Trail',
'Falling Text',
'Text Cursor',
'Decrypted Text',
'Ascii Text',
'Scramble Text',
'True Focus',
'Falling Text',
'Fuzzy Text',
'Glitch Text',
'Gradient Text',
'Rotating Text',
'Scroll Float',
'Scroll Reveal',
'Rotating Text',
'Glitch Text',
'Scroll Velocity',
'Scramble Text',
'Shiny Text',
'Split Text',
'Text Cursor',
'Text Pressure',
'Text Trail',
'Text Type',
'True Focus',
'Variable Proximity',
]
],
},
{
name: 'Animations',
subcategories: [
'Animated Content',
'Blob Cursor',
'Click Spark',
'Count Up',
'Crosshair',
'Cubes',
'Electric Border',
'Fade Content',
'Ghost Cursor',
'Glare Hover',
'Gradual Blur',
'Laser Flow',
'Noise',
'Splash Cursor',
'Logo Loop',
'Pixel Transition',
'Target Cursor',
'Ghost Cursor',
'Electric Border',
'Sticker Peel',
'Ribbons',
'Glare Hover',
'Magnet Lines',
'Count Up',
'Metallic Paint',
'Click Spark',
'Magnet',
'Cubes',
'Blob Cursor',
'Meta Balls',
'Image Trail',
'Magnet Lines',
'Metallic Paint',
'Noise',
'Pixel Transition',
'Ribbons',
'Shape Blur',
'Crosshair',
'Splash Cursor',
'Star Border',
]
'Sticker Peel',
'Target Cursor',
],
},
{
name: 'Components',
subcategories: [
'Animated List',
'Staggered Menu',
'Masonry',
'Glass Surface',
'Magic Bento',
'Scroll Stack',
'Profile Card',
'Card Nav',
'Pill Nav',
'Dock',
'Gooey Nav',
'Bounce Cards',
'Bubble Menu',
'Pixel Card',
'Card Nav',
'Card Swap',
'Carousel',
'Spotlight Card',
'Chroma Grid',
'Circular Gallery',
'Counter',
'Decay Card',
'Dock',
'Dome Gallery',
'Elastic Slider',
'Flowing Menu',
'Flying Posters',
'Folder',
'Card Swap',
'Glass Icons',
'Glass Surface',
'Gooey Nav',
'Infinite Menu',
'Infinite Scroll',
'Tilted Card',
'Glass Icons',
'Decay Card',
'Dome Gallery',
'Flowing Menu',
'Elastic Slider',
'Magic Bento',
'Masonry',
'Pixel Card',
'Pill Nav',
'Profile Card',
'Rolling Gallery',
'Scroll Stack',
'Spotlight Card',
'Stack',
'Chroma Grid',
'Staggered Menu',
'Stepper',
'Bounce Cards',
'Counter',
'Rolling Gallery'
]
'Tilted Card',
],
},
{
name: 'Backgrounds',
subcategories: [
'Color Bends',
'Prism',
'Aurora',
'Balatro',
'Ballpit',
'Beams',
'Pixel Blast',
'Color Bends',
'Dark Veil',
'Dither',
'Gradient Blinds',
'Prismatic Burst',
'Dot Grid',
'Hyperspeed',
'Faulty Terminal',
'Plasma',
'Galaxy',
'Gradient Blinds',
'Grid Distortion',
'Grid Motion',
'Hyperspeed',
'Iridescence',
'Letter Glitch',
'Lightning',
'Light Rays',
'Liquid Chrome',
'Liquid Ether',
'Orb',
'Particles',
'Pixel Blast',
'Plasma',
'Prism',
'Prismatic Burst',
'Ripple Grid',
'Silk',
'Lightning',
'Balatro',
'Letter Glitch',
'Particles',
'Waves',
'Squares',
'Iridescence',
'Threads',
'Grid Motion',
'Orb',
'Ballpit',
'Liquid Chrome',
'Grid Distortion',
'Galaxy',
'Light Rays',
]
}
'Waves',
],
},
];

View File

@@ -0,0 +1,944 @@
export type ComponentMetadata = Record<
string,
{
videoUrl: string;
description: string;
category: string;
name: string;
docsUrl: string;
tags: string[];
}
>;
export const componentMetadata: ComponentMetadata = {
//! Animations -------------------------------------------------------------------------------------------------------------------------------
'Animations/AnimatedContent': {
videoUrl: '/assets/videos/animatedcontent.webm',
description:
'Wrapper that animates any children on scroll or mount with configurable direction, distance, duration and easing.',
category: 'Animations',
name: 'AnimatedContent',
docsUrl: 'https://vue-bits.dev/animations/animated-content',
tags: []
},
'Animations/BlobCursor': {
videoUrl: '/assets/videos/blobcursor.webm',
description: 'Organic blob cursor that smoothly follows the pointer with inertia and elastic morphing.',
category: 'Animations',
name: 'BlobCursor',
docsUrl: 'https://vue-bits.dev/animations/blob-cursor',
tags: []
},
'Animations/ClickSpark': {
videoUrl: '/assets/videos/clickspark.webm',
description: 'Creates particle spark bursts at click position.',
category: 'Animations',
name: 'ClickSpark',
docsUrl: 'https://vue-bits.dev/animations/click-spark',
tags: []
},
'Animations/Crosshair': {
videoUrl: '/assets/videos/crosshair.webm',
description: 'Custom crosshair cursor with tracking, and link hover effects.',
category: 'Animations',
name: 'Crosshair',
docsUrl: 'https://vue-bits.dev/animations/crosshair',
tags: []
},
'Animations/Cubes': {
videoUrl: '/assets/videos/cubes.webm',
description: '3D rotating cube cluster. Supports auto-rotation or hover interaction.',
category: 'Animations',
name: 'Cubes',
docsUrl: 'https://vue-bits.dev/animations/cubes',
tags: []
},
'Animations/ElectricBorder': {
videoUrl: '/assets/videos/electricborder.webm',
description: 'Jittery electric energy border with animated arcs, glow and adjustable intensity.',
category: 'Animations',
name: 'ElectricBorder',
docsUrl: 'https://vue-bits.dev/animations/electric-border',
tags: []
},
'Animations/FadeContent': {
videoUrl: '/assets/videos/fadecontent.webm',
description: 'Simple directional fade / slide entrance wrapper with threshold-based activation.',
category: 'Animations',
name: 'FadeContent',
docsUrl: 'https://vue-bits.dev/animations/fade-content',
tags: []
},
'Animations/GlareHover': {
videoUrl: '/assets/videos/glarehover.webm',
description: 'Adds a realistic moving glare highlight on hover over any element.',
category: 'Animations',
name: 'GlareHover',
docsUrl: 'https://vue-bits.dev/animations/glare-hover',
tags: []
},
'Animations/GradualBlur': {
videoUrl: '/assets/videos/gradualblur.webm',
description: 'Progressively un-blurs content based on scroll or trigger creating a cinematic reveal.',
category: 'Animations',
name: 'GradualBlur',
docsUrl: 'https://vue-bits.dev/animations/gradual-blur',
tags: []
},
'Animations/GhostCursor': {
videoUrl: '/assets/videos/ghostcursor.webm',
description: 'Semi-transparent ghost cursor that smoothly follows the real cursor with a trailing effect.',
category: 'Animations',
name: 'GhostCursor',
docsUrl: 'https://vue-bits.dev/animations/ghost-cursor',
tags: []
},
'Animations/ImageTrail': {
videoUrl: '/assets/videos/imagetrail.webm',
description: 'Cursor-based image trail with several built-in variants.',
category: 'Animations',
name: 'ImageTrail',
docsUrl: 'https://vue-bits.dev/animations/image-trail',
tags: []
},
'Animations/LogoLoop': {
videoUrl: '/assets/videos/logoloop.webm',
description: 'Continuously looping marquee of brand or tech logos with seamless repeat and hover pause.',
category: 'Animations',
name: 'LogoLoop',
docsUrl: 'https://vue-bits.dev/animations/logo-loop',
tags: []
},
'Animations/Magnet': {
videoUrl: '/assets/videos/magnet.webm',
description: 'Elements magnetically ease toward the cursor then settle back with spring physics.',
category: 'Animations',
name: 'Magnet',
docsUrl: 'https://vue-bits.dev/animations/magnet',
tags: []
},
'Animations/MagnetLines': {
videoUrl: '/assets/videos/magnetlines.webm',
description: 'Animated field lines bend toward the cursor.',
category: 'Animations',
name: 'MagnetLines',
docsUrl: 'https://vue-bits.dev/animations/magnet-lines',
tags: []
},
'Animations/MetaBalls': {
videoUrl: '/assets/videos/metaballs.webm',
description: 'Liquid metaball blobs that merge and separate with smooth implicit surface animation.',
category: 'Animations',
name: 'MetaBalls',
docsUrl: 'https://vue-bits.dev/animations/meta-balls',
tags: []
},
'Animations/MetallicPaint': {
videoUrl: '/assets/videos/metallicpaint.webm',
description: 'Liquid metallic paint shader which can be applied to SVG elements.',
category: 'Animations',
name: 'MetallicPaint',
docsUrl: 'https://vue-bits.dev/animations/metallic-paint',
tags: []
},
'Animations/Noise': {
videoUrl: '/assets/videos/noise.webm',
description: 'Animated film grain / noise overlay adding subtle texture and motion.',
category: 'Animations',
name: 'Noise',
docsUrl: 'https://vue-bits.dev/animations/noise',
tags: []
},
'Animations/PixelTrail': {
videoUrl: '/assets/videos/pixeltrail.webm',
description: 'Pixelated cursor trail emitting fading squares with retro digital feel.',
category: 'Animations',
name: 'PixelTrail',
docsUrl: 'https://vue-bits.dev/animations/pixel-trail',
tags: []
},
'Animations/PixelTransition': {
videoUrl: '/assets/videos/pixeltransition.webm',
description: 'Pixel dissolve transition for content reveal on hover.',
category: 'Animations',
name: 'PixelTransition',
docsUrl: 'https://vue-bits.dev/animations/pixel-transition',
tags: []
},
'Animations/Ribbons': {
videoUrl: '/assets/videos/ribbons.webm',
description: 'Flowing responsive ribbons/cursor trail driven by physics and pointer motion.',
category: 'Animations',
name: 'Ribbons',
docsUrl: 'https://vue-bits.dev/animations/ribbons',
tags: []
},
'Animations/ShapeBlur': {
videoUrl: '/assets/videos/shapeblur.webm',
description: 'Morphing blurred geometric shape. The effect occurs on hover.',
category: 'Animations',
name: 'ShapeBlur',
docsUrl: 'https://vue-bits.dev/animations/shape-blur',
tags: []
},
'Animations/SplashCursor': {
videoUrl: '/assets/videos/splashcursor.webm',
description: 'Liquid splash burst at cursor with curling ripples and waves.',
category: 'Animations',
name: 'SplashCursor',
docsUrl: 'https://vue-bits.dev/animations/splash-cursor',
tags: []
},
'Animations/StarBorder': {
videoUrl: '/assets/videos/starborder.webm',
description: 'Animated star / sparkle border orbiting content with twinkle pulses.',
category: 'Animations',
name: 'StarBorder',
docsUrl: 'https://vue-bits.dev/animations/star-border',
tags: []
},
'Animations/StickerPeel': {
videoUrl: '/assets/videos/stickerpeel.webm',
description: 'Sticker corner lift + peel interaction using 3D transform and shadow depth.',
category: 'Animations',
name: 'StickerPeel',
docsUrl: 'https://vue-bits.dev/animations/sticker-peel',
tags: []
},
'Animations/TargetCursor': {
videoUrl: '/assets/videos/targetcursor.webm',
description: 'A cursor follow animation with 4 corners that lock onto targets.',
category: 'Animations',
name: 'TargetCursor',
docsUrl: 'https://vue-bits.dev/animations/target-cursor',
tags: []
},
'Animations/LaserFlow': {
videoUrl: '/assets/videos/laserflow.webm',
description: 'Dynamic laser light that flows onto a surface, customizable effect.',
category: 'Animations',
name: 'LaserFlow',
docsUrl: 'https://vue-bits.dev/animations/laser-flow',
tags: []
},
//! Text Animations -------------------------------------------------------------------------------------------------------------------------------
'TextAnimations/AsciiText': {
videoUrl: '/assets/videos/asciitext.webm',
description: 'Renders text with an animated ASCII background for a retro feel.',
category: 'TextAnimations',
name: 'ASCIIText',
docsUrl: 'https://vue-bits.dev/text-animations/ascii-text',
tags: []
},
'TextAnimations/BlurText': {
videoUrl: '/assets/videos/blurtext.webm',
description: 'Text starts blurred then crisply resolves for a soft-focus reveal effect.',
category: 'TextAnimations',
name: 'BlurText',
docsUrl: 'https://vue-bits.dev/text-animations/blur-text',
tags: []
},
'TextAnimations/CircularText': {
videoUrl: '/assets/videos/circulartext.webm',
description: 'Layouts characters around a circle with optional rotation animation.',
category: 'TextAnimations',
name: 'CircularText',
docsUrl: 'https://vue-bits.dev/text-animations/circular-text',
tags: []
},
'TextAnimations/CountUp': {
videoUrl: '/assets/videos/countup.webm',
description: 'Animated number counter supporting formatting and decimals.',
category: 'TextAnimations',
name: 'CountUp',
docsUrl: 'https://vue-bits.dev/text-animations/count-up',
tags: []
},
'TextAnimations/CurvedLoop': {
videoUrl: '/assets/videos/curvedloop.webm',
description: 'Flowing looping text path along a customizable curve with drag interaction.',
category: 'TextAnimations',
name: 'CurvedLoop',
docsUrl: 'https://vue-bits.dev/text-animations/curved-loop',
tags: []
},
'TextAnimations/DecryptedText': {
videoUrl: '/assets/videos/decryptedtext.webm',
description: 'Hacker-style decryption cycling random glyphs until resolving to real text.',
category: 'TextAnimations',
name: 'DecryptedText',
docsUrl: 'https://vue-bits.dev/text-animations/decrypted-text',
tags: []
},
'TextAnimations/FallingText': {
videoUrl: '/assets/videos/fallingtext.webm',
description: 'Characters fall with gravity + bounce creating a playful entrance.',
category: 'TextAnimations',
name: 'FallingText',
docsUrl: 'https://vue-bits.dev/text-animations/falling-text',
tags: []
},
'TextAnimations/FuzzyText': {
videoUrl: '/assets/videos/fuzzytext.webm',
description: 'Vibrating fuzzy text with controllable hover intensity.',
category: 'TextAnimations',
name: 'FuzzyText',
docsUrl: 'https://vue-bits.dev/text-animations/fuzzy-text',
tags: []
},
'TextAnimations/GlitchText': {
videoUrl: '/assets/videos/glitchtext.webm',
description: 'RGB split and distortion glitch effect with jitter effects.',
category: 'TextAnimations',
name: 'GlitchText',
docsUrl: 'https://vue-bits.dev/text-animations/glitch-text',
tags: []
},
'TextAnimations/GradientText': {
videoUrl: '/assets/videos/gradienttext.webm',
description: 'Animated gradient sweep across live text with speed and color control.',
category: 'TextAnimations',
name: 'GradientText',
docsUrl: 'https://vue-bits.dev/text-animations/gradient-text',
tags: []
},
'TextAnimations/RotatingText': {
videoUrl: '/assets/videos/rotatingtext.webm',
description: 'Cycles through multiple phrases with 3D rotate / flip transitions.',
category: 'TextAnimations',
name: 'RotatingText',
docsUrl: 'https://vue-bits.dev/text-animations/rotating-text',
tags: []
},
'TextAnimations/ScrambledText': {
videoUrl: '/assets/videos/scrambledtext.webm',
description: 'Detects cursor position and applies a distortion effect to text.',
category: 'TextAnimations',
name: 'ScrambledText',
docsUrl: 'https://vue-bits.dev/text-animations/scrambled-text',
tags: []
},
'TextAnimations/ScrollFloat': {
videoUrl: '/assets/videos/scrollfloat.webm',
description: 'Text gently floats / parallax shifts on scroll.',
category: 'TextAnimations',
name: 'ScrollFloat',
docsUrl: 'https://vue-bits.dev/text-animations/scroll-float',
tags: []
},
'TextAnimations/ScrollReveal': {
videoUrl: '/assets/videos/scrollreveal.webm',
description: 'Text gently unblurs and reveals on scroll.',
category: 'TextAnimations',
name: 'ScrollReveal',
docsUrl: 'https://vue-bits.dev/text-animations/scroll-reveal',
tags: []
},
'TextAnimations/ScrollVelocity': {
videoUrl: '/assets/videos/scrollvelocity.webm',
description: "Text marquee animatio - speed and distortion scale with user's scroll velocity.",
category: 'TextAnimations',
name: 'ScrollVelocity',
docsUrl: 'https://vue-bits.dev/text-animations/scroll-velocity',
tags: []
},
'TextAnimations/ShinyText': {
videoUrl: '/assets/videos/shinytext.webm',
description: 'Metallic sheen sweeps across text producing a reflective highlight.',
category: 'TextAnimations',
name: 'ShinyText',
docsUrl: 'https://vue-bits.dev/text-animations/shiny-text',
tags: []
},
'TextAnimations/SplitText': {
videoUrl: '/assets/videos/splittext.webm',
description: 'Splits text into characters / words for staggered entrance animation.',
category: 'TextAnimations',
name: 'SplitText',
docsUrl: 'https://vue-bits.dev/text-animations/split-text',
tags: []
},
'TextAnimations/TextCursor': {
videoUrl: '/assets/videos/textcursor.webm',
description: 'Make any text element follow your cursor, leaving a trail of copies behind it.',
category: 'TextAnimations',
name: 'TextCursor',
docsUrl: 'https://vue-bits.dev/text-animations/text-cursor',
tags: []
},
'TextAnimations/TextPressure': {
videoUrl: '/assets/videos/textpressure.webm',
description: 'Characters scale / warp interactively based on pointer pressure zone.',
category: 'TextAnimations',
name: 'TextPressure',
docsUrl: 'https://vue-bits.dev/text-animations/text-pressure',
tags: []
},
'TextAnimations/TextType': {
videoUrl: '/assets/videos/texttype.webm',
description: 'Typewriter effect with blinking cursor and adjustable typing cadence.',
category: 'TextAnimations',
name: 'TextType',
docsUrl: 'https://vue-bits.dev/text-animations/text-type',
tags: []
},
'TextAnimations/TrueFocus': {
videoUrl: '/assets/videos/truefocus.webm',
description: 'Applies dynamic blur / clarity based over a series of words in order.',
category: 'TextAnimations',
name: 'TrueFocus',
docsUrl: 'https://vue-bits.dev/text-animations/true-focus',
tags: []
},
'TextAnimations/VariableProximity': {
videoUrl: '/assets/videos/variableproximity.webm',
description: 'Letter styling changes continuously with pointer distance mapping.',
category: 'TextAnimations',
name: 'VariableProximity',
docsUrl: 'https://vue-bits.dev/text-animations/variable-proximity',
tags: []
},
'TextAnimations/Shuffle': {
videoUrl: '/assets/videos/shuffle.webm',
description: 'Animated text reveal where characters shuffle before settling.',
category: 'TextAnimations',
name: 'Shuffle',
docsUrl: 'https://vue-bits.dev/text-animations/shuffle',
tags: []
},
//! Components -------------------------------------------------------------------------------------------------------------------------------
'Components/AnimatedList': {
videoUrl: '/assets/videos/animatedlist.webm',
description: 'List items enter with staggered motion variants for polished reveals.',
category: 'Components',
name: 'AnimatedList',
docsUrl: 'https://vue-bits.dev/components/animated-list',
tags: []
},
'Components/BounceCards': {
videoUrl: '/assets/videos/bouncecards.webm',
description: 'Cards bounce that bounce in on mount.',
category: 'Components',
name: 'BounceCards',
docsUrl: 'https://vue-bits.dev/components/bounce-cards',
tags: []
},
'Components/BubbleMenu': {
videoUrl: '/assets/videos/bubblemenu.webm',
description: 'Floating circular expanding menu with staggered item reveal.',
category: 'Components',
name: 'BubbleMenu',
docsUrl: 'https://vue-bits.dev/components/bubble-menu',
tags: []
},
'Components/CardNav': {
videoUrl: '/assets/videos/cardnav.webm',
description: 'Expandable navigation bar with card panels revealing nested links.',
category: 'Components',
name: 'CardNav',
docsUrl: 'https://vue-bits.dev/components/card-nav',
tags: []
},
'Components/CardSwap': {
videoUrl: '/assets/videos/cardswap.webm',
description: 'Cards animate position swapping with smooth layout transitions.',
category: 'Components',
name: 'CardSwap',
docsUrl: 'https://vue-bits.dev/components/card-swap',
tags: []
},
'Components/Carousel': {
videoUrl: '/assets/videos/carousel.webm',
description: 'Responsive carousel with touch gestures, looping and transitions.',
category: 'Components',
name: 'Carousel',
docsUrl: 'https://vue-bits.dev/components/carousel',
tags: []
},
'Components/ChromaGrid': {
videoUrl: '/assets/videos/chromagrid.webm',
description: 'A responsive grid of grayscale tiles. Hovering the grid reaveals their colors.',
category: 'Components',
name: 'ChromaGrid',
docsUrl: 'https://vue-bits.dev/components/chroma-grid',
tags: []
},
'Components/CircularGallery': {
videoUrl: '/assets/videos/circulargallery.webm',
description: 'Circular orbit gallery rotating images.',
category: 'Components',
name: 'CircularGallery',
docsUrl: 'https://vue-bits.dev/components/circular-gallery',
tags: []
},
'Components/Counter': {
videoUrl: '/assets/videos/counter.webm',
description: 'Flexible animated counter supporting increments + easing.',
category: 'Components',
name: 'Counter',
docsUrl: 'https://vue-bits.dev/components/counter',
tags: []
},
'Components/DecayCard': {
videoUrl: '/assets/videos/decaycard.webm',
description: 'Hover parallax effect that disintegrates the content of a card.',
category: 'Components',
name: 'DecayCard',
docsUrl: 'https://vue-bits.dev/components/decay-card',
tags: []
},
'Components/Dock': {
videoUrl: '/assets/videos/dock.webm',
description: 'macOS style magnifying dock with proximity scaling of icons.',
category: 'Components',
name: 'Dock',
docsUrl: 'https://vue-bits.dev/components/dock',
tags: []
},
'Components/DomeGallery': {
videoUrl: '/assets/videos/domegallery.webm',
description: 'Immersive 3D dome gallery projecting images on a hemispheric surface.',
category: 'Components',
name: 'DomeGallery',
docsUrl: 'https://vue-bits.dev/components/dome-gallery',
tags: []
},
'Components/ElasticSlider': {
videoUrl: '/assets/videos/elasticslider.webm',
description: 'Slider handle stretches elastically then snaps with spring physics.',
category: 'Components',
name: 'ElasticSlider',
docsUrl: 'https://vue-bits.dev/components/elastic-slider',
tags: []
},
'Components/FlowingMenu': {
videoUrl: '/assets/videos/flowingmenu.webm',
description: 'Liquid flowing active indicator glides between menu items.',
category: 'Components',
name: 'FlowingMenu',
docsUrl: 'https://vue-bits.dev/components/flowing-menu',
tags: []
},
'Components/FluidGlass': {
videoUrl: '/assets/videos/fluidglass.webm',
description: 'Glassmorphism container with animated liquid distortion refraction.',
category: 'Components',
name: 'FluidGlass',
docsUrl: 'https://vue-bits.dev/components/fluid-glass',
tags: []
},
'Components/FlyingPosters': {
videoUrl: '/assets/videos/flyingposters.webm',
description: '3D posters rotate on scroll infinitely.',
category: 'Components',
name: 'FlyingPosters',
docsUrl: 'https://vue-bits.dev/components/flying-posters',
tags: []
},
'Components/Folder': {
videoUrl: '/assets/videos/folder.webm',
description: 'Interactive folder opens to reveal nested content smooth motion.',
category: 'Components',
name: 'Folder',
docsUrl: 'https://vue-bits.dev/components/folder',
tags: []
},
'Components/GlassIcons': {
videoUrl: '/assets/videos/glassicons.webm',
description: 'Icon set styled with frosted glass blur.',
category: 'Components',
name: 'GlassIcons',
docsUrl: 'https://vue-bits.dev/components/glass-icons',
tags: []
},
'Components/GlassSurface': {
videoUrl: '/assets/videos/glasssurface.webm',
description: 'Advanced Apple-style glass surface with real-time distortion + lighting.',
category: 'Components',
name: 'GlassSurface',
docsUrl: 'https://vue-bits.dev/components/glass-surface',
tags: []
},
'Components/GooeyNav': {
videoUrl: '/assets/videos/gooeynav.webm',
description: 'Navigation indicator morphs with gooey blob transitions between items.',
category: 'Components',
name: 'GooeyNav',
docsUrl: 'https://vue-bits.dev/components/gooey-nav',
tags: []
},
'Components/InfiniteMenu': {
videoUrl: '/assets/videos/infinitemenu.webm',
description: 'Horizontally looping menu effect that scrolls endlessly with seamless wrap.',
category: 'Components',
name: 'InfiniteMenu',
docsUrl: 'https://vue-bits.dev/components/infinite-menu',
tags: []
},
'Components/InfiniteScroll': {
videoUrl: '/assets/videos/infinitescroll.webm',
description: 'Infinite scrolling container auto-loads content near viewport end.',
category: 'Components',
name: 'InfiniteScroll',
docsUrl: 'https://vue-bits.dev/components/infinite-scroll',
tags: []
},
'Components/Lanyard': {
videoUrl: '/assets/videos/lanyard.webm',
description: 'Swinging 3D lanyard / badge card with realistic inertial motion.',
category: 'Components',
name: 'Lanyard',
docsUrl: 'https://vue-bits.dev/components/lanyard',
tags: []
},
'Components/MagicBento': {
videoUrl: '/assets/videos/magicbento.webm',
description: 'Interactive bento grid tiles expand + animate with various options.',
category: 'Components',
name: 'MagicBento',
docsUrl: 'https://vue-bits.dev/components/magic-bento',
tags: []
},
'Components/Masonry': {
videoUrl: '/assets/videos/masonry.webm',
description: 'Responsive masonry layout with animated reflow + gaps optimization.',
category: 'Components',
name: 'Masonry',
docsUrl: 'https://vue-bits.dev/components/masonry',
tags: []
},
'Components/ModelViewer': {
videoUrl: '/assets/videos/modelviewer.webm',
description: 'Three.js model viewer with orbit controls and lighting presets.',
category: 'Components',
name: 'ModelViewer',
docsUrl: 'https://vue-bits.dev/components/model-viewer',
tags: []
},
'Components/PillNav': {
videoUrl: '/assets/videos/pillnav.webm',
description: 'Minimal pill nav with sliding active highlight + smooth easing.',
category: 'Components',
name: 'PillNav',
docsUrl: 'https://vue-bits.dev/components/pill-nav',
tags: []
},
'Components/PixelCard': {
videoUrl: '/assets/videos/pixelcard.webm',
description: 'Card content revealed through pixel expansion transition.',
category: 'Components',
name: 'PixelCard',
docsUrl: 'https://vue-bits.dev/components/pixel-card',
tags: []
},
'Components/ProfileCard': {
videoUrl: '/assets/videos/profilecard.webm',
description: 'Animated profile card glare with 3D hover effect.',
category: 'Components',
name: 'ProfileCard',
docsUrl: 'https://vue-bits.dev/components/profile-card',
tags: []
},
'Components/ScrollStack': {
videoUrl: '/assets/videos/scrollstack.webm',
description: 'Overlapping card stack reveals on scroll with depth layering.',
category: 'Components',
name: 'ScrollStack',
docsUrl: 'https://vue-bits.dev/components/scroll-stack',
tags: []
},
'Components/SpotlightCard': {
videoUrl: '/assets/videos/spotlightcard.webm',
description: 'Dynamic spotlight follows cursor casting gradient illumination.',
category: 'Components',
name: 'SpotlightCard',
docsUrl: 'https://vue-bits.dev/components/spotlight-card',
tags: []
},
'Components/Stack': {
videoUrl: '/assets/videos/stack.webm',
description: 'Layered stack with swipe animations and smooth transitions.',
category: 'Components',
name: 'Stack',
docsUrl: 'https://vue-bits.dev/components/stack',
tags: []
},
'Components/Stepper': {
videoUrl: '/assets/videos/stepper.webm',
description: 'Animated multi-step progress indicator with active state transitions.',
category: 'Components',
name: 'Stepper',
docsUrl: 'https://vue-bits.dev/components/stepper',
tags: []
},
'Components/TiltedCard': {
videoUrl: '/assets/videos/tiltedcard.webm',
description: '3D perspective tilt card reacting to pointer.',
category: 'Components',
name: 'TiltedCard',
docsUrl: 'https://vue-bits.dev/components/tilted-card',
tags: []
},
'Components/StaggeredMenu': {
videoUrl: '/assets/videos/staggeredmenu.webm',
description: 'Menu with staggered item animations and smooth transitions on open/close.',
category: 'Components',
name: 'StaggeredMenu',
docsUrl: 'https://vue-bits.dev/components/staggered-menu',
tags: []
},
//! Backgrounds -------------------------------------------------------------------------------------------------------------------------------
'Backgrounds/Aurora': {
videoUrl: '/assets/videos/aurora.webm',
description: 'Flowing aurora gradient background.',
category: 'Backgrounds',
name: 'Aurora',
docsUrl: 'https://vue-bits.dev/backgrounds/aurora',
tags: []
},
'Backgrounds/Balatro': {
videoUrl: '/assets/videos/balatro.webm',
description: 'The balatro shader, fully customizalbe and interactive.',
category: 'Backgrounds',
name: 'Balatro',
docsUrl: 'https://vue-bits.dev/backgrounds/balatro',
tags: []
},
'Backgrounds/Ballpit': {
videoUrl: '/assets/videos/ballpit.webm',
description: 'Physics ball pit simulation with bouncing colorful spheres.',
category: 'Backgrounds',
name: 'Ballpit',
docsUrl: 'https://vue-bits.dev/backgrounds/ballpit',
tags: []
},
'Backgrounds/Beams': {
videoUrl: '/assets/videos/beams.webm',
description: 'Crossing animated ribbons with customizable properties.',
category: 'Backgrounds',
name: 'Beams',
docsUrl: 'https://vue-bits.dev/backgrounds/beams',
tags: []
},
'Backgrounds/ColorBends': {
videoUrl: '/assets/videos/colorbends.webm',
description: 'Vibrant color bends with smooth flowing animation.',
category: 'Backgrounds',
name: 'ColorBends',
docsUrl: 'https://vue-bits.dev/backgrounds/color-bends',
tags: []
},
'Backgrounds/DarkVeil': {
videoUrl: '/assets/videos/darkveil.webm',
description: 'Subtle dark background with a smooth animation and postprocessing.',
category: 'Backgrounds',
name: 'DarkVeil',
docsUrl: 'https://vue-bits.dev/backgrounds/dark-veil',
tags: []
},
'Backgrounds/Dither': {
videoUrl: '/assets/videos/dither.webm',
description: 'Retro dithered noise shader background.',
category: 'Backgrounds',
name: 'Dither',
docsUrl: 'https://vue-bits.dev/backgrounds/dither',
tags: []
},
'Backgrounds/DotGrid': {
videoUrl: '/assets/videos/dotgrid.webm',
description: 'Animated dot grid with cursor interactions.',
category: 'Backgrounds',
name: 'DotGrid',
docsUrl: 'https://vue-bits.dev/backgrounds/dot-grid',
tags: []
},
'Backgrounds/FaultyTerminal': {
videoUrl: '/assets/videos/faultyterminal.webm',
description: 'Terminal CRT scanline squares effect with flicker + noise.',
category: 'Backgrounds',
name: 'FaultyTerminal',
docsUrl: 'https://vue-bits.dev/backgrounds/faulty-terminal',
tags: []
},
'Backgrounds/Galaxy': {
videoUrl: '/assets/videos/galaxy.webm',
description: 'Parallax realistic starfield with pointer interactions.',
category: 'Backgrounds',
name: 'Galaxy',
docsUrl: 'https://vue-bits.dev/backgrounds/galaxy',
tags: []
},
'Backgrounds/GradientBlinds': {
videoUrl: '/assets/videos/gradientblinds.webm',
description: 'Layered gradient blinds with spotlight and noise distortion.',
category: 'Backgrounds',
name: 'GradientBlinds',
docsUrl: 'https://vue-bits.dev/backgrounds/gradient-blinds',
tags: []
},
'Backgrounds/GridDistortion': {
videoUrl: '/assets/videos/griddistortion.webm',
description: 'Warped grid mesh distorts smoothly reacting to cursor.',
category: 'Backgrounds',
name: 'GridDistortion',
docsUrl: 'https://vue-bits.dev/backgrounds/grid-distortion',
tags: []
},
'Backgrounds/GridMotion': {
videoUrl: '/assets/videos/gridmotion.webm',
description: 'Perspective moving grid lines based on cusror position.',
category: 'Backgrounds',
name: 'GridMotion',
docsUrl: 'https://vue-bits.dev/backgrounds/grid-motion',
tags: []
},
'Backgrounds/Hyperspeed': {
videoUrl: '/assets/videos/hyperspeed.webm',
description: 'Animated lines continously moving to simulate hyperspace travel on click hold.',
category: 'Backgrounds',
name: 'Hyperspeed',
docsUrl: 'https://vue-bits.dev/backgrounds/hyperspeed',
tags: []
},
'Backgrounds/Iridescence': {
videoUrl: '/assets/videos/iridescence.webm',
description: 'Slick iridescent shader with shifting waves.',
category: 'Backgrounds',
name: 'Iridescence',
docsUrl: 'https://vue-bits.dev/backgrounds/iridescence',
tags: []
},
'Backgrounds/LetterGlitch': {
videoUrl: '/assets/videos/letterglitch.webm',
description: 'Matrix style letter animation.',
category: 'Backgrounds',
name: 'LetterGlitch',
docsUrl: 'https://vue-bits.dev/backgrounds/letter-glitch',
tags: []
},
'Backgrounds/LightRays': {
videoUrl: '/assets/videos/lightrays.webm',
description: 'Volumetric light rays/beams with customizable direction.',
category: 'Backgrounds',
name: 'LightRays',
docsUrl: 'https://vue-bits.dev/backgrounds/light-rays',
tags: []
},
'Backgrounds/Lightning': {
videoUrl: '/assets/videos/lightning.webm',
description: 'Procedural lightning bolts with branching and glow flicker.',
category: 'Backgrounds',
name: 'Lightning',
docsUrl: 'https://vue-bits.dev/backgrounds/lightning',
tags: []
},
'Backgrounds/LiquidChrome': {
videoUrl: '/assets/videos/liquidchrome.webm',
description: 'Liquid metallic chrome shader with flowing reflective surface.',
category: 'Backgrounds',
name: 'LiquidChrome',
docsUrl: 'https://vue-bits.dev/backgrounds/liquid-chrome',
tags: []
},
'Backgrounds/Orb': {
videoUrl: '/assets/videos/orb.webm',
description: 'Floating energy orb with customizable hover effect.',
category: 'Backgrounds',
name: 'Orb',
docsUrl: 'https://vue-bits.dev/backgrounds/orb',
tags: []
},
'Backgrounds/Particles': {
videoUrl: '/assets/videos/particles.webm',
description: 'Configurable particle system.',
category: 'Backgrounds',
name: 'Particles',
docsUrl: 'https://vue-bits.dev/backgrounds/particles',
tags: []
},
'Backgrounds/PixelBlast': {
videoUrl: '/assets/videos/pixelblast.webm',
description: 'Exploding pixel particle bursts with optional liquid postprocessing.',
category: 'Backgrounds',
name: 'PixelBlast',
docsUrl: 'https://vue-bits.dev/backgrounds/pixel-blast',
tags: []
},
'Backgrounds/Plasma': {
videoUrl: '/assets/videos/plasma.webm',
description: 'Organic plasma gradients swirl + morph with smooth turbulence.',
category: 'Backgrounds',
name: 'Plasma',
docsUrl: 'https://vue-bits.dev/backgrounds/plasma',
tags: []
},
'Backgrounds/Prism': {
videoUrl: '/assets/videos/prism.webm',
description: 'Rotating prism with configurable intensity, size, and colors.',
category: 'Backgrounds',
name: 'Prism',
docsUrl: 'https://vue-bits.dev/backgrounds/prism',
tags: []
},
'Backgrounds/PrismaticBurst': {
videoUrl: '/assets/videos/prismaticburst.webm',
description: 'Burst of light rays with controllable color, distortion, amount.',
category: 'Backgrounds',
name: 'PrismaticBurst',
docsUrl: 'https://vue-bits.dev/backgrounds/prismatic-burst',
tags: []
},
'Backgrounds/RippleGrid': {
videoUrl: '/assets/videos/ripplegrid.webm',
description: 'A grid that continously animates with a ripple effect.',
category: 'Backgrounds',
name: 'RippleGrid',
docsUrl: 'https://vue-bits.dev/backgrounds/ripple-grid',
tags: []
},
'Backgrounds/Silk': {
videoUrl: '/assets/videos/silk.webm',
description: 'Smooth waves background with soft lighting.',
category: 'Backgrounds',
name: 'Silk',
docsUrl: 'https://vue-bits.dev/backgrounds/silk',
tags: []
},
'Backgrounds/Squares': {
videoUrl: '/assets/videos/squares.webm',
description: 'Animated squares with scaling + direction customization.',
category: 'Backgrounds',
name: 'Squares',
docsUrl: 'https://vue-bits.dev/backgrounds/squares',
tags: []
},
'Backgrounds/Threads': {
videoUrl: '/assets/videos/threads.webm',
description: 'Animated pattern of lines forming a fabric-like motion.',
category: 'Backgrounds',
name: 'Threads',
docsUrl: 'https://vue-bits.dev/backgrounds/threads',
tags: []
},
'Backgrounds/Waves': {
videoUrl: '/assets/videos/waves.webm',
description: 'Layered lines that form smooth wave patterns with animation.',
category: 'Backgrounds',
name: 'Waves',
docsUrl: 'https://vue-bits.dev/backgrounds/waves',
tags: []
},
'Backgrounds/LiquidEther': {
videoUrl: '/assets/videos/liquidether.webm',
description: 'Interactive liquid shader with flowing distortion and customizable colors.',
category: 'Backgrounds',
name: 'LiquidEther',
docsUrl: 'https://vue-bits.dev/backgrounds/liquid-ether',
tags: []
}
};