Skip to content
jswnthui

Components

54 components you copy into your project and edit as your own. No package to install, no version to keep up with.

Blinking Squares

NewBackground

A high-density 60 FPS canvas grid of fine dark squares with an interactive mouse hover animation that leaves a smooth decaying light trail.

Hover to preview · click to pin

An iOS-style Dynamic Island with eleven activities that collapse and reopen as you switch between them.

jswnth-ui

Members Hover

NewMotion

A row of members that grows on hover, swaps a giant wordmark for the member's name letter by letter, and trails an arrow that points back at the tile.

jswnth/ui

Components that feel effortless

The page waiting underneath.

jswnth-ui
01 / 10

Nike Preloader

NewPreloader

Ten frames cut past at a fifth of a second each under bright overlaid type, then the whole panel lifts to reveal the page.

jswnth/ui

Components that feel effortless

The page waiting underneath.

Hello

Words Preloader

NewPreloader

Hello in ten languages at three tenths of a second each, then the panel lifts away.

jswnth/ui

Components that feel effortless

The page waiting underneath.

jswnth-ui

Stairs Preloader

NewPreloader

Equal columns clear the screen upward on a ramp — the rightmost snaps away first, the leftmost takes the full three seconds.

jswnth/ui

Components that feel effortless

The page waiting underneath.

jswnth-ui

Twenty panels in two rows split apart on the same ramp — the top half exits up, the bottom half down.

jswnth/ui

Components that feel effortless

The page waiting underneath.

LOADER

0%

Box Loader

NewPreloader

A ten-box progress track that darkens a box per tenth, spawning tilted info cards into the corners as it climbs past 60, 70 and 80 percent.

jswnth/ui

Move your cursor

Images spawn behind the cursor as it moves, cycling through the set and clearing themselves out so at most ten are ever alive.

Start with the awkward questions

01 — Discovery

Start with the awkward questions

Before a single pixel, we work out what the thing is actually for and who it has to convince.

Pick a direction and commit

02 — Direction

Pick a direction and commit

One route, argued for properly, beats three safe ones presented side by side.

Make it real early

03 — Build

Make it real early

Interfaces get judged in a browser, not a canvas, so that is where we take them.

Leave something maintainable

04 — Handover

Leave something maintainable

Tokens, components, and notes that mean the next person does not start over.

Scroll inside the frame

Sketchboard

NewSection

A cream board scattered with doodles, where wide image-and-text panels travel a fixed diagonal — in from the bottom right, onto centre stage, then out through the top left.

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

Hero

NewSection

The jswnth.com hero: a split-text entrance, a scroll wipe, and draggable stickers, held until the page signals it is ready.

J
a
s
w
a
n
t
h

Loader

NewPreloader

A full-screen opening sequence that deals icons and letters into place before lifting away.

02 // Selected WorkSix of them

Work

Sites and products built end to end — design, motion, and the code underneath. Each one shipped, each one still standing.

2023 — 2026Scroll
01 / 06

Dream SoftPlay

2025
Dream SoftPlay — site
jswnth2025N° 01Par Avion
N° 01Dream SoftPlay2025

Bilingual storefront with a configurator front and centre — pick a layout, price it, ship it.

  • Next.js
  • Commerce
  • i18n
02 / 06

Morni

2025
Morni — site
jswnth2025N° 02Par Avion
N° 02Morni2025

A scroll-driven food editorial built on GSAP timelines, where every dish arrives on cue.

  • GSAP
  • Editorial
  • Motion
03 / 06

Orbit

2024
Orbit — site
jswnth2024N° 03Par Avion
N° 03Orbit2024

Investor-facing site carried by kinetic type and a dark UI that stays legible on a projector.

  • Astro
  • Type
  • Dark UI
04 / 06

Sands & Souls

2024
Sands & Souls — site
jswnth2024N° 04Par Avion
N° 04Sands & Souls2024

