← Back to work2024 / Archived project

Portfolio I

The one before this one. A Vue site that grew a desktop environment.

The first edition is still online. It brings together a personal site, a small 3D desk scene, and an alternate desktop with a terminal and drawing application.

A site with a second entrance

The normal pages hold projects, experience, and a gear collection. The alternate desktop turns that same personal material into something to poke around in: commands, movable windows, and a canvas to draw on.

Kept as it was

Portfolio I is preserved as a separate site. Its Vue implementation and experiments remain there; Portfolio II starts fresh without trying to turn the archive into a new application.

What was in the box

  • A theme switcher for Nord and Solarized Dark, the two themes I used most in dev environments.
  • English and Japanese locales, switchable without leaving the page.
  • A gear page, a projects list, and an experience timeline.
  • Terminal Mode: basically the site, but in a Linux VM style view, with movable windows, a command line, and a drawing app.
  • A blocky 3D model of my desk, made in Blockbench and spun around with Three.js.

What moved over

The desk. It’s the same Blockbench model, now on the front page of this site, where you can point at the things on it. Everything else stayed where it was.

Started
Completed
Built with
vue / three / pinia / vue-i18n / tailwind