All Projects

Website · 2026

A concept web experience for a reformer pilates studio

Role

Concept · Brand · Web Design & Development (Self-initiated)

Stack

Web DesignArt Directionthree.js / WebGLGSAPHTML/CSS/JS

Programs Used

FigmaVS Codethree.jsGSAPMobbinUnsplash

I wanted a piece in my portfolio that shows a top-tier, end-to-end web experience built entirely on my own decisions. I picked a concept from my target market — the wellness / studio world — that goes far beyond templates and feels like agency work: a fictional reformer pilates studio, Form.

I researched editorial fashion and booking UIs on Mobbin to set a direction: warm paper tones, high-contrast Fraunces serif typography and a sharp grid. I built the hero on a mouse-reactive flowing WebGL shader written in three.js, and choreographed the rest with GSAP + ScrollTrigger — masked line reveals, a scroll-scrubbed manifesto, clip-path image transitions and parallax. Lenis smooth scroll, a custom cursor, magnetic buttons and a cinematic preloader complete it. All single-file, bilingual (EN/TR) and fully responsive.

01

Concept & Brand

A fictional but believable brand from the target market: Form — a reformer pilates studio in Nişantaşı. Name, tone of voice and the manifesto 'Strength, in refined form.'

02

Art Direction (Mobbin Research)

Studied SSENSE, editorial fashion and wellness booking UIs on Mobbin; settled a warm-paper + ink palette, a Fraunces + Inter type pairing and a sharp editorial grid.

03

WebGL & Motion System

A custom-GLSL shader hero in three.js; line masks, a scroll-scrubbed manifesto, clip-path reveals and parallax via GSAP ScrollTrigger; Lenis, a custom cursor and magnetic buttons.

04

Build, i18n & Resilience

Single-file EN/TR, fully responsive; prefers-reduced-motion support and graceful fallbacks if libraries or images fail. Runtime verified with jsdom.

A system that stays premium even without photography — a WebGL hero + typography + grain that survives with editorial fallback blocks if images break

Building heavy animation without sacrificing accessibility: prefers-reduced-motion and content that stays visible if libraries fail to load

A consistent brand voice and a smooth EN/TR switch within a bilingual single-file architecture

www.thenamars.store/forma/
Home — WebGL hero, manifesto and method sections
Scroll to inspect
Home — WebGL hero, manifesto and method sections
www.thenamars.store/forma/
Turkish version — the same experience with native Turkish content
Scroll to inspect
Turkish version — the same experience with native Turkish content
The mobile experience
Scroll to inspect
The mobile experience

What This Project Taught Me

A concept piece demands as much discipline as a real client. Form taught me to use WebGL and motion not for spectacle, but as a tool to express the brand's quiet strength.

A live, functional experience on par with Awwwards-tier studios: an interactive weekly schedule, membership tiers and a booking flow — finished both visually and in UX. Content stays visible even if libraries fail, and a graceful fallback kicks in if images break.