Sneaker commerce with per-product motion states — each drop gets its own choreography.

  • React
  • Three.js
  • Commerce
05 / 06

Kinematic Studio

2024
Kinematic Studio — site
jswnth2024N° 05Par Avion
N° 05Kinematic Studio2024

The studio index. Next.js and GSAP doing the heavy lifting behind a deceptively calm page.

  • Next.js
  • GSAP
  • Framer
06 / 06

Kerna

2023
Kerna — site
jswnth2023N° 06Par Avion
N° 06Kerna2023

Desktop accounting dashboard, offline-first, built for people who close books on a plane.

  • Electron
  • Offline
  • Data

Work Index

NewSection

A project index whose headings, rules and rows animate in on scroll through a shared data-attribute convention.

jswnth/ui

Headline Reel

NewSection

A black opening title that sets one letter at a time, with a draggable reel of cards rising in behind the last of them.

Juno Park

Product designer

Dropped three of these into a pitch build and nobody asked which library they came from.

Ravi Sharma

Frontend lead

Zero runtime surprises, which is the entire point. The code on the page is the code that ships.

Aria Meyer

Design engineer

The motion defaults are genuinely tasteful. I changed two constants and it matched our brand.

Kel Danvers

Founder

We replaced a whole dependency with four files we can actually read and edit.

Mira Kaur

Creative director

It looks expensive without looking busy, and it still works on a phone.

Scroll inside the frame to trigger the entrance

Testimonials

NewSection

Five review cards tapering out from a large centre, flung in from the right one after another — each overrunning its slot by a different amount before settling back.

Setby Logistics
Mission

At Setby, we're on a mission to bring life into every space — just like sunlight breaking through a window.

What is Setby
GuaranteedSecurity
On TimeDelivery
24/7Support
Real TimeTracking

Precision

//since 2020

SETBY LOGISTICS • SETBY LOGISTICS •
Lets get your cargo

500+

Deliveries (mostly on time)

50+

Cities served

99%

Packages that arrive intact

Delivery

Setby Hero

NewSection

A logistics landing hero: split-text headings, a rotating badge, and a WebGL depth-map image that parallaxes against the cursor.

kinematics.

A light section, where the header reads dark-on-light.

A dark section carrying a watched id, so the header flips to light-on-dark while it is behind it.

Light again, and the header flips back.

Scroll past the dark band — the header flips to light. Open the menu with the hamburger.

Flowing Header

NewNavigation

A header that flips light-on-dark as dark sections pass behind it, with a scrambling contact button and a full-screen menu whose rows peel open into a marquee.

Move your cursor across it — the depth map drives the parallax

A photo that parallaxes against the cursor by displacing its own pixels through a paired depth map, rendered on a three.js shader plane.

Kinematic Studio — web agency Kuwait
Kinematic Studio project shown on a laptop
Scroll

Move your cursor over it — open it in a new page for the pinned scroll

Fluid Hero

NewSection

A pinned studio hero: rocks and brand words fly in and settle into orbit, a WebGL fluid cursor trails the pointer, and the whole frame shrinks and dims as it scrolls away.

J/U

02.BORROWED SUMMER

0:00 / 4:08

NeonHarbor

Dream pop, neo-psych, disco, synth-pop

Popular

View more

Pick a track, or tap the label to stop the platter

Vinyl Player

NewSection

An artist page with a half-cropped record that actually plays: it spins up and runs down, a red arc tracks the song, and the track list swaps what is on the platter.

Jaswanth

Creative Developer

A 3D character in a patterned shirt and round glasses
J
a
s
w
a
n
t
h

Move across him — the depth map tilts the scene, the trail shows who is underneath

X-Ray Reveal

NewSection

A hero built on two aligned images tilted by a depth map as the cursor moves, with a flat grey trail behind the hidden cursor that shows the image underneath wherever it passes, over a field of ever-shifting wavy lines that take the trail's colour. A loader opens it, then the header, the character and a massive split headline come in on one GSAP timeline.

