--- import type { ImageMetadata } from 'astro'; import BaseHead from '../components/BaseHead.astro'; import Footer from '../components/Footer.astro'; import GridOverlay from '../components/GridOverlay.astro'; import Navigation from '../components/Navigation.astro'; import CustomCursor from '../components/CustomCursor'; import { SITE_TITLE, SITE_DESCRIPTION } from '../consts'; interface Props { title?: string; description?: string; usePadding?: boolean; image?: ImageMetadata; type?: 'website' | 'article'; publishedTime?: Date; modifiedTime?: Date; } const { title = SITE_TITLE, description = SITE_DESCRIPTION, usePadding = true, image, type = 'website', publishedTime, modifiedTime, } = Astro.props; ---