Skip to content
jswnthui
Hello
NewThe jswnth.com hero

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.

Full Stack Developerjswnth.com

Portfolio’26

Say hi!

Hi! I’m Jaswanth

  • Web Developer · Kuwait
  • Full Stack Developer
  • Frontend Engineer
  • Motion & Interaction
  • 3D / Blender
  • Creative Coder
N° 01’26
jswnth2026
React
Astro
Three.js
GSAP
TypeScript
Blender
What’s Up

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.

Fig. 01The view from here
drag the bits around
Scroll

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.

T

Well Organized

Six clear categories (Motion, Layout, Navigation, Text, Preloader, Section) so you're not scrolling through a wall of unrelated components.

React 19 + Tailwind v4Active
Astro Island Hydration
Motion v13 Springs
GSAP 3D Timelines

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.

Editor

$ 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

100% Static

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