Skip to content

Rebuild website as Sakura-themed CV with GitHub-driven content and ambient audio - #4

Merged
VloStudios merged 1 commit into
mainfrom
copilot/sakura-theme-remake
Sep 16, 2026
Merged

VloStudios merged 1 commit into
mainfrom
copilot/sakura-theme-remake

Conversation

Copilot AI commented Sep 16, 2026

Copy link
Copy Markdown
Contributor

This PR replaces the existing site with a full Sakura-themed CV experience centered on your GitHub profile, with iced-tea styling and integrated background music. The previous matrix/clicker/track-selector implementation is removed in favor of a single coherent portfolio flow.

  • CV-first page redesign

    • Replaced static/index.html with a new card-based one-page layout (hero, CV snapshot, projects, music, footer).
    • Added explicit GitHub profile link and streamlined section structure for quick scanning.
  • Sakura + iced-tea visual system

    • Rewrote static/css/style.css with a new palette, typography, responsive layout, blossom-style background treatment, and reusable UI primitives (card, chip, btn, repo-card).
  • GitHub data as source of truth

    • Reworked static/js/main.js to fetch profile and repositories from GitHub API and render:
      • profile metadata (name, bio, followers, following, repos, location, updated date)
      • top recently updated non-fork repositories
  • Background audio architecture change

    • Removed external audio-file dependency and implemented browser-generated ambient playback via Web Audio API (play/pause stateful control).
  • Feature cleanup

    • Removed legacy JS modules no longer aligned with the new direction:
      • static/js/matrix.js
      • static/js/lofi.js
      • static/js/cookieclicker.js
    • Updated README.md to match the new product shape and customization points.
const response = await fetch(`https://api.github.com/users/${username}`);
const profile = await response.json();
el.name.textContent = profile.name || profile.login || username;

Co-authored-by: VloStudios <198949883+VloStudios@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants