import { type Metadata } from "next" import Image from "next/image" import Link from "next/link" import { siteConfig } from "@/lib/config" import { Announcement } from "@/components/announcement" import { PageActions, PageHeader, PageHeaderDescription, PageHeaderHeading, } from "@/components/page-header" import { Button } from "@/styles/radix-luma/ui/button" import { CardsDemo } from "./cards" const title = "The Foundation for your Design System" const metadataTitle = `${siteConfig.name} - ${title}` const description = siteConfig.description const websiteJsonLd = { "@context": "https://schema.org", "@type": "WebSite", "@id": `${siteConfig.url}/#website`, url: siteConfig.url, name: siteConfig.name, alternateName: ["shadcn", "ui.shadcn.com"], description: siteConfig.description, inLanguage: "en-US", sameAs: [siteConfig.links.github, siteConfig.links.twitter], } export const dynamic = "force-static" export const revalidate = false export const metadata: Metadata = { title: { absolute: metadataTitle, }, description, alternates: { canonical: "/", }, openGraph: { type: "website", url: siteConfig.url, title: metadataTitle, description, siteName: siteConfig.name, images: [ { url: `/og?title=${encodeURIComponent( title )}&description=${encodeURIComponent(description)}`, }, ], }, twitter: { card: "summary_large_image", title: metadataTitle, description, images: [ { url: `/og?title=${encodeURIComponent( title )}&description=${encodeURIComponent(description)}`, }, ], }, } export default function IndexPage() { return (