Skip to content

[FEAT]: Migrate Remaining Components #1

@DavidHDev

Description

@DavidHDev

Share your suggestion

Vue Bits is here, and your contribution to migrate the remaining components from React Bits is welcome!

Remaining Work

Below, you can find a list of all remaining components to be migrated:

Text Animations

  • True Focus
  • Scroll Float
  • Scroll Reveal
  • ASCII Text
  • Scramble Text
  • Rotating Text
  • Glitch Text
  • Scroll Velocity
  • Variable Proximity
  • Text Type

Animations

  • Metallic Paint (Difficult)
  • Pixel Trail (Difficult)
  • Noise
  • Crosshair
  • Image Trail
  • Ribbons
  • Splash Cursor
  • Meta Balls
  • Blob Cursor
  • Star Border

Components

  • Circular Gallery
  • Animated List
  • Stack
  • Chroma Grid
  • Folder
  • Model Viewer (Difficult)
  • Lanyard (Difficult)
  • Magic Bento
  • Scroll Stack
  • Glass Surface

Backgrounds

  • Dark Veil
  • Beams
  • Galaxy
  • Grid Motion
  • Balatro
  • Dither (Difficult)
  • Shape Blur
  • Hyperspeed
  • Grid Distortion
  • Ballpit
  • Orb
  • Liquid Chrome

Component Migration Steps

  1. Pick a component from React Bits (Example: https://reactbits.dev/components/tilted-card)
  2. Create the component structure:
npm run new:component Components TiltedCard
  1. Migrate the component, keeping the same exact functionalities, styling, props, etc.
  2. Set up the demo component for the newly migrated component
  3. Test thoroughly - check that the props work as expected, check console for errors, check responsiveness
  4. Open your Pull Request - include screenshots!

Notes

There are cases where some dependencies on React Bits will not be available for Vue. For those, you will need to find a suitable replacement that can get the job done. (Example: framer-motion -> motion-v)

The most important thing to keep in mind - migrated components should look and feel exactly as they do on https://reactbits.dev - or as close as possible.

Commit Example

In this commit, you can see the full example of migrating the Tilted Card component.

Thank you for your contributions!

Validations

  • I have checked other issues to see if my issue was already discussed or addressed

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions