Components that feel effortless
A small, opinionated set of animated React components for Astro and React apps. Read the source on the page, copy it, own it.
A whole hero, not a snippet
Flip to the Code tab — it is the same file that draws the preview.

Portfolio’26
Say hi!Hi! I’m Jaswanth
- Web Developer · Kuwait
- Full Stack Developer
- Frontend Engineer
- Motion & Interaction
- 3D / Blender
- Creative Coder

I'm a web developer in Kuwait City. I write the interface, the motion, and the plumbing underneath — then keep rewriting it until the whole thing feels obvious. Fast pages, honest interactions, and the kind of detail you only notice when it's missing.

What's inside
32+ Components
Micro-interactions, 3D math projections, and tactile physics. The stuff you'd spend weeks building from scratch, already done and battle-tested.
Interactive Demos
Test states, gesture drags, and spring curves live on the canvas. Preview full-screen responsive behavior before copying a single line.
Well Organized
Six clear categories (Motion, Layout, Navigation, Text, Preloader, Section) so you're not scrolling through a wall of unrelated components.
Zero Wrapper Lock-in
Every component is a single file you paste into your project. You own the code completely — no proprietary runtime package or version fights.
$ add a component
import { Dock } from "@/ui/dock"
<Dock magnification={68} />
The Code You See
Snippets are read directly off disk at build time. What the documentation displays is byte-for-byte what renders in the interactive preview.
Initial Client JS
0 kB
Ships Almost No JS
Astro renders the site as static HTML. Only the component demos hydrate, and only when they scroll into the reader's viewport.
54 components, zero lock-in
Start with one. Change the parts you don't like. Nothing here depends on the rest.
Browse the registry