A futuristic, highly interactive personal portfolio website designed for Yuvanesh KS, bridging the gap between Linux System Administration and Data Engineering.
Live Demo: https://north-abyss.github.io/Portfolio/
This portfolio features a "Deep Space" aesthetic with dynamic visual effects to showcase a transition from Game Development to Enterprise Infrastructure. It is designed to be fast, responsive, and visually engaging without relying on heavy frontend frameworks (no React, no jQuery).
Current Persona:
- Role: Software Engineer & System Administrator 🐧🚀
- Focus: Enterprise Linux (Rocky/Arch), Containerization (Docker), and Cross-Platform App Development (Flutter/Dart).
- Key Projects: Abyss Chat (P2P WebRTC), Enterprise Home Lab, Caelestia Arch Linux.
This is a Static Website hosted on GitHub Pages. It utilizes GitHub's native Jekyll backend to automatically handle SEO generation, routing, and metadata, ensuring a completely serverless frontend architecture.
The portfolio utilizes a multi-page routing structure for optimal SEO and performance:
index.html: The unified landing page and main interactive hub.Projects.html: The main repository gallery showcasing open-source game development and data engineering web apps.Updates.html: A dedicated LinkedIn and social activity feed.404.html: A native GitHub Pages catch-all error handling route.Contact.html: Dedicated contact page with a static Formspree mailer integration.style.css: The core styling engine containing all design logic and CSS variables.script.js: Lightweight DOM logic for intersection observers, theme toggling, and data hydration._config.yml: GitHub Pages / Jekyll configuration for automated SEO meta tag generation._data/: Centralized data repository (data.js,links.json) that dynamically powers the UI across all HTML pages.
The site uses a premium Claymorphism UI pattern with a dynamically toggled dark/light theme engine utilizing localStorage.
CSS custom variables in the :root pseudo-class control the entire aesthetic. We use the High Gloss Mono color palette.
Dark Mode - Default
- Base Background (
--bg-void):#000000(Pitch Black) - Gradient Base (
--bg-surface):#1f1f1f - Text (
--text-100):#ffffff(Pure White) - Hover Shadow (Clay): Outer dark drop shadow with a visible white inner glow component.
Light Mode
- Base Background (
--bg-void):#ffffff(Pure White) - Gradient Base (
--bg-surface):#f0f0f0 - Text (
--text-100):#000000(Pitch Black) - Hover Shadow (Clay): Outer light drop shadow with a visible black outer shadow component.
- Ambient Parallax Glow: Massive drifting background spots (up to 600px wide, heavily blurred) that create a premium depth/parallax effect behind all content.
- Claymorphism UI: Minimalist card designs with outline borders that transition to solid fills with dynamic clay hover shadows.
- Dynamic Media Previews: Automated visual previews for GitHub repos, robust
microlink.iounfurling for standard links, and native inline video embeds for interactive LinkedIn video posts.
- Serves as a central, highly indexable personal hub.
- Synchronizes theme preferences instantly across multiple sub-pages without flashing.
- Displays rich media (LinkedIn posts, GitHub repositories) in a standardized, performant grid format.
- Zero-Framework Strictness: Maintain the vanilla HTML/CSS/JS architecture. Do not add React, Vue, or Tailwind.
- SEO Optimization Maintenance: Ensure any new HTML pages include the
_config.ymlintegrations and semantic<meta>tags. - Core Web Vitals: Keep DOM manipulation minimal in
script.jsto ensure fast Time-To-Interactive (TTI) scores on mobile devices. - CSS Variable Integrity: All new colors or thematic elements MUST be bound to the
:rootvariables instyle.cssto prevent theme-breaking behavior.
Since all data needed is contained within the repository and served statically, deployment is entirely automated via GitHub Pages.
Simply open index.html in any modern web browser to view the site locally.
# Clone the repo
git clone https://github.com/North-Abyss/Portfolio.git
# Navigate to directory
cd Portfolio
# Open locally (Linux example)
xdg-open index.html- Commit any changes to the
mainbranch. - GitHub Actions will automatically trigger the Jekyll build process.
- The site will be live at
https://north-abyss.github.io/Portfolio/within ~1-2 minutes.
Created by Yuvanesh KS