diff --git a/docs/docs/guides/basics/get-started.md b/docs/docs/guides/basics/get-started.mdx
similarity index 87%
rename from docs/docs/guides/basics/get-started.md
rename to docs/docs/guides/basics/get-started.mdx
index 026720424d..d838a726fe 100644
--- a/docs/docs/guides/basics/get-started.md
+++ b/docs/docs/guides/basics/get-started.mdx
@@ -2,6 +2,8 @@
title: Get started
---
+import Column from '../../../src/components/column';
+
Most applications need to know the identity of a user allowing to securely store user data in the cloud and provide the same personalised experience across all of the user's devices.
ZITADEL's authentication provides backend services, easy-to-use SDKs, and ready-made UI libraries to authenticate users in your application. It supports authentication using passwords and applies additional security with the help of a second factor, for example OTP, to ensure a safe and secure access.
@@ -11,27 +13,33 @@ This provides a quick start guide on how to register your organization as well a
## Trying out ZITADEL on zitadel.ch
+
+
+
To create a ZITADEL project, you have to register as an organization first. Click [here](https://accounts.zitadel.ch/register/org) to register.
You will receive an email prompting you to verify your mail.
Then go to your [Console Projects](https://console.zitadel.ch/projects) view and create a new project.
-![Organisation Register](/img/accounts_org_register_light.png)
-
Now you can proceed adding users to your organization as well as integrating your applications. We refer to our guides as well as our [Quickstarts](../../quickstarts/introduction) to do so.
-#### Verify your domain name (optional)
+
+
+
+
+### Verify your domain name (optional)
If you verify a domain you get the benefit that your organisations users can use this domain as the **preferred logonname**.
-#### Elect Managers
+### Elect Managers
ZITADEL allows you to give other users control over ZITADEL Console itself. This can be restricted to some kind of write and/or read. This can be especially useful for directing administration over several users. You can have managers able to edit project settings and others able to create/add users only.
-Read the [guides](../introduction) for more information.
+Read the [guides](../overview) for more information.
> Note: ZITADEL Managers are always located on the right sidepanel of console.
-#### Integrating an application
+### Integrating an application
After creating your project you can start integrating your applications.
After choosing your [project](https://console.zitadel.ch/projects) add a client application on the top of the page.
The wizard should provide some guidance what client is the proper for you. If you are still unsure consult our [Guide Project](projects).
+
diff --git a/docs/docs/guides/basics/organizations.md b/docs/docs/guides/basics/organizations.mdx
similarity index 93%
rename from docs/docs/guides/basics/organizations.md
rename to docs/docs/guides/basics/organizations.mdx
index f1c02ab67a..65eee89e81 100644
--- a/docs/docs/guides/basics/organizations.md
+++ b/docs/docs/guides/basics/organizations.mdx
@@ -12,6 +12,7 @@ title: Organizations
## What is an organization?
import OrgDescription from '../../concepts/zitadel/objects/_org_description.mdx';
+import Column from '../../../src/components/column';
@@ -23,9 +24,13 @@ To register your organization and create a user for ZITADEL, visit zitadel.ch or
![Register new Organization](/img/console_org_register.png)
-If you already have an existing login for zitadel.ch, you need to visit the console, then click on your organization’s name in the upper left corner, and then select “New organization”.
+
+
+ If you already have an existing login for zitadel.ch, you need to visit the console, then click on your organization’s name in the upper left corner, and then select “New organization”.
+
-![Select Organization](/img/console_org_select.png)
+
+
## How ZITADEL handles usernames
diff --git a/docs/docs/guides/introduction.md b/docs/docs/guides/introduction.md
deleted file mode 100644
index dbf02aa76f..0000000000
--- a/docs/docs/guides/introduction.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-title: Introduction
----
-
-With our guides you will learn everything you need to know about specific topics. You get step-by-step instructions for certain tasks and have a knowledge check at the end.
-
-You can either use our cloud-instance [zitadel.ch](https://zitadel.ch) or deploy a dedicated **ZITADEL** instance. To get started, we recommend you to try out our free tier first. Jump directly to the [get started](./basics/get-started) docs.
-
-When you are familiar with the ZITADEL usage, you can choose to stay on [zitadel.ch](./installation/shared-cloud), order your own [dedicated instance](./installation/shared-cloud) which is also availabe on premise, or install ZITADEL easily on your own using [Custom Kubernetes Resources](./installation/crd), [GitOps](./installation/gitops) or [ORBOS](./installation/orbos).
diff --git a/docs/docs/guides/overview.mdx b/docs/docs/guides/overview.mdx
new file mode 100644
index 0000000000..cc5f76d315
--- /dev/null
+++ b/docs/docs/guides/overview.mdx
@@ -0,0 +1,34 @@
+---
+title: Overview
+---
+
+import {ListElement, ListWrapper, ICONTYPE} from '../../src/components/list';
+import Column from '../../src/components/column';
+
+With our guides you will learn everything you need to know about specific topics. You get step-by-step instructions for certain tasks and have a knowledge check at the end.
+
+You can either use our cloud-instance [zitadel.ch](https://zitadel.ch) or deploy a dedicated **ZITADEL** instance. To get started, we recommend you to try out our free tier first. Jump directly to the [get started](./basics/get-started) docs.
+
+When you are familiar with the ZITADEL usage, you can choose to stay on [zitadel.ch](./installation/shared-cloud), order your own [dedicated instance](./installation/shared-cloud) which is also availabe on premise, or install ZITADEL easily on your own using [Custom Kubernetes Resources](./installation/crd), [GitOps](./installation/gitops) or [ORBOS](./installation/orbos).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/docs/quickstarts/introduction.md b/docs/docs/quickstarts/introduction.md
deleted file mode 100644
index 0fa28528df..0000000000
--- a/docs/docs/quickstarts/introduction.md
+++ /dev/null
@@ -1,7 +0,0 @@
----
-title: Introduction
----
-
-Start with ZITADEL quickly by choosing your language.
-
-You can find some example applications [here](https://github.com/caos/zitadel-examples)
\ No newline at end of file
diff --git a/docs/docs/quickstarts/introduction.mdx b/docs/docs/quickstarts/introduction.mdx
new file mode 100644
index 0000000000..3d46b30449
--- /dev/null
+++ b/docs/docs/quickstarts/introduction.mdx
@@ -0,0 +1,49 @@
+---
+title: Overview
+---
+
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+import {Card, CardWrapper} from '../../src/components/card';
+
+Get started with ZITADEL quickly by reading a quickstart or by cloning an example from our [ZITADEL examples](https://github.com/caos/zitadel-examples) repo.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Clone a sample project
+
+
+
+
+
+
+
+## Libraries
+
+
+| Language | Description | Link |
+| ------------ | ---------------------|-------------|
+| Go | Go client library for ZITADEL. | [https://github.com/caos/zitadel-go](https://github.com/caos/zitadel-go)
+| .Net | Authentication / Authorization library written in dotnet for the asp.net web application package. | [https://github.com/caos/zitadel-net](https://github.com/caos/zitadel-net)
+| Dart | Dart library for ZITADEL, contains gRPC and API access elements. | [https://github.com/caos/zitadel-dart](https://github.com/caos/zitadel-dart) |
+| Elixir | API Client for the ZITADEL API. | [https://github.com/jshmrtn/zitadel_api](https://github.com/jshmrtn/zitadel_api) |
diff --git a/docs/docusaurus.config.js b/docs/docusaurus.config.js
index 58e2db11dd..a75f9c510a 100644
--- a/docs/docusaurus.config.js
+++ b/docs/docusaurus.config.js
@@ -21,7 +21,7 @@ module.exports = {
{
type: 'doc',
label: 'Guides',
- docId: 'guides/introduction',
+ docId: 'guides/overview',
position: 'left',
},
{
@@ -148,4 +148,7 @@ module.exports = {
],
require.resolve('plugin-image-zoom'),
],
+ stylesheets: [
+ "https://maxst.icons8.com/vue-static/landings/line-awesome/line-awesome/1.3.0/css/line-awesome.min.css"
+ ]
};
diff --git a/docs/sidebars.js b/docs/sidebars.js
index b74e29f5de..6698a0c432 100644
--- a/docs/sidebars.js
+++ b/docs/sidebars.js
@@ -19,7 +19,6 @@ module.exports = {
items: ['quickstarts/call-zitadel-api/go', 'quickstarts/call-zitadel-api/dot-net'],
collapsed: false,
},
- 'quickstarts/libs',
{
type: 'category',
label: 'Identity Aware Proxy',
@@ -28,7 +27,7 @@ module.exports = {
}
],
guides: [
- 'guides/introduction',
+ 'guides/overview',
{
type: 'category',
label: 'Get to know ZITADEL',
diff --git a/docs/src/components/card.jsx b/docs/src/components/card.jsx
new file mode 100644
index 0000000000..60ea9e6559
--- /dev/null
+++ b/docs/src/components/card.jsx
@@ -0,0 +1,35 @@
+import React from 'react';
+
+import styles from '../css/card.module.css';
+
+export function Card({ link, githubLink, imageSource, title, description, label}) {
+ if (githubLink) {
+ return (
+
+