<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Moin Malek</title>
    <description>The latest articles on DEV Community by Moin Malek (@nerdboi008).</description>
    <link>https://dev.to/nerdboi008</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3672526%2F1fe61f15-fbf4-47f0-acdf-e31a59264262.jpeg</url>
      <title>DEV Community: Moin Malek</title>
      <link>https://dev.to/nerdboi008</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/nerdboi008"/>
    <language>en</language>
    <item>
      <title>From a Reel Comment to Open Source: Introducing ClipMotion</title>
      <dc:creator>Moin Malek</dc:creator>
      <pubDate>Sun, 21 Dec 2025 08:19:50 +0000</pubDate>
      <link>https://dev.to/nerdboi008/from-a-reel-comment-to-open-source-introducing-clipmotion-3i0h</link>
      <guid>https://dev.to/nerdboi008/from-a-reel-comment-to-open-source-introducing-clipmotion-3i0h</guid>
      <description>&lt;p&gt;While scrolling through Instagram Reels, I came across a website showing animation — a bulb product page where an ON/OFF switch smoothly toggled between images like a crossfade. It looked simple, but the animation was beautifully done.&lt;/p&gt;

&lt;p&gt;I casually explained how it could be implemented in the comments.&lt;br&gt;
To my surprise, many people reached out asking: “Can you share the code?”&lt;/p&gt;

&lt;p&gt;That’s when I realized it could be great project since:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;We constantly get inspired by animations from reels, shorts, and videos&lt;/li&gt;
&lt;li&gt;But implementing them from scratch every time is repetitive and time-consuming or you might not know to do how do that.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  That’s when I thought:
&lt;/h3&gt;

&lt;blockquote&gt;
&lt;p&gt;What if you could paste a video link and get a reusable animation component?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;strong&gt;That idea became ClipMotion.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;ClipMotion is an open-source CLI tool that helps you discover and add animation components inspired by real videos directly into your web projects.&lt;/p&gt;

&lt;p&gt;ClipMotion is published on npm and works with most package managers.&lt;/p&gt;

&lt;h4&gt;
  
  
  Initialize ClipMotion in your project
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx clipmotion init
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This sets up everything you need.&lt;/p&gt;

&lt;h4&gt;
  
  
  Add an animation component
&lt;/h4&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# npx clipmotion &amp;lt;component-name...&amp;gt;&lt;/span&gt;
npx clipmotion image-crossfade
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That’s it.&lt;br&gt;
The component gets added to your project and is ready to use.&lt;/p&gt;

&lt;p&gt;You can think of it as a bridge between animation inspiration and real code.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why This Is Open Source (and Why I Need You)
&lt;/h2&gt;

&lt;p&gt;I’ll be honest:&lt;/p&gt;

&lt;p&gt;I’m not an animation expert.&lt;/p&gt;

&lt;p&gt;And that’s exactly why ClipMotion is open source.&lt;/p&gt;

&lt;p&gt;Instead of pretending to know everything, I decided to build a community-driven project.&lt;br&gt;
To support that, I’ve added clear issue templates for:&lt;/p&gt;

&lt;p&gt;🎨 Animation requests (Saw a cool animation in a reel? Just link it.)&lt;br&gt;
🐛 Bug reports&lt;br&gt;
💡 Ideas &amp;amp; improvements&lt;/p&gt;

&lt;p&gt;You don’t need to be an animation wizard to contribute.&lt;br&gt;
If you love frontend, motion, or developer experience — there’s space for you here.&lt;/p&gt;

&lt;p&gt;Let’s Build an Animation-Driven Ecosystem&lt;/p&gt;

&lt;p&gt;If you’ve ever:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Saved a reel because of an animation&lt;/li&gt;
&lt;li&gt;Wanted to recreate it later&lt;/li&gt;
&lt;li&gt;Or wished animations were easier to reuse&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Then ClipMotion is for you.&lt;/p&gt;

&lt;p&gt;🔗 GitHub: &lt;a href="https://github.com/nerdboi008/clipmotion" rel="noopener noreferrer"&gt;https://github.com/nerdboi008/clipmotion&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⭐ Star the repo&lt;br&gt;
🧩 Contribute an animation&lt;br&gt;
💡 Request one you saw online&lt;/p&gt;

&lt;p&gt;Sometimes the best projects really do start with a simple comment.&lt;/p&gt;

</description>
      <category>tooling</category>
      <category>showdev</category>
      <category>javascript</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
