Atri-Labs / atrilabs-engine

🧘‍♂️ Open-source no-code & code web app builder
https://atrilabs.com
GNU General Public License v3.0
4.13k stars 179 forks source link

Infinite marquee using framer motion #781

Open cruxcode opened 1 year ago

cruxcode commented 1 year ago

Create a component that has the animation as shown in the clip attached with this description. You will have to learn two things -

  1. How to create a component? - Find details here
  2. What is the best way to create an animation component that is reusable? - Find details here

The React component signature

const InfMarquee = React.forwardRef<HTMLDivElement, {
  styles: React.CSSProperties,
  custom: {
    src: string; // src of the background image
    initialSize: string; // initial size of the background (string because 50% 50%)
    hoverSize: string: // size of the background when hovered
  }
}
>((props, ref)=>{
 ...
});

Steps

  1. Create a new project - follow docs here
  2. Create the custom component - follow this article
  3. Add a file called InfMarquee.md in made-with-atri folder and write your GitHub repo name in the file. Make sure the GitHub repo is public.

https://user-images.githubusercontent.com/30747788/236549626-ec7462fd-ca19-4198-8e45-79936133aff8.mov

lokeshvasnik commented 11 months ago

I would like to work on this

alceil commented 10 months ago

Can i work on this @cruxcode

saka015 commented 5 months ago

i want to work on it