--- import '../styles/tokens.css'; import '../styles/global.css'; import Header from '../components/Header.astro'; import Footer from '../components/Footer.astro'; import { brand } from '../lib/brand.mjs'; import { token } from '../lib/tokens.mjs'; interface Props { title: string; description: string; /** Suppress the site name suffix — the homepage sets its own full title. */ bareTitle?: boolean; } const { title, description, bareTitle = false } = Astro.props; const fullTitle = bareTitle ? title : `${title} — ${brand.siteName}`; const canonical = new URL(Astro.url.pathname, Astro.site); ---