mirror of
https://github.com/zitadel/zitadel.git
synced 2026-07-25 18:28:00 +00:00
# Which Problems Are Solved The distinction between Example Applications and SDKs has not been clear. In the SDKs section a lot of Example applications where listed. Also In the SDKs it was not really clear what the SDKs actually are. Also some examples and skds are outdated and not well maintained anymore. # How the Problems Are Solved - Moved all example app guides to the Example Applications Section - Restructured SDKs Nav --> SDKs & Integrations: Frontend & Mobile, Backend & API, Management API Clients - Removed unnecessary / outdated guides - Remove ids in framework.json for frameworks which shouldn't be rendered in console ## Todos: - Update SDKs Introduction page - Add links to common oidc libs for most used frameworks --------- Co-authored-by: Mridang Agarwalla <mridang@zitadel.com>
291 lines
5.7 KiB
CSS
291 lines
5.7 KiB
CSS
@font-face {
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: 400;
|
|
src: url(/docs/fonts/lato/Lato-Regular.ttf) format("truetype");
|
|
}
|
|
|
|
@font-face {
|
|
font-family: Lato;
|
|
font-style: normal;
|
|
font-weight: 700;
|
|
src: url(/docs/fonts/lato/Lato-Bold.ttf) format("truetype");
|
|
}
|
|
|
|
@font-face {
|
|
font-family: Lato;
|
|
font-style: italic;
|
|
font-weight: 400;
|
|
src: url(/docs/fonts/lato/Lato-Italic.ttf) format("truetype");
|
|
}
|
|
|
|
@font-face {
|
|
font-family: Lato;
|
|
font-style: italic;
|
|
font-weight: 700;
|
|
src: url(/docs/fonts/lato/Lato-BoldItalic.ttf) format("truetype");
|
|
}
|
|
|
|
/* Custom Zitadel Variables */
|
|
:root {
|
|
--font-family-base: "Lato", sans-serif;
|
|
|
|
/* Custom Gradients/Colors used in utility classes */
|
|
--get-started: #ff2069;
|
|
--get-started-bg-hover: #7e21ce;
|
|
|
|
--apiauthbackground: linear-gradient(40deg, #a9d9ca 30%, #b4d5cb);
|
|
--apimgmtbackground: linear-gradient(40deg, #c6d7f3 30%, #c7c6e3);
|
|
--apiadminbackground: linear-gradient(40deg, #c192c790, #c192c790);
|
|
--apisystembackground: linear-gradient(40deg, #c7a6928e, #c7a6928e);
|
|
--apiassetbackground: linear-gradient(40deg, #e4eaf1, #eef2f9);
|
|
--overlaycolor: #6c90b420;
|
|
--gigibannerbackground: white;
|
|
--gigibannerforeground: black;
|
|
--footer-border: rgba(0, 0, 0, 0.12);
|
|
--card-border: rgba(135, 149, 161, 0.2);
|
|
--card-border-hover: #ff2069;
|
|
|
|
--font-color-strong: #000000;
|
|
}
|
|
|
|
:root[class~="dark"],
|
|
[data-theme="dark"] {
|
|
--get-started: #ff1f69;
|
|
--get-started-bg: #dddddd;
|
|
/* approximated from previous var(--ifm-font-color-base) */
|
|
|
|
--apiauthbackground: linear-gradient(40deg, #506e6e90 30%, #506e6e90);
|
|
--apimgmtbackground: linear-gradient(40deg, #595d8090 30%, #595d8090);
|
|
--apiadminbackground: linear-gradient(40deg, #6a506e90, #6a506e90);
|
|
--apisystembackground: linear-gradient(40deg, #6e695090, #6e695090);
|
|
--apiassetbackground: linear-gradient(40deg, #3c4257, #3c4257);
|
|
--overlaycolor: #ffffff15;
|
|
--gigibannerbackground: #7e21ce;
|
|
--gigibannerforeground: white;
|
|
--footer-border: rgba(255, 255, 255, 0.12);
|
|
--card-border: rgba(135, 149, 161, 0.2);
|
|
--card-border-hover: #ffffff;
|
|
|
|
--font-color-strong: #ffffff;
|
|
}
|
|
|
|
/* Utilities */
|
|
|
|
.tile-wrapper {
|
|
margin: 0 -8px;
|
|
display: flex;
|
|
flex-direction: row;
|
|
flex-wrap: wrap;
|
|
}
|
|
|
|
.get-started {
|
|
border-radius: 50vw;
|
|
border: 2px solid var(--get-started);
|
|
background-color: var(--get-started);
|
|
color: white;
|
|
/* Fixed white for better contrast on pink */
|
|
}
|
|
|
|
.get-started:hover {
|
|
background-color: var(--get-started-bg-hover);
|
|
color: white;
|
|
}
|
|
|
|
.apicard-right {
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
}
|
|
|
|
.padding-top--md {
|
|
padding-top: 3rem !important;
|
|
}
|
|
|
|
/* Custom rounded icons */
|
|
.custom-rounded {
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
padding: 0.5rem;
|
|
margin-right: 1rem;
|
|
border-radius: 50%;
|
|
width: 40px;
|
|
height: 40px;
|
|
}
|
|
|
|
.custom-rounded svg {
|
|
fill: white;
|
|
height: 1.5rem;
|
|
width: 1.5rem;
|
|
}
|
|
|
|
.custom-rounded i {
|
|
color: white;
|
|
}
|
|
|
|
.custom-rounded-start {
|
|
background: linear-gradient(40deg, #059669 30%, #047857);
|
|
}
|
|
|
|
.custom-rounded-password {
|
|
background: linear-gradient(40deg, #f59e0b 30%, #b45309);
|
|
}
|
|
|
|
.custom-rounded-login,
|
|
.custom-rounded-register {
|
|
background: linear-gradient(40deg, #059669 30%, #047857);
|
|
}
|
|
|
|
.custom-rounded-privatelabel,
|
|
.custom-rounded-phone,
|
|
.custom-rounded-email,
|
|
.custom-rounded-storage,
|
|
.custom-rounded-service {
|
|
background: linear-gradient(40deg, #ff2069 30%, #cc1a54);
|
|
}
|
|
|
|
.custom-rounded-split {
|
|
background: linear-gradient(40deg, #ff2069, #cc1a54);
|
|
}
|
|
|
|
.custom-rounded-texts,
|
|
.custom-rounded-help,
|
|
.custom-rounded-architecture {
|
|
background: linear-gradient(40deg, #dc2626 30%, #db2777);
|
|
}
|
|
|
|
.custom-rounded-system,
|
|
.custom-rounded-apis,
|
|
.custom-rounded-policy,
|
|
.custom-rounded-instance {
|
|
background: linear-gradient(40deg, #1f2937, #111827);
|
|
}
|
|
|
|
/* B2B styles */
|
|
.b2borg,
|
|
.b2bproject,
|
|
.b2bapp,
|
|
.b2buser {
|
|
border-radius: 1rem;
|
|
background: var(--overlaycolor);
|
|
padding: 1rem;
|
|
}
|
|
|
|
.b2buser {
|
|
margin-top: 1rem;
|
|
}
|
|
|
|
.b2borg span,
|
|
.b2bproject span,
|
|
.b2bapp span,
|
|
.b2buser span {
|
|
margin-left: 1rem;
|
|
margin-bottom: 1rem;
|
|
display: block;
|
|
}
|
|
|
|
.flexrowbetween {
|
|
display: flex;
|
|
justify-content: space-around;
|
|
margin: 2rem 0;
|
|
}
|
|
|
|
.arrowright {
|
|
height: 2rem;
|
|
width: auto;
|
|
align-self: center;
|
|
min-width: 2rem;
|
|
}
|
|
|
|
.b2bprojectrole {
|
|
margin: 1rem 0 0 1rem !important;
|
|
}
|
|
|
|
/* Table styles */
|
|
table th {
|
|
padding: 0.5rem 1rem;
|
|
text-transform: uppercase;
|
|
font-size: 12px;
|
|
letter-spacing: 0.05em;
|
|
font-weight: 700;
|
|
}
|
|
|
|
/* Alert styles */
|
|
.alert {
|
|
font-size: 14px;
|
|
border: none;
|
|
font-weight: 600;
|
|
}
|
|
|
|
p strong {
|
|
color: var(--font-color-strong);
|
|
}
|
|
|
|
/* API Method Colors - Adapted for Fumadocs if needed, or keeping as utility classes */
|
|
.api-method {
|
|
display: inline-flex;
|
|
align-items: center;
|
|
}
|
|
|
|
/* Helper classes for light/dark mode visibility */
|
|
.hideondark {
|
|
display: block !important;
|
|
}
|
|
|
|
:root[class~="dark"] .hideondark {
|
|
display: none !important;
|
|
}
|
|
|
|
.hideonlight {
|
|
display: none !important;
|
|
}
|
|
|
|
:root[class~="dark"] .hideonlight {
|
|
display: block !important;
|
|
}
|
|
|
|
/* Player wrapper */
|
|
.player-wrapper {
|
|
position: relative;
|
|
padding-top: 56.25%;
|
|
margin-bottom: 2rem;
|
|
}
|
|
|
|
.react-player {
|
|
position: absolute;
|
|
top: 0;
|
|
left: 0;
|
|
}
|
|
|
|
/* Deprecation styles */
|
|
.card:has(.zitadel-lifecycle-deprecated) {
|
|
position: relative;
|
|
}
|
|
|
|
.card:has(.zitadel-lifecycle-deprecated)::after {
|
|
content: "DEPRECATED";
|
|
position: absolute;
|
|
top: 10px;
|
|
right: 10px;
|
|
background-color: #ef444420;
|
|
/* fallback danger color */
|
|
color: #ef4444;
|
|
font-size: 12px;
|
|
font-weight: 600;
|
|
padding: 0.25rem 0.5rem;
|
|
border-radius: 0.25rem;
|
|
text-transform: uppercase;
|
|
letter-spacing: 0.05em;
|
|
}
|
|
|
|
.zitadel-lifecycle-deprecated {
|
|
text-decoration: line-through;
|
|
}
|
|
|
|
table#zitadel-versions td {
|
|
vertical-align: top;
|
|
}
|
|
|
|
h3 {
|
|
font-size: 1.5rem;
|
|
} |