o ooooooooo oooooooooo ooooo o 888 oooooooo8
888 888 88o 888 888 888 888 888 888
8 88 888 888 888oooo88 888 8 88 o88 888oooooo
8oooo88 888 888 888 88o 888 8oooo88 888
o88o o888o o888ooo88 o888o 88o8 o888o o88o o888o o88oooo888
oooooooooo ooooooo oooooooooo ooooooooooo ooooooooooo ooooooo ooooo ooooo ooooooo
888 888 o888 888o 888 888 88 888 88 888 88 o888 888o 888 888 o888 888o
888oooo88 888 888 888oooo88 888 888ooo8 888 888 888 888 888 888
888 888o o888 888 88o 888 888 888o o888 888 o 888 888o o888
o888o 88ooo88 o888o 88o8 o888o o888o 88ooo88 o888ooooo88 o888o 88ooo88
banner made with my ASCII BANNER CREATOR
The source code for my personal portfolio, live at adriacompte.com.
It's a Next.js site that brings together my case studies, side projects, and photography in one place, with a focus on typography, editorial layout, and a bit of creative coding.
I'm a Senior Product Designer based in Barcelona, with over 12 years of experience. By day I work as a Design Ops specialist at Nespresso. I'm also co-founder and Design Director of bibready.com.
My background mixes design and engineering. I grew up surrounded by graphic design, then studied Telecommunications Engineering, so I tend to think in tokens, components, systems, and semantics. Before Nespresso I worked as a UX Engineer at Softonic and Hewlett Packard, and I've been teaching design at different schools for the past five years.
My interests orbit around design thinking, design systems, creative coding (Three.js, WebGL, Canvas), editorial design, and photography.
- Projects: case studies covering product design, research, and development work, written in MDX under
src/content/projects. - Photography: curated photo collections.
- About: the longer version of my story.
- bibready.com: a marketplace for race bib transfers in the endurance sports world. I'm co-founder and Design Director.
- ezascii.com: a client-side ASCII art converter and tools platform, born from my love of creative coding, generative art, and low-resolution aesthetics.
- Next.js 16 (App Router) + TypeScript
- Tailwind CSS
- GSAP and Framer Motion for animation
- Three.js / React Three Fiber for 3D
- MDX for case study content
npm install
npm run devOpen http://localhost:3000 to view it.
npm run build # production build
npm run start # serve the production build
npm run lint # lint