Based
Bangkok, Thailand
Focus
Interaction & interface design

Hi, I'm . I design and build calm, opinionated software.

I believe great software should enhance human cognition, not deplete it. My goal is to build interfaces that are intuitive, efficient, and delightful, using motion and interaction as means for improving communication and usability.

You can see some of my work below. Every project here was designed and built end to end — design, frontend, and backend where there is one.

Generated.Wiki — Encyclopedia that adapts its explanation to your persona and reading level.

ProductEngineering

Prototype of an encyclopedia where all articles are generated on-demand by LLMs. No permanent knowledge base or storage. Every entry can be tailored to the reader's persona and reading level on a subject-to-subject basis.

Gooey date pickerDate picker that separates into day, month, and year fields on edit. Press and hold a pill and it grows into an iOS-style drum.
Expandable notificationsExpandable notification with multipurpose panel. Built on top of a dropdown component from Morphin.
Page stackExperimental hypertext navigation where new pages are stacked on a book-like interface for showing a visual, linear exploration trail through a non-linear network. Based on pattern popularized by Andy Matuschak
Info panelAn expandable information card with spring-animations.

Thai Bus Food Tour — Trilingual marketing site for a Bangkok food tour company.

DesignEngineering

Designed and built the tour company's trilingual marketing site with a CMS-driven blog, embedded booking, and premium-feeling interactions to match the brand's identity. Astro, React, Tailwind.

Dime! tabsTabs animation for paginated iOS navigation, inspired by the Dime! app.
iOS camera captureCapture mode selector with gesture-based controls inspired by the iOS camera app.
Wave helloPsst ... try clicking my name up top.
Morphing pill buttonPill button background morphs into a circular state indicator.
Onboarding name inputStateful input with a playful success state.
Polaroid carouselA stack of cards that expands into a gesture-based carousel modal.
Parallax listUsing mouse position to control list instead of scroll, giving a parallax-like effect.
Variable font selectorA category selector that uses variable font weight and size to indicate the active item.
© 2026 Chayut ChunsamphranEmailXGitHubContra