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: "Guides", darkImageUrl: "img/index/Guides-dark.svg", lightImageUrl: "img/index/Guides-light.svg", link: "docs/guides/overview", description: ( <> Read our guides on how to manage your data and role associations in ZITADEL and on what we recommend. ), content: (
), }, { title: "Quickstarts", darkImageUrl: "img/index/Quickstarts-dark.svg", lightImageUrl: "img/index/Quickstarts-light.svg", link: "docs/quickstarts/introduction", description: ( <> Learn how to integrate your applications and build secure workflows and APIs with ZITADEL ), content: (
), }, { title: "APIs", darkImageUrl: "img/index/APIs-dark.svg", lightImageUrl: "img/index/APIs-light.svg", link: "/docs/apis/introduction", description: ( <>Learn more about our APIs and how to integrate them in your apps. ), content: (
), }, { title: "Concepts", darkImageUrl: "img/index/Concepts-dark.svg", lightImageUrl: "img/index/Concepts-light.svg", link: "docs/concepts/introduction", description: ( <> Learn more about engineering and design principles, ZITADELs architecture and used technologies. ), 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}
)}
); } 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) => ( ))}
)}
); }