Skip to content
Back to the galaxy

Case study · 2026

Live

Skill Galaxy

This portfolio — an interactive galaxy where technologies are planets and projects are the constellations that connect them.

Role
Concept, design & development
Year
2026
Stack
Next.js, Three.js, GSAP, Framer Motion
skill-galaxy.devJavaScriptReactNext.jsPythonBackendUI / UXMobile01 — SKILL GALAXYEvery planetis a discipline.JavaScriptReactNext.jsPythonBackend

01

Project Overview

Skill Galaxy reimagines the developer portfolio as a journey through space. Skills are rendered as planets, projects form constellations between them, and scroll drives a cinematic story from origin to contact.

02

Problem

Most portfolios look the same: a hero, a grid of cards and a list of logos. They say what someone knows, but not how the pieces fit together — and they are rarely memorable.

03

Solution

A single strong metaphor — my skills are a galaxy, my projects connect them — expressed through WebGL, scroll choreography and restrained motion, with a fully accessible and lightweight fallback.

04

My Role

Concept, design & development

  • Concept, art direction and motion language
  • Custom GLSL planet, atmosphere and starfield shaders
  • Scroll choreography with GSAP ScrollTrigger
  • Performance tiers, accessibility and responsive fallbacks

05

Tech Stack

  • Next.js
  • Three.js
  • GSAP
  • Framer Motion

Connected planets

06

Key Features

  • 01

    Procedural planets

    Each skill has its own shader-driven planet — no textures to download.

  • 02

    Cinematic scroll

    Pinned transitions and a horizontal journey are driven by scroll, not timers.

  • 03

    Adaptive quality

    Particle counts, pixel ratio and effects scale with the device; phones get a bespoke 2D experience.

  • 04

    Accessible by default

    Every 3D interaction has a keyboard-friendly equivalent and respects reduced motion.

07

Screenshots

skill-galaxy.dev/#galaxyJavaScriptReactNext.jsPythonBackendUI / UXMobile01 — SKILL GALAXYEvery planetis a discipline.JavaScriptReactNext.jsPythonBackend
The skill galaxyHovering a planet slows the system and reveals its details.
skill-galaxy.devGalaxy85Skills558
Mobile orbitOn phones, the galaxy becomes a lightweight 2D orbit with swipeable skill cards.

08

Challenges

  1. 01

    Performance budget

    Two WebGL scenes had to coexist with scroll animations while staying smooth on mid-range laptops.

  2. 02

    Motion restraint

    The hardest part was deciding what not to animate so the story stays clear.

09

What I Learned

  • A strong concept makes every design decision easier.
  • Shaders can replace heavy textures entirely.
  • Reduced-motion and mobile versions deserve their own design, not just less animation.

10

Result

A portfolio that feels like an experience while staying fast, accessible and easy to update through typed data files.

Skill planets
7
Texture files
0
Status
Live

Next mission

RouteOps

A bilingual B2B marketing website for RouteOps, a transport management platform — built to turn German delivery, taxi and bus companies into qualified demo requests.

Read case study
RouteOps — Landing page