feat(portfolio): add manifesto and numbered capability rows

This commit is contained in:
kbot
2026-07-06 20:33:34 -05:00
parent ecfe0ce9cc
commit d8631dfc1b
4 changed files with 27 additions and 6 deletions

View File

@@ -53,6 +53,7 @@ export function HeroCanvas() {
let dpr = 1;
let frameId = 0;
let isMounted = true;
let resizeObserver: ResizeObserver | null = null;
const resize = () => {
const rect = canvas.getBoundingClientRect();
@@ -175,6 +176,8 @@ export function HeroCanvas() {
};
resize();
resizeObserver = new ResizeObserver(resize);
resizeObserver.observe(canvas);
window.addEventListener("resize", resize, { passive: true });
if (!shouldReduceMotion) {
@@ -183,6 +186,7 @@ export function HeroCanvas() {
return () => {
isMounted = false;
resizeObserver?.disconnect();
window.removeEventListener("resize", resize);
if (frameId) {
window.cancelAnimationFrame(frameId);