Files
homarr/apps/docs/src/components/pages/home/hero/hero.tsx
T
Thomas 45d8bc9443 feat: add the community-funded Homarr assistant provider (#6563)
* Add Homarr provider proxy foundation

* Complete Homarr provider integration

* Harden Homarr provider integration

* Address Homarr provider review feedback

* Address CodeRabbit provider feedback

* Localize provider errors

* Handle provider activity load failures

* docs: improve workshop and homepage

* Harden Homarr provider limits

* fix: harden the Homarr provider

* fix: address provider review feedback

* fix: clarify provider request accounting

* feat: complete the Homarr provider endpoint

* fix: terminate invalid provider streams
2026-08-14 11:32:11 +02:00

71 lines
2.9 KiB
TypeScript

import Link from "@docusaurus/Link";
import { translate } from "@docusaurus/Translate";
import { IconDownload, IconExternalLink } from "@tabler/icons-react";
import clsx from "clsx";
import styles from "../../../../pages/index.module.css";
import { HeroCards } from "./hero-cards";
export default function HomeHero() {
return (
<header className={clsx("hero hero--primary", styles.heroBanner, styles.hero)}>
<div className={styles.heroContent}>
<div className={styles.heroCopy}>
<h1 className={clsx("font-extrabold lg:text-7xl text-3xl", styles.heroTitle)}>
A simple, yet
<br />
powerful dashboard
<br />
for your server.
</h1>
<p className={"lg:text-2xl text-base"}>
A sleek, modern dashboard that puts all of your apps and services at your fingertips. Control everything in
one convenient location. Seamlessly integrates with the apps you've added, providing you with valuable
information.
</p>
<div className={styles.heroActions}>
<Link
data-attr="Install button"
className={"button button--secondary button--lg rounded-3xl dark:border-zinc-600 dark:bg-zinc-800"}
to="/docs/getting-started"
>
<div className={"flex items-center gap-3"}>
<span className={"dark:text-gray-200"}>Install</span>
<IconDownload className={"dark:text-gray-200"} size={20} />
</div>
</Link>
<Link
data-attr="Try demo button"
className={"button button--secondary button--lg rounded-3xl dark:border-zinc-600 dark:bg-zinc-800"}
to="https://demo.homarr.dev/"
target="_blank"
rel="noopener noreferrer"
>
<div className={"flex items-center gap-3"}>
<span className={"dark:text-gray-200"}>Try Demo</span>
<IconExternalLink className={"dark:text-gray-200"} size={20} />
</div>
</Link>
<Link
data-attr="Redirect to PikaPods"
className={`button bg-neutral-900 button--lg rounded-3xl dark:border-zinc-600 dark:bg-zinc-800`}
to="https://www.pikapods.com/pods?run=homarr-v1"
>
<div className={"flex items-center gap-5"}>
<img src={"/img/pictures/partner/pika-pods.svg"} alt={"Pika Pods logo"} height={20} />
<span className={"dark:text-gray-200"}>Host from $2.3/month</span>
</div>
</Link>
</div>
</div>
<section
className={clsx(styles.heroPreview, "hover-animation")}
aria-label={translate({ id: "homepage.preview.label", message: "Example Homarr dashboard" })}
>
<HeroCards />
</section>
</div>
</header>
);
}