Jordan Delcros
jordan-delcros.comA creative developer's self-aware single-page portfolio that opens with a charcoal-black void, a wry progress bar reading "Converting sarcasm into speed", and a custom spring-bounce easing that runs every interaction.
Design tokens
- display
- Bebas, Impact, sans-serif
- body
- system-ui, Avenir, Helvetica, Arial, sans-serif
- mono
- none
Do / Don't
Reference it for
- The loader as the brand: 10px Bebas tracking copy + thin grey rule + endless progress = the personality, not the page that follows
- Bouncy overshoot easing as the only easing — cubic-bezier(0.34, 1.56, 0.64, 1) across all 5 captured transitions
- One webfont, one display family — Bebas Neue carries every UPPERCASE label, no body display
- Near-pure-black page at rgb(0, 0, 0) with body text at rgba(255, 255, 255, 0.87) (Vue default kept honest)
- Tiny surface area: 6 network requests, 1 stylesheet, 2 scripts, 1 woff2 — the entire portfolio
- Vue without a router or generator — single-page, hand-rolled, no Nuxt
- Custom canvas + inline SVG — bespoke graphics, zero stock illustration
- Self-aware copy as the brand voice — "Converting sarcasm into speed" instead of "Loading…"
Do not copy
- The "Converting sarcasm into speed" loader copy verbatim — it's the joke of the site
- Bebas Neue as a sole display font for a brand that has any opinion about typography (it's a 2010s creative-dev cliché)
- The rgba(255, 255, 255, 0.87) body-text alpha — that's the Vite/Vue starter default, not a deliberate token
- A single-overshoot easing applied to literally every transition — works for a portfolio, breaks at product complexity
- The 250px hard-coded button width or the matrix(1, 0, 0, 1, -150, -2.5) magic offsets
- A loader that gates the whole experience — only justifiable for a one-page portfolio
Signature moves
loader-as-brand opening
the portfolio opens on a charcoal/pure-black void with a 10px Bebas tracking copy line, a thin grey rule and an endless progress bar whose self-aware copy is the personality, not the page behind it.
single spring-overshoot easing
a bouncy overshoot cubic-bezier(0.34,1.56,0.64,1) is the only easing across every transition, with one soft drop shadow (rgba(0,0,0,0.2) 0 2px 4px) and a 2px workhorse radius plus 50px pill exception.
Related references
Adrien Lamy
nicheDesign Portfolio
A solo creative-dev portfolio that bets the entire visual system on one screaming red surface plus one handwritten font, with media-layer canvas and video carrying every interactive moment.
Almacantar
nicheReal Estate
an architecture-led property developer reduced to its barest, most confident form, full-bleed aerial London video on near-black, a single Albertus serif word-pair ("PLACES / PEOPLE"), almost no chrome, and a quiet fade-and-rise motion that lets the buildings carry everything.
Alternative Aesthetics
nicheDesign Portfolio
The reference for solo illustrator portfolios on Webflow — hand-drawn "Stay Strange" hero typography, monochrome black/white canvas, and a 4-column thumbnail grid that lets the artwork carry the entire visual voice.
Fine Thought
nicheDesign Portfolio
A solo creative-technologist portfolio styled as a code editor — a "fine-thought.js" filename tab, line-number gutters, a monospace face for 95% of text, and ASCII-art "guide" glyphs forming the entire visual texture of the page.