import Link from "@docusaurus/Link"; import useBaseUrl from "@docusaurus/useBaseUrl"; import useDocusaurusContext from "@docusaurus/useDocusaurusContext"; import Layout from "@theme/Layout"; import ThemedImage from "@theme/ThemedImage"; import clsx from "clsx"; import React from "react"; import Column from "../components/column"; import { HomeListWrapper, ICONTYPE, ListElement, ListWrapper, } from "../components/list"; import styles from "./styles.module.css"; const features = [ { title: "Documentation", // TODO: Plausible darkImageUrl: "img/index/Guides-dark.svg", lightImageUrl: "img/index/Guides-light.svg", link: "guides/overview", description: ( <> Read our documentation and learn how you can setup, customize, and integrate authentication and authorization to your project. ), content: (
), }, { title: "Get Started", darkImageUrl: "/docs/img/index/Quickstarts-dark.svg", lightImageUrl: "img/index/Quickstarts-light.svg", link: "/docs/sdk-examples/introduction", description: ( <> Learn how to integrate your applications and build secure workflows and APIs with ZITADEL. ), content: (
), }, { title: "APIs", darkImageUrl: "/docs/img/index/APIs-dark.svg", lightImageUrl: "/docs/img/index/APIs-light.svg", link: "/apis/introduction", description: ( <>Learn more about our APIs and how to integrate them in your apps. ), content: (
), }, { title: "Self-hosting", darkImageUrl: "img/index/Concepts-dark.svg", lightImageUrl: "img/index/Concepts-light.svg", link: "/docs/self-hosting/deploy/overview", description: <>Everything you need to know about self-hosting ZITADEL., content: ( ), }, ]; function QuickstartLink({ link, title, imageSource, lightImageSource }) { return ( {/* {`${title}`}/ */}

{title}

); } function Feature({ darkImageUrl, lightImageUrl, title, description, link, content, }) { const darkImgUrl = useBaseUrl(darkImageUrl); const lightImgUrl = useBaseUrl(lightImageUrl); const themedImage = ( ); return (
{darkImgUrl && lightImgUrl && (

{title}

{description}

{content}
)}
); } const Gigi = () => { return (
Try ZITADEL Cloud for FREE 🚀
); }; export default function Home() { const context = useDocusaurusContext(); const { siteConfig = {} } = context; return (

{siteConfig.title}

{siteConfig.tagline}

Get Started
{features && features.length > 0 && (
{features.map((props, idx) => ( ))}
)}
); }