StealThis .dev
Pages Easy

Portfolio — Terminal / Dev Portfolio

A full single-page portfolio reskinned as a hacker CLI: black screen, phosphor-green and amber monospace, blinking caret, ASCII banner and CRT scanlines. A typed boot sequence loads the page, then every section renders as command output — whoami, ls projects, cat about, git log experience, a skills report and a contact form. A working mini command processor parses real input, with clickable command chips, history, project case files and an alias map.

Open in Lab
html css vanilla-js
Targets: JS HTML

Code

Terminal / Dev Portfolio

A complete one-page portfolio dressed as a developer terminal. The window opens with a typed boot sequence over an ASCII banner, then the same portfolio content that drives the neutral base — hero, projects, about, experience, skills and contact — is reframed as command output: whoami, ls -la projects/, cat about.md, git log --experience, a ./skills --report bar chart and a contact --send form. The aesthetic is pure CLI: black screen, phosphor-green and amber on monospace, a blinking caret, ASCII dividers and toggleable CRT scanlines.

The centrepiece is a working mini command processor. The prompt input parses real commands through an alias map (who, ls, work, cat about, exp, stack, hire, all, clear, plus easter eggs like sudo and pwd), reveals the matching section, and supports open <n> to launch a project case file. Up/down arrows walk command history, the ghost-command chips run the same parser on click, and each project row opens a focus-trapped dialog with a blurb, highlights and metric tiles. The contact form validates the --from address and message before queueing, and a toast confirms.

Everything is self-contained vanilla JS with no libraries: typed output respects prefers-reduced-motion, controls are keyboard-operable with visible focus rings, the layout collapses cleanly to roughly 360px, and photos are evoked with gradients and ASCII rather than external images.

Illustrative portfolio — fictional person and projects.