"Nuclear engine engaged. Sanctum Server running."
Sanctum (also known as The Scholar's Desk) is a high-fidelity personal portfolio, digital laboratory, and horological sanctum. It is designed with a Horological Dark Academia aesthetic, blending the vintage charm of brass instruments and vellum manuscripts with modern architectural logic and high-tech complications.
Originally built as an Eleventy site, it has been refactored into a high-performance Node.js/Express application featuring a custom Tactile Bento design system.
A kinetic, canvas-based astronomical timepiece. It tracks the passage of time through a 3D-perspective physics engine, simulating a celestial clockwork that feels alive.
A direct window into strategic mastery. Features real-time integration with Chess.com to display ELO ratings and specialized icons for Bullet, Blitz, and Rapid modes.
A high-precision epoch tracker and countdown timer specifically tuned for VCE (Victorian Certificate of Education) milestones, keeping critical deadlines in permanent view.
A mathematical laboratory powered by KaTeX. Built for rendering complex manuscripts and "Daily Vectors," it provides a tactile environment for mathematical exploration.
A digital archive of thoughts and technical documentation, rendered from markdown with a scholarly focus.
A unique interactive overlay that functions as a physical desk. It features:
- Interactive Passports: Tactical logs from expeditions in Vietnam and Cambodia.
- V.I.S.O.R Dossier: A classified technical schematic for high-intensity visual inspection systems.
Sanctum is built upon the Tactile Bento framework—a design system that prioritizes hierarchy, depth, and material honesty.
- Palette: Brass (#B5935B), Ink (#1A1A1A), and Vellum (#F4F1EA).
- Glassmorphism: Subtle translucent layers that create a sense of focused depth.
- Micro-Animations: Fluid transitions using the native View Transitions API.
- Typography: A curated blend of EB Garamond for scholarship and JetBrains Mono for technical precision.
- Server: Node.js & Express
- Templating: EJS (Embedded JavaScript)
- Styling: Tailwind CSS & Vanilla CSS
- Interactions: Vanilla JavaScript & View Transitions API
- Mathematical Rendering: KaTeX
- Content Parsing: Marked
Distributed under the Apache 2.0 License. See LICENSE for more information.
Developed with precision by Aryan Gupta
