--- /** * index.astro — Home (Landing) * --------------------------------------------------------------------------- * First impression page. Full-width hero with the animated background, the spec * headline/subheadline/intro paragraph, and the two CTA buttons. Below the fold * is the 3-column snapshot grid (Professional, Tabletop, Making) plus the wider * Reading & Media strip. All copy is verbatim from the spec. * * Emojis from the spec table are rendered as mdi icons (no emojis per spec). */ import BaseLayout from "@layouts/BaseLayout.astro"; import Reveal from "@components/motion/Reveal.astro"; import AnimatedBackground from "@components/hero/AnimatedBackground.tsx"; import Icon from "@components/Icon.astro"; import SectionHeader from "@components/layout/SectionHeader.astro"; import CelestialImage from "@components/mystic/CelestialImage.astro"; import AlchemicalDivider from "@components/mystic/AlchemicalDivider.astro"; import SacredGeometry from "@components/mystic/SacredGeometry.astro"; import ConstellationField from "@components/mystic/ConstellationField.tsx"; // Snapshot grid content from the spec, with spec emojis mapped to mdi icons. // Each card now carries a vibe-matched stock image (swap for real photos later). const cards = [ { icon: "briefcase", title: "Professional", copy: "From SAP-adjacent cloud to full-stack mobile, a decade of building software that businesses actually use.", href: "/professional", image: "/images/pro-workspace.jpg", alt: "Developer workspace with code on screen", }, { icon: "dice-multiple", title: "Tabletop", copy: "Currently obsessed with Spirit Island, Magic: The Gathering, and running campaigns in Foundry VTT. Always planning more; always rolling dice.", href: "/interests/ttrpgs", image: "/images/ttrpg-dice.jpg", alt: "Polyhedral dice on a dark surface", }, { icon: "palette", title: "Making", copy: "Resin dice, 3D prints, TCG proxies, and whatever else catches my eye. If it involves really nice cardboard or mastering a new craft, I am in.", href: "/interests/making", image: "/images/making-resin.jpg", alt: "Resin crafting in progress", }, ]; ---
Developer. Maker. Storyteller.

Greg Kilmer

Software Developer · Maker · Tabletop Gamemaster

I build things with code during the day and with resin, plastic, and imagination at night. I lead cloud and mobile development at Implico, run D&D campaigns that span years, and fill my shelves with Brandon Sanderson novels, custom dice, and board games. This is the place where all of those worlds meet.
{/* Hero portrait — framed in celestial ornament. */}
{ /* Slow-rotating constellation field behind the section — a slice of sky. */ } {/* Faint sacred-geometry ornament behind the section. */}