bigscaryduck
activeA terminal-themed personal site built with Nuxt, Vue, and an unhealthy amount of Douglas Adams references.
What Is This?
This is the site you're looking at right now. Yes, the one with the terminal. Yes, the one with the panic engine. Yes, I built a custom anxiety simulator into my personal website. No, I will not be taking questions at this time.
The Idea
I wanted a personal site that felt like me — not another minimalist portfolio with a sans-serif font and a hero section that says "I build things." I wanted something interactive, weird, and deeply nerdy. Something that rewarded curiosity.
So I built a site that looks like a code editor, has a working terminal, tracks your escalating panic level, and hides a letter to Douglas Adams behind a secret route.
Technical Highlights
The site is built on Nuxt 3 with content stored as markdown in Obsidian. The panic engine runs entirely client-side, tracking scroll depth, time on site, navigation patterns, and a handful of secret triggers to compute a real-time anxiety score that progressively alters the UI.
The terminal supports over 30 commands, including a full set of easter eggs, a breathing exercise disguised as a whale game, and a fake systemd service for the panic engine.
The Rive duck mascot reacts to panic state — idle at low levels, increasingly agitated as the score climbs, full meltdown at overflow.
What I Learned
Scope creep is real. But sometimes the creep is the point.
This site. A terminal-aesthetic personal hub with an interactive Rive duck companion.
Built with Nuxt 3, Vue 3, Tailwind CSS, and a Rive-animated duck who judges your scroll layer.