import type { Metadata } from "next"; import { Inter } from "next/font/google"; import "./globals.css"; import { ThemeProvider } from "@/components/theme-provider"; import { DynamicFavicon } from "@/components/dynamic-favicon"; import { Footer } from "@/components/layout/footer"; import { UmamiAnalytics } from "@/components/UmamiAnalytics"; const inter = Inter({ subsets: ["latin"] }); export const metadata: Metadata = { metadataBase: new URL("https://such.software"), title: "Custom E-Commerce, App & Crypto Development | Such Software", description: "Such Software is a Kennett Square, PA studio building custom online stores, web apps, mobile games, and Monero & crypto tools. Start a project today.", alternates: { canonical: "/", }, openGraph: { title: "Such Software: Custom E-Commerce, Apps & Crypto Development", description: "A Kennett Square, PA software studio building custom online stores, web apps, mobile games, and Monero & crypto tools.", type: "website", siteName: "Such Software", images: [ { url: "/images/branding/OG_banner_v2_light.png", width: 1200, height: 630, alt: "Such Software", }, ], }, twitter: { card: "summary_large_image", title: "Such Software: Custom E-Commerce, Apps & Crypto Development", description: "A Kennett Square, PA software studio building custom online stores, web apps, mobile games, and Monero & crypto tools.", images: ["/images/branding/OG_banner_v2_light.png"], }, icons: { // Favicons are served inverse to the browser chrome: dark chrome gets the // light-tile file for contrast, light chrome gets the dark-tile file. icon: [ { url: "/images/branding/favicon_light.svg", type: "image/svg+xml", media: "(prefers-color-scheme: dark)" }, { url: "/images/branding/favicon_dark.svg", type: "image/svg+xml", media: "(prefers-color-scheme: light)" }, { url: "/images/branding/favicon_light.png", sizes: "192x192", type: "image/png", media: "(prefers-color-scheme: dark)" }, { url: "/images/branding/favicon_dark.png", sizes: "192x192", type: "image/png", media: "(prefers-color-scheme: light)" }, ], shortcut: "/images/branding/favicon_light.svg", apple: [ { url: "/images/branding/favicon_light.png", sizes: "192x192", type: "image/png", media: "(prefers-color-scheme: dark)" }, { url: "/images/branding/favicon_dark.png", sizes: "192x192", type: "image/png", media: "(prefers-color-scheme: light)" }, ], }, manifest: "/manifest.json", }; const structuredData = { "@context": "https://schema.org", "@type": "Organization", name: "Such Software LLC", url: "https://such.software", logo: "https://such.software/images/branding/icon-512.png", description: "A Kennett Square, PA software studio building custom online stores, web apps, mobile games, and Monero & crypto tools.", address: { "@type": "PostalAddress", streetAddress: "110 E State St, Suite 300", addressLocality: "Kennett Square", addressRegion: "PA", postalCode: "19348", addressCountry: "US", }, founder: { "@type": "Person", name: "John Winter Murphy", jobTitle: "Founder & Principal Engineer", }, sameAs: [ "https://github.com/suchsoftware", "https://www.linkedin.com/company/such-software", "https://x.com/such_software", "https://bsky.app/profile/suchsoftware.bsky.social", "https://www.youtube.com/@SuchSoftware", "https://www.instagram.com/such_software/", "https://www.tiktok.com/@such.software", "https://www.facebook.com/people/Such-Software/61572076196412/", "https://www.pinterest.com/SuchSoftware/", "https://t.me/SuchSoftware", ], }; const websiteData = { "@context": "https://schema.org", "@type": "WebSite", name: "Such Software", url: "https://such.software", publisher: { "@type": "Organization", name: "Such Software LLC" }, }; export default function RootLayout({ children, }: Readonly<{ children: React.ReactNode; }>) { return (