Frame 01
Frame 01
Frame 02
Frame 02
Frame 03
Frame 03
Frame 04
Frame 04
Frame 05
Frame 05
Frame 06
Frame 06
Frame 07
Frame 07
Frame 08
Frame 08
Frame 09
Frame 09
Frame 10
Frame 10
Frame 01
Frame 01
Frame 02
Frame 02
Frame 03
Frame 03
Frame 04
Frame 04
Frame 05
Frame 05
Frame 06
Frame 06
Frame 07
Frame 07
Frame 08
Frame 08
Frame 09
Frame 09
Frame 10
Frame 10

Drag to turn the helix, or scroll over it

Helix Gallery

NewMotion

Cards wound onto intertwined strands of a vertical helix, turning in real 3D as you drag, with the far side dimmed and blurred behind the near one.

Behind the Designs

Curious What Else I've Created?

Explore more brand identities, packaging, and digital design work in my immersive portfolio.

See more Projects
Strategy & Planning
→01

Strategy & Planning

Design & Development
→02

Design & Development

Launch & Growth
→03

Launch & Growth

Ongoing Support
→04

Ongoing Support

Brand Systems
→05

Brand Systems

Strategy & Planning
→01

Strategy & Planning

Design & Development
→02

Design & Development

Launch & Growth
→03

Launch & Growth

Ongoing Support
→04

Ongoing Support

Brand Systems
→05

Brand Systems

Drag the arc, or focus it and use the arrow keys

Arc Carousel

NewSection

A centred hero over an endlessly draggable arc of cards that shrink as they reach the middle and swell toward the edges.

Side Menu

NewNavigation

A left drawer that slides out slowly behind a rounded right edge, with links that step aside on hover and an arrow that floods with colour.

WeAre The Best
WeAre The Best

Scroll inside the frame

Ink Sweep

NewSection

A statement line where black closes in from both edges while a looping arrow retracts its own straight run, dragging the closing words into place.

Scroll inside the frame

Card Ascent

NewSection

A pinned section where numbered cards rise from below the fold one at a time and stack, tilted, over three words of oversized background type.

What's next

The section that pushes the relay off screen

04
Frames
1440
Design grid
0
Timers

Scroll inside the frame

Image Relay

NewSection

A pinned section where images are promoted through three slots on scroll — waiting, centre stage, then out through the corner — each with its own copy alongside.

Dock

NewNavigation

A macOS-style dock whose icons magnify as the cursor sweeps past them.

v2.4

Motion primitives

Drag or click to send this card back.

v2.3

Dark mode tokens

Drag or click to send this card back.

v2.2

Dock magnification

Drag or click to send this card back.

v2.1

Copy-paste registry

Drag or click to send this card back.

Shuffle Cards

NewMotion

A draggable card stack that cycles on click, drag, or a timer.

Edge rendering

Move your cursor across the card — the glow tracks it.

Custom color

Pass any CSS color to tint the spotlight.

A card with a radial glow that follows the pointer across its surface.

A summary of everything happening in the workspace.

Animated Tabs

Navigation

A tab bar with a spring-loaded pill that slides between the active item.

Dropped it in and shipped the same day.
Aria M. · Design engineer
The only component set that matched our brand.
Kel D. · Founder
Zero runtime surprises, which is the point.
Ravi S. · Frontend lead
Motion defaults are genuinely tasteful.
Juno P. · Product designer
Dropped it in and shipped the same day.
Aria M. · Design engineer
The only component set that matched our brand.
Kel D. · Founder
Zero runtime surprises, which is the point.
Ravi S. · Frontend lead
Motion defaults are genuinely tasteful.
Juno P. · Product designer
Design engineer
Founder
Frontend lead
Product designer
Design engineer
Founder
Frontend lead
Product designer

Marquee

Layout

An infinite, gap-aware scroller with edge fading and pause on hover.

Build interfaces that feel effortless

A word carousel that rolls through a list without shifting the line around it.

Shipping something new

analyzing dependencies…

A light sweep across any text, driven entirely by a CSS gradient animation.

kinematics.

Logo Loader

NewPreloader

The studio mark traces itself in outline, fills in electric green, then blows up past the edges of the screen to reveal the page.

Sketch of the Morni site

Hover it — tap on touch screens — and the pixels swap the sketch for the name

A card that swaps its content through a burst of randomly ordered pixels on hover, or on tap on touch screens.

Morni
Morni
Dreamsoftplay
Dreamsoftplay
NexusOS
NexusOS
Sands & Souls
Sands & Souls
Tentist
Tentist
Orbitcorp
Orbitcorp

Filter Tabs

NewNavigation

Category tabs with a green underline that glides to whichever one is active.

Type on the curve — click anywhere on it to place the caret

A text field bent along an arc — the text, caret, icon and button all follow the curve, and long values scroll along it.

Step 1 of 5
What's your name?

Four questions, one at a time, then a review — nothing is actually sent here

A contact form asked one question at a time — name on a curved input, email, project type, details — then a review, and a success screen that draws its own tick.

Morni project sketch — web design Kuwait
Sand & Souls project sketch — web design Kuwait
Kerna project sketch — web design Kuwait
Kerna project final screenshot — web design Kuwait
Morni project sketch — web design Kuwait
Sand & Souls project sketch — web design Kuwait

Hover the middle card to see the finished site through the square — the arrows step through

An endless filmstrip of project sketches: the middle card tilts toward the cursor, and a square window following it shows the finished site underneath.

Capabilities

Interactive web design in Kuwait, end to end: Next.js engineering, GSAP-driven motion design, and Awwwards-level web development — built for sub-second load times and 60fps animation, not templates.

Web Design

Awwwards-level interactive design for Kuwait brands — bespoke layouts and motion, never a templated theme.

Web Development

Next.js builds engineered for sub-second load times, from the first paint to the last interaction.

Motion Design

GSAP and Lenis-driven scroll animation — every interaction hand-tuned, zero dropped frames.

AI Integrations

Real AI features wired into the product itself — not a canned chatbot bolted on afterward.

Performance Engineering

Image optimization, code-splitting, and edge rendering, built in from the first commit.

Scroll the page — each card scales up and fades in as it reaches the middle of the screen

One featured card and four small ones on dashed borders, scaling up and fading in one after another as they reach the middle of the screen.

Core Expertise

What a small studio of website designers in Kuwait actually spends its time on — the disciplines behind every project, not just the deliverables.

Motion Engineering

GSAP and Lenis, tuned by hand — every easing curve, every scroll trigger, profiled until it holds 60fps on a mid-range phone, not just a demo machine.

Brand-First Design

Every layout starts from your brand and your content — never a page-builder section library.

Sub-second load
Performance Discipline

Next.js, edge rendering, and image optimization built in from the first commit, not bolted on before launch.

SEO Built In

Keyword strategy, structured data, and content architecture — part of the build, not an afterthought.

ENع
Kuwait Market Fluency

Bilingual audiences and local buying behavior, understood firsthand — not guessed at from abroad.

Scroll the page — the cards scale in, each with its own looping visual

A bento of disciplines, each card carrying a small looping visual for its subject — an easing curve, reflowing blocks, a load bar, ranking bars, EN crossfading into Arabic.

Kinematic Studio is a small team of website designers in Kuwait who got tired of watching local businesses settle for slow, templated sites. We believe a website should feel like the best possible version of a brand — fast, alive, and built by hand, not assembled from a theme. Every project starts from a blank canvas and ends exactly where the client's ambition does, not where a template's limitations begin. That's the whole manifesto: no shortcuts, no jank, no compromise.

Scroll inside the card — it lights up word by word, and the icons grow and start to roll

A paragraph that lights up word by word as it scrolls, with frosted icon boxes that grow and start rolling as the reading reaches them.

Make it move.

Click a link — the page shrinks into a tile, swaps, and zooms back out

Route changes as choreography: the page shrinks into a tilted tile, a second tile waits beside it, and once the new page is in they merge and zoom back to full size.

Morni

Move around in here

The chain only follows the pointer over the card, and hides the cursor only there

Emoji Cursor

NewMotion

A chain of emoji bubbles strung on a thin curve, each one chasing the one ahead of it behind the pointer.

The Anti-Jank Promise
0fps

Not a tagline — a promise, held on every scroll trigger and every hover state. If an animation drops a frame on a mid-range phone, it doesn't ship.

Dropped Frames
Kinematic Studio
Zero Dropped FramesSub-Second LoadsEvery Interaction Profiled

The counter runs to 60 and the smooth line draws in the first time it comes into view

The anti-jank promise: a counter that runs to 60fps and a smooth curve that draws itself beside a crossed-out jagged one.

What We Do

Every layout starts from your brand and your content, not a page-builder section library. We design in-browser with real motion in mind from the first sketch, so what ships is exactly what was designed — no flattening, no compromise.

export const revalidate = 3600
export default async function Page() {
const data = await get()
return <Fast data={data} />
}

Server components, edge rendering, and aggressive image optimization from the first commit — not bolted on before launch. The result is a site that feels instant on Kuwait's mobile networks, not just on a fast office connection.

Every scroll interaction is built by hand and profiled for 60fps — no animation library defaults, no dropped frames on mid-range phones. Motion here has a job: guiding attention, not decorating a page that would work fine without it.

Not a canned chatbot bolted onto a footer. We integrate language models where they solve an actual problem in your product — search, personalization, content generation — reviewed for cost and latency like any other feature.

Open a row — each plays its own reveal beside the description

Numbered services that open one at a time, each playing its own small reveal — a clip, typed code, a drawn curve, a network — beside the description.

Hover anywhere in it — the mark behind everything swells and brightens

Studio Footer

NewSection

A tall dark footer with the studio mark as a faint silhouette behind it, a huge call to action in the middle, and links that nudge sideways on hover.

Our TechStack

Next.js logo — Kinematic Studio is a Next.js agency in KuwaitNext.js
Tailwind CSS logoTailwind CSS
Node logoNode
GSAP logo — the motion design library behind Kinematic Studio's animation agency work in KuwaitGSAP
Lenis logoLenis
PayloadCMS logoPayloadCMS

Open it in a new page — the camera follows a green line from tool to tool as you scroll

Stack Section

NewSection

A pinned tech-stack section where the camera follows a green line that draws itself from tool to tool as the page scrolls.

Selected Work in Kuwait

Web design and web development Kuwait clients trust for motion-first, Awwwards-level sites — real projects, built and shipped by Kinematic Studio.

View All Projects

Open it in a new page for the pinned zigzag column that scales in as it scrolls

Work Section

NewSection

A pinned zigzag column of project cards that scroll up through the section, each scaling in as it arrives while the studio mark draws itself behind them.

Loading can…
Peach + Rose

Move your cursor over it, or click the arrows — open it in a new page for the scroll-driven drop

Lume Can Hero

NewSection

A scroll-pinned 3D can rendered with Three.js: arrows spin it to the next or previous flavor — reversing direction for "previous" — while the label swaps mid-turn, the can tilts toward the cursor, and scrolling drives a baked drop-and-flip animation.

Kinematic Studio is a web agency in Kuwait building fast, animation-driven websites with Next.js, GSAP, and Framer Motion.

Web Agency in KuwaitMake it move.

Kerna project final screenshot — web design Kuwait

Open it in a new page — the first scroll grows the finished site out of the sketch from your cursor

A carousel of project sketches under "Make it move." — the first scroll grows the finished site out of the sketch from the cursor, VS Code panels slide in beside it, and more scroll expands it to fill the screen.