Files
laradock/DOCUMENTATION/src/pages/index.tsx
2025-05-17 13:58:36 +02:00

59 lines
1.7 KiB
TypeScript

import clsx from "clsx";
import Link from "@docusaurus/Link";
import useDocusaurusContext from "@docusaurus/useDocusaurusContext";
import Layout from "@theme/Layout";
import Heading from "@theme/Heading";
import useBaseUrl from "@docusaurus/useBaseUrl";
import styles from "./index.module.css";
import WelcomePage from "../components/WelcomePage";
import SponsorsPage from "../components/SponsorsPage";
function HomepageHeader() {
const { siteConfig } = useDocusaurusContext();
const headerImage = useBaseUrl("/img/laradock/laradock-icon.png");
return (
<header
className={clsx("hero", styles.heroBanner)}
style={{
backgroundImage: `url(${headerImage})`,
backgroundPosition: "80% center",
backgroundRepeat: "no-repeat",
backgroundSize: "contain",
}}
>
<div className="container">
<Heading as="h1" className="hero__title">
{siteConfig.title}
</Heading>
<p className="hero__subtitle" style={{ maxWidth: '480px' }}>{siteConfig.tagline}</p>
<div className={styles.buttons}>
<Link
className={clsx("button", styles.bigColorfulButton)}
to="/docs/Intro"
>
Get Started
</Link>
</div>
</div>
</header>
);
}
export default function Home(): JSX.Element {
const { siteConfig } = useDocusaurusContext();
return (
<Layout
title={`Use Docker First - Learn About It Later! ${siteConfig.title}`}
description="Laradock: Full PHP development environment on Docker."
>
<HomepageHeader />
<main>
<WelcomePage />
<SponsorsPage />
</main>
</Layout>
);
}