Source for my personal portfolio, live at
decodedxr.github.io - an animated,
terminal-themed single-page site. Boot into a fake shell, browse home / work / resume / contact, play some lofi, and read about what I build.
- Single self-contained page. Everything is in
index.html(markup, styles, and a small Vue-driven view layer) withsupport.jsalongside - no build step, no framework install, no backend. - Terminal aesthetic. A boot sequence, a mock shell prompt (
noah @ purdue), keyboard-navigable section tabs, theme switching, an ambient animated background, and an optional lofi player. - Accessible & responsive. Text tokens are tuned to clear WCAG AA
(≥4.5:1) on the dark UI, keyboard focus rings are visible, all motion honors
prefers-reduced-motion, and the layout collapses cleanly down to phone widths. - Content: who I am (Computer Engineering @ Purdue, SWE intern @ Blankslate Innovation), selected work (GAINS AI NPC research, SnipersVsRunners, a BattleBot, Live Depth Field, the FTICR control-system rebuild), and a downloadable résumé.
It's static - open index.html in a browser, or serve the folder:
python -m http.server 8000 # then visit http://localhost:8000Hosted with GitHub Pages straight from this repo (.nojekyll is present so
Pages serves the files as-is) at decodedxr.github.io.
index.html the entire site - structure, styles, and view logic
support.js supporting client-side script
assets/ résumé PDF, project photos, signature, page-flip SFX