diff --git a/components/AsciiHero.tsx b/components/AsciiHero.tsx index c39f5d6..c8874d1 100644 --- a/components/AsciiHero.tsx +++ b/components/AsciiHero.tsx @@ -1,16 +1,62 @@ +"use client"; + import Image from "next/image"; +import { motion } from "motion/react"; import gpkTriangleLogo from "@/public/gpk_logo_new.webp"; export default function AsciiHero() { return (
- Graphics Programming Knights logo + {/* ── Entrance "swish" ────────────────────────────────────────────── + Starts at scale 0, springs past full size, settles back down. + Lower `damping` relative to `stiffness` = bigger overshoot/bounce; + raise `damping` for a softer landing. `mass` slows the whole thing + down if you want the swish to feel heavier. */} + + Graphics Programming Knights logo + + {/* ── Shine sweep ───────────────────────────────────────────────── + A soft white band that slides diagonally across the logo. It's + masked to the logo image's own alpha channel, so the glow only + ever lands on the logo's pixels rather than a rectangle around + it. To fire it on hover instead of automatically, delete + `animate`/`transition` here and drive it with `whileHover` on + the wrapping motion.div above instead. */} +
); }