mirror of
https://github.com/walkxcode/dashboard-icons.git
synced 2025-06-28 23:40:21 +08:00
44 lines
1.3 KiB
TypeScript
44 lines
1.3 KiB
TypeScript
![]() |
import { HeroSection } from "@/components/hero"
|
||
|
import { BASE_URL } from "@/constants"
|
||
|
import { getTotalIcons } from "@/lib/api"
|
||
|
import type { Metadata } from "next"
|
||
|
|
||
|
export const metadata: Metadata = {
|
||
|
title: "Dashboard Icons - Beautiful icons for your dashboard",
|
||
|
description: "Free, open-source icons for your dashboard. Choose from hundreds of high-quality icons for your web applications.",
|
||
|
keywords: ["self hosted", "dashboard icons", "free icons", "open source icons", "web dashboard", "application icons"],
|
||
|
openGraph: {
|
||
|
title: "Dashboard Icons - Your definitive source for dashboard icons",
|
||
|
description: "Free, open-source icons for your dashboard. Choose from thousands of high-quality icons.",
|
||
|
type: "website",
|
||
|
url: BASE_URL,
|
||
|
images: [
|
||
|
{
|
||
|
url: "/og-image.png",
|
||
|
width: 1200,
|
||
|
height: 630,
|
||
|
alt: "Dashboard Icons",
|
||
|
},
|
||
|
],
|
||
|
},
|
||
|
twitter: {
|
||
|
title: "Dashboard Icons - Your definitive source for dashboard icons",
|
||
|
description: "Free, open-source icons for your dashboard. Choose from thousands of high-quality icons.",
|
||
|
card: "summary_large_image",
|
||
|
images: ["/og-image.png"],
|
||
|
},
|
||
|
alternates: {
|
||
|
canonical: BASE_URL,
|
||
|
},
|
||
|
}
|
||
|
|
||
|
export default async function Home() {
|
||
|
const { totalIcons } = await getTotalIcons()
|
||
|
|
||
|
return (
|
||
|
<div className="flex flex-col min-h-screen">
|
||
|
<HeroSection totalIcons={totalIcons} />
|
||
|
</div>
|
||
|
)
|
||
|
}
|