dharmeshgurnani _.

Author

Dharmesh Gurnani

Date Published

www.vectormotion.dev

Vector motion

100+ Animated interactive blocks and vectors for the Web.

www.vectormotion.dev

A production-ready suite of animated, responsive, and accessible React components designed for modern data-heavy applications.

A production-ready suite of animated, responsive, and accessible React components designed for modern data-heavy applications.

Browse Library Getting Started


How Vector Motion Happened

For the last few years, most client work has quietly revolved around one pattern: high data‑driven, real‑time dashboards. Finance teams wanted burn‑rate, runway, and EBITDA views; e‑commerce teams wanted search analytics and sales funnels; AI teams wanted model performance, error breakdowns, and monitoring panels. Different industries, same story: complex data, high stakes, and a strong expectation that everything should feel fast, smooth, and “live.”​

After a while, a pattern emerged.
The hardest part was never “draw a chart” – it was doing it properly, repeatedly:

Designing cards, layouts, and states that don’t fall apart when data changes.​

Wiring charts, tooltips, and micro‑interactions so they feel intentional instead of tacked on.​

Handling dark mode, theming, and responsiveness without writing the same boilerplate for the 50th time.​

Project after project, the same components kept getting rebuilt from scratch.
At some point, it became obvious: this should be a library, not a habit.

From Repeated Work to a Library

Vector Motion started as a personal toolbox: a private set of React components copy‑pasted between client repos to avoid rebuilding the same dashboard blocks again and again. Over time, those snippets evolved into structured, production‑ready blocks: burn‑rate modules, ESG cards, search analytics tables, model performance widgets, and more.​

Under the hood, everything standardized around a modern stack:

React 19 and Tailwind CSS v4 for fast, modern, zero‑runtime overhead UI.​

TypeScript to keep the API surface predictable and safe.​

Recharts for animated, data‑rich visualizations that do not fight the rest of the system.​

Initially this lived as a private “starter kit” for new dashboard projects.
Then the question became: what if this was treated like a proper, documented product instead of a folder of components?

Turning It Into a Shadcn‑Style System

vector-motion-doc

vector-motion-doc

That question is where Vector Motion, as it exists now, really started. The goal shifted from “have some reusable bits” to “build a shadcn‑style library focused entirely on dashboards.” Not a general UI kit, but a focused set of animated blocks tuned for data‑heavy products in Finance, AI/ML, Healthcare, Education, and E‑Commerce.​

That meant doing the extra work:

Designing clear APIs so components can be dropped into any React app without wrestling props.​

Adding theming via CSS variables, native dark mode, and mobile‑first layouts that work out of the box.​

Documenting patterns and usage so teams can understand not just how to use a block, but where it shines.​

The result is a library that feels closer to a “dashboard design system” than a random pile of charts.
Each block is opinionated, animated, and tuned for real metrics and use cases.

What Vector Motion Is Today

vector-motion-what-is-today

vector-motion-what-is-today

Today, Vector Motion is a collection of 100+ animated, responsive, accessible dashboard blocks built for real products, not just pretty screenshots. You will find components for model performance, burn rate, runway, revenue breakdowns, ESG scoring, search analytics, and more – all wired to accept your data and sit naturally inside modern web apps.​

Some core traits:

Industry‑aware: tailored blocks for Finance, AI/ML, Education, Medical, and E‑Commerce dashboards.​

Production‑ready: TypeScript types, dark mode, responsiveness, and accessible markup built in.​

Data‑rich and animated: Recharts integration for smooth visualizations and motion that feels purposeful.​

The whole idea is simple: you should not have to rebuild the same KPI cards, analytics tiles, and overview panels every time you start a new product.

Why Introduce It on My Portfolio

Vector Motion is, in many ways, a snapshot of how dashboard work has evolved over the last few years. It is the result of seeing the same problems across different industries and deciding to solve them once, properly, instead of repeatedly in isolation.​

Adding it to the portfolio is less about “here’s a UI library” and more about showing an approach:

Spot the patterns in real client work.​

Turn those patterns into reusable, well‑designed building blocks.​

Wrap them in documentation, DX, and polish so others can build faster on top of them.​

If you are building data‑heavy products and want dashboards that feel considered from day one, Vector Motion is the toolkit built from those exact constraints.​


Would be genuinely happy to see this used in real products—if you are building data-heavy dashboards, you can explore the components here: Vector Motion.​

Here’s the homepage link again if you want to dive straight into the library and docs: https://www.vectormotion.dev.

0%