DEV Community

Cover image for 🕷️ How I Built My First Open Source Project: Spider.css (and What I Learned)
Prasoon  Jadon
Prasoon Jadon

Posted on

🕷️ How I Built My First Open Source Project: Spider.css (and What I Learned)

🕷️ How I Built My First Open Source Project: Spider.css (and What I Learned)

Open source has always fascinated me. I used to see developers building frameworks and tools that the whole world uses, and I wanted to be a part of that ecosystem too.

But the big question was: where do I even start?

This is the story of how I built my first open source project — Spider.css, a lightweight CSS framework — what I struggled with, and the lessons I learned along the way.


🚀 The Beginning

I’ve always loved frontend development. But every time I worked on a project, I felt like CSS frameworks were either too heavy (like Bootstrap) or too minimal for customization.

That’s when the idea hit me: What if I create my own CSS framework? Something small, lightweight, customizable, and beginner-friendly.

And that’s how Spider.css was born.


🛠 Building Spider.css

When I started, I didn’t know how big it would become. My goal was simple:

  • Provide ready-to-use components.
  • Keep it lightweight.
  • Allow customization with JavaScript.

The first version was super basic — just a few button styles.

Later, I added:

  • Dynamic button customization with JavaScript (colors, effects, sizes).
  • Advanced styles like gradients, shadows, and animations.
  • Easy integration so developers can drop it in via a CDN and start using it.

At this stage, it wasn’t about perfection. It was about making something that worked.


🌐 Going Open Source

The scariest (and most exciting) part was making Spider.css public.

I created a GitHub repo, added a clear README, and pushed my first commit.

Things I focused on:

  • README → with installation instructions, usage examples, and screenshots.
  • LICENSE → so anyone could use it freely.
  • Examples → showing real buttons and effects in action.

That made it easier for others to try it without confusion.


🎉 First Feedback & Contributions

At first, no one noticed — which felt discouraging.
But then something changed:

  • A friend tried it and said, “Hey, these buttons are cool!”
  • Someone opened an issue asking for new button effects.
  • I got my first star on GitHub.

That moment felt magical.
I realized open source isn’t just about code — it’s about community.


💡 What I Learned

Here are the biggest lessons Spider.css taught me:

  1. Start small. Even one component can grow into a framework.
  2. Documentation matters. A project without docs is invisible.
  3. Don’t wait for perfect. Release early, improve later.
  4. Community is everything. The first star, issue, or pull request means more than 100 lines of code.
  5. Consistency wins. Regular updates (like my Spider.css 1.5.0 release with advanced button module) keep the project alive.

🚀 What’s Next for Spider.css

Spider.css started as a simple idea, but now it’s something I’m proud to share.
The latest version (1.5.0) includes an advanced button module with CSS + JavaScript customization — and there’s so much more planned for the future.

I want Spider.css to grow into a lightweight alternative that developers can trust for quick prototyping and customization.


✨ Final Thoughts

If you’re thinking of building your first open source project, here’s my advice:

👉 Pick something small but useful.
👉 Make it public, even if it feels scary.
👉 Learn as you go — your project will evolve with you.

Spider.css taught me that open source isn’t about being “ready” — it’s about starting.

So if you’ve been waiting for the right time: start today.


💬 Have you built your first open source project yet?
If yes, what was it? If not, what’s stopping you?

Top comments (0)