--- import ThemeToggle from "./ThemeToggle.astro"; import { site } from "../data/site"; // `id` ties a nav link to a homepage section so the Motion layer animates its // underline as that section scrolls through (scroll-spy). Projects/Blog navigate // to their own pages on click, but on the homepage they track the #projects and // #writing sections so every nav item gets the underline - in both directions. const links = [ { label: "About", href: "/#about", id: "about" }, { label: "Skills", href: "/#skills", id: "skills" }, { label: "Projects", href: "/projects/", id: "projects" }, { label: "Blog", href: "/blog/", id: "writing" }, { label: "Contact", href: "/#contact", id: "contact" }, ]; ---