// Animated SVG covers — code-window style with thematic backdrops.
// Each cover keeps a unique backdrop motif behind a window chrome that
// shows project-relevant code / config / timeline.
const Covers = {};
// ─── Shared window chrome helpers ────────────────────────────────────────────
function WindowChrome({ x, y, w, h, title, hue, hideLights }) {
return (
{!hideLights && (
)}
{title}
);
}
// Caret blink reused inside windows
function Caret({ x, y, hue }) {
return (
);
}
// ─── Project Zeus — Unreal C++ header in front of a storm ───────────────────
Covers.zeus = function ZeusCover({ hue = 220 }) {
return (
);
};
// ─── Ghostrunner Fan Trailer — CapCut-style editor timeline ─────────────────
Covers.ghost = function GhostCover({ hue = 350 }) {
return (
);
};
// ─── Konata — terminal session in front of waveform ─────────────────────────
Covers.konata = function KonataCover({ hue = 168 }) {
return (
);
};
// ─── Snowy Parkour — level.json viewer with snowfall + yellow target ────────
Covers.snowy = function SnowyCover({ hue = 195 }) {
return (
);
};
// ─── Three.js Porsche — scene init code over wireframe car ──────────────────
Covers.porsche = function PorscheCover({ hue = 12 }) {
return (
);
};
// ─── This Portfolio — original code window (kept) ───────────────────────────
Covers.portfolio = function PortfolioCover({ hue = 285 }) {
return (
);
};
window.Covers = Covers;