Identity permissions flow from Kratos metadata_admin.groups through Hydra ID token claims to Gitea's OIDC group-to-team mapping: - super-admin → site admin + Owners + Employees teams - employee → Owners + Employees teams - community → Contributors team (social sign-up users) Kratos: Discord + GitHub social login providers, community identity schema, OIDC method enabled with env-var credential injection via VSO. Gitea: OIDC-only login (no local registration, no password form), APP_NAME, favicon, auto-registration with account linking. Also: messages-mta-in recreate strategy + liveness probe for milter.
286 lines
33 KiB
YAML
286 lines
33 KiB
YAML
apiVersion: v1
|
|
kind: ConfigMap
|
|
metadata:
|
|
name: gitea-custom-theme
|
|
namespace: devtools
|
|
data:
|
|
theme-sunbeam.css: |
|
|
/* theme-sunbeam.css — O Estúdio theme for Gitea
|
|
* Dark navy background + amber/honey primary, Ysabeau + Monaspace Neon.
|
|
* Based on cunningham.ts estudioTheme from people/desk.
|
|
*/
|
|
|
|
/* ── Base: inherit all gitea-dark variables, then override ─── */
|
|
@import url("/assets/css/theme-gitea-dark.css");
|
|
|
|
/* ── Font imports ──────────────────────────────────────────── */
|
|
|
|
/* Ysabeau Variable (UI font) — from Google Fonts */
|
|
@import url('https://fonts.googleapis.com/css2?family=Ysabeau:ital,wght@0,1..1000;1,1..1000&display=swap');
|
|
|
|
/* Monaspace Neon Variable (code font) — from jsDelivr */
|
|
@font-face {
|
|
font-family: 'Monaspace Neon';
|
|
src: url('https://cdn.jsdelivr.net/gh/githubnext/monaspace@v1.101/fonts/webfonts/MonaspaceNeonVarVF%5Bwght%2Cwdth%2Cslnt%5D.woff2') format('woff2');
|
|
font-weight: 200 800;
|
|
font-style: oblique 0deg 10deg;
|
|
font-display: swap;
|
|
}
|
|
|
|
/* ── Typography ─────────────────────────────────────────────── */
|
|
|
|
:root {
|
|
--fonts-regular: 'Ysabeau', -apple-system, 'Segoe UI', system-ui, sans-serif;
|
|
--fonts-proportional: 'Ysabeau', -apple-system, 'Segoe UI', system-ui, sans-serif;
|
|
--fonts-monospace: 'Monaspace Neon', ui-monospace, 'SFMono-Regular', 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;
|
|
}
|
|
|
|
html, body {
|
|
font-size: 15px;
|
|
font-weight: 450;
|
|
}
|
|
|
|
/* Monaspace OpenType features: texture healing + stylistic sets + ligatures */
|
|
pre, code, kbd, samp,
|
|
.diff-code-inner, .markup-block-diff,
|
|
[class*="cm-"], .CodeMirror {
|
|
font-feature-settings: "calt" 1, "ss01" 1, "ss02" 1, "ss03" 1, "ss04" 1,
|
|
"ss05" 1, "ss06" 1, "ss07" 1, "ss08" 1, "liga" 1;
|
|
}
|
|
|
|
/* ── O Estúdio dark navy background ─────────────────────────── */
|
|
/* Greyscale from cunningham estudioTheme — inverted dark scale */
|
|
/* Variable names verified against gitea-dark.css source */
|
|
|
|
:root {
|
|
/* Page + nav */
|
|
--color-body: #0c1a2b; /* greyscale-000 */
|
|
--color-nav-bg: #182536; /* greyscale-100 */
|
|
--color-nav-hover-bg: #303c4b; /* greyscale-200 */
|
|
--color-secondary-nav-bg: #182536; /* greyscale-100 */
|
|
|
|
/* Boxes / cards */
|
|
--color-box-header: #182536; /* greyscale-100 */
|
|
--color-box-body: #0c1a2b; /* greyscale-000 */
|
|
--color-box-body-highlight: #303c4b; /* greyscale-200 */
|
|
--color-card: #182536; /* greyscale-100 */
|
|
--color-menu: #182536; /* greyscale-100 */
|
|
--color-button: #182536; /* greyscale-100 */
|
|
--color-expand-button: #303c4b; /* greyscale-200 */
|
|
|
|
/* Inputs / code */
|
|
--color-input-background: #182536; /* greyscale-100 */
|
|
--color-input-toggle-background: #303c4b; /* greyscale-200 */
|
|
--color-code-bg: #0c1a2b; /* greyscale-000 */
|
|
--color-secondary-bg: #303c4b; /* greyscale-200 */
|
|
|
|
/* Console (Actions log, SSH, etc.) */
|
|
--color-console-bg: #0c1a2b; /* greyscale-000 */
|
|
--color-console-border: #303c4b; /* greyscale-200 */
|
|
--color-console-hover-bg: #182536; /* greyscale-100 */
|
|
--color-console-active-bg: #303c4b; /* greyscale-200 */
|
|
--color-console-menu-bg: #182536; /* greyscale-100 */
|
|
--color-console-menu-border: #555f6b; /* greyscale-300 */
|
|
|
|
/* UI chrome */
|
|
--color-hover-opaque: #303c4b; /* greyscale-200 */
|
|
--color-timeline: #303c4b; /* greyscale-200 */
|
|
--color-grey: #555f6b; /* greyscale-300 */
|
|
--color-shadow-opaque: #07111c;
|
|
|
|
/* Borders */
|
|
--color-input-border: #303c4b; /* greyscale-200 */
|
|
--color-light-border: #182536; /* greyscale-100 */
|
|
|
|
/* Secondary scale — full 13-dark / 4-light spectrum */
|
|
--color-secondary: #182536; /* greyscale-100 */
|
|
--color-secondary-dark-1: #0c1a2b; /* greyscale-000 */
|
|
--color-secondary-dark-2: #07111c;
|
|
--color-secondary-dark-3: #040b12;
|
|
--color-secondary-dark-4: #020609;
|
|
--color-secondary-dark-5: #010406;
|
|
--color-secondary-dark-6: #000203;
|
|
--color-secondary-dark-7: #000000;
|
|
--color-secondary-dark-8: #000000;
|
|
--color-secondary-dark-9: #000000;
|
|
--color-secondary-dark-10: #000000;
|
|
--color-secondary-dark-11: #000000;
|
|
--color-secondary-dark-12: #000000;
|
|
--color-secondary-dark-13: #000000;
|
|
--color-secondary-light-1: #303c4b; /* greyscale-200 */
|
|
--color-secondary-light-2: #555f6b; /* greyscale-300 */
|
|
--color-secondary-light-3: #79818a; /* greyscale-400 */
|
|
--color-secondary-light-4: #9ea3aa; /* greyscale-500 */
|
|
|
|
/* Text */
|
|
--color-text: #e7e8ea; /* greyscale-700 */
|
|
--color-text-dark: #fafafb; /* greyscale-900 */
|
|
--color-text-light: #c2c6ca; /* greyscale-600 */
|
|
--color-text-light-1: #9ea3aa; /* greyscale-500 */
|
|
--color-text-light-2: #79818a; /* greyscale-400 */
|
|
--color-text-light-3: #555f6b; /* greyscale-300 */
|
|
}
|
|
|
|
/* ── O Estúdio amber/honey primary ──────────────────────────── */
|
|
/* Amber palette from cunningham estudioTheme */
|
|
|
|
:root {
|
|
--color-primary: #f59e0b; /* primary-500 */
|
|
--color-primary-dark-1: #d97706; /* primary-600 */
|
|
--color-primary-dark-2: #b45309; /* primary-700 */
|
|
--color-primary-dark-3: #92400e; /* primary-800 */
|
|
--color-primary-dark-4: #78350f; /* primary-900 */
|
|
--color-primary-dark-5: #5c2808;
|
|
--color-primary-dark-6: #3e1a04;
|
|
--color-primary-dark-7: #1c0d00;
|
|
--color-primary-light-1: #fbbf24; /* primary-400 */
|
|
--color-primary-light-2: #fcd34d; /* primary-300 */
|
|
--color-primary-light-3: #fde68a; /* primary-200 */
|
|
--color-primary-light-4: #fde9a0; /* primary-150 */
|
|
--color-primary-light-5: #fef3c7; /* primary-100 */
|
|
--color-primary-light-6: #fffbeb; /* primary-050 */
|
|
--color-primary-light-7: #fffef5;
|
|
|
|
--color-primary-hover: #d97706; /* primary-600 */
|
|
--color-primary-active: #b45309; /* primary-700 */
|
|
/* Amber is bright — use warm dark for contrast text */
|
|
--color-primary-contrast: #1c1917; /* primary-bg */
|
|
|
|
/* primary-500 = rgb(245, 158, 11) */
|
|
--color-primary-alpha-10: rgba(245, 158, 11, 0.10);
|
|
--color-primary-alpha-20: rgba(245, 158, 11, 0.20);
|
|
--color-primary-alpha-30: rgba(245, 158, 11, 0.30);
|
|
--color-primary-alpha-40: rgba(245, 158, 11, 0.40);
|
|
--color-primary-alpha-50: rgba(245, 158, 11, 0.50);
|
|
--color-primary-alpha-60: rgba(245, 158, 11, 0.60);
|
|
--color-primary-alpha-70: rgba(245, 158, 11, 0.70);
|
|
--color-primary-alpha-80: rgba(245, 158, 11, 0.80);
|
|
--color-primary-alpha-90: rgba(245, 158, 11, 0.90);
|
|
|
|
/* Accent variables used by Gitea for highlights + native browser accent */
|
|
--color-accent: #fbbf24; /* primary-400 */
|
|
--color-small-accent: #fef3c7; /* primary-100 */
|
|
--color-highlight-fg: #87651e;
|
|
--color-highlight-bg: #352c1c;
|
|
--color-reaction-hover-bg: rgba(245, 158, 11, 0.20);
|
|
--color-reaction-active-bg: rgba(245, 158, 11, 0.30);
|
|
accent-color: #f59e0b;
|
|
}
|
|
|
|
/* ── Explicit amber overrides (belt-and-suspenders) ──────────── */
|
|
/* Belt-and-suspenders rules for elements that must be amber on */
|
|
/* every page, in case CSS variable resolution has any gaps. */
|
|
|
|
/* Primary buttons */
|
|
.ui.primary.button,
|
|
.ui.primary.buttons .button {
|
|
background: #f59e0b !important;
|
|
color: #1c1917 !important;
|
|
}
|
|
.ui.primary.button:hover,
|
|
.ui.primary.buttons .button:hover {
|
|
background: #d97706 !important;
|
|
}
|
|
.ui.primary.button:active,
|
|
.ui.primary.buttons .button:active {
|
|
background: #b45309 !important;
|
|
}
|
|
.ui.basic.primary.button,
|
|
.ui.basic.primary.buttons .button {
|
|
color: #f59e0b !important;
|
|
border-color: #f59e0b !important;
|
|
background: none !important;
|
|
}
|
|
|
|
/* Links */
|
|
a { color: #f59e0b; }
|
|
a:hover { color: #d97706; }
|
|
|
|
/* Active nav/tab items and underlines */
|
|
.ui.secondary.menu .active.item,
|
|
.ui.tabular.menu .active.item,
|
|
.menu .active.item {
|
|
border-color: #f59e0b !important;
|
|
color: #f59e0b !important;
|
|
}
|
|
.repository .file-list .item.selected,
|
|
.ui.menu .active.item:hover {
|
|
color: #f59e0b !important;
|
|
}
|
|
|
|
/* Active border on bottom of tabs */
|
|
.ui.pointing.secondary.menu .active.item,
|
|
.ui.pointing.secondary.menu .active.item:hover {
|
|
border-bottom-color: #f59e0b !important;
|
|
}
|
|
|
|
/* Labels and badges using primary */
|
|
.ui.label.primary, .ui.labels.primary .label {
|
|
background: #f59e0b !important;
|
|
color: #1c1917 !important;
|
|
}
|
|
|
|
/* Gitea logo — inline SVG fallback (1.25+ uses <img>, see logo.svg mount) */
|
|
.gitea-logo, svg.gitea-logo path { fill: #f59e0b !important; }
|
|
|
|
/* ── Dark overrides for Fomantic UI message components ───────── */
|
|
/* index.css uses hardcoded light-theme hex values for these; */
|
|
/* they must be overridden explicitly — CSS vars don't reach them. */
|
|
|
|
.ui.message {
|
|
background: var(--color-secondary) !important;
|
|
color: var(--color-text) !important;
|
|
box-shadow: none !important;
|
|
}
|
|
.ui.warning.message,
|
|
.ui.yellow.message {
|
|
background: var(--color-warning-bg) !important;
|
|
color: var(--color-warning-text) !important;
|
|
border-color: var(--color-warning-border) !important;
|
|
}
|
|
.ui.warning.message .header,
|
|
.ui.yellow.message .header {
|
|
color: var(--color-warning-text) !important;
|
|
}
|
|
.ui.negative.message,
|
|
.ui.error.message,
|
|
.ui.red.message {
|
|
background: var(--color-error-bg) !important;
|
|
color: var(--color-error-text) !important;
|
|
border-color: var(--color-error-border) !important;
|
|
}
|
|
.ui.negative.message .header,
|
|
.ui.error.message .header {
|
|
color: var(--color-error-text) !important;
|
|
}
|
|
.ui.positive.message,
|
|
.ui.success.message,
|
|
.ui.green.message {
|
|
background: var(--color-success-bg) !important;
|
|
color: var(--color-success-text) !important;
|
|
border-color: var(--color-success-border) !important;
|
|
}
|
|
.ui.info.message,
|
|
.ui.teal.message,
|
|
.ui.blue.message {
|
|
background: var(--color-info-bg) !important;
|
|
color: var(--color-info-text) !important;
|
|
border-color: var(--color-info-border) !important;
|
|
}
|
|
|
|
/* Dropdown warning state (also hardcoded in index.css) */
|
|
.ui.selection.dropdown.warning {
|
|
background: var(--color-input-background) !important;
|
|
border-color: var(--color-warning-border) !important;
|
|
color: var(--color-text) !important;
|
|
}
|
|
|
|
# Amber Gitea logo — replaces the default green logo.svg
|
|
# Gitea 1.25+ serves the logo as <img src="/assets/img/logo.svg">, so CSS
|
|
# fill rules don't apply. We mount a custom amber SVG instead.
|
|
logo.svg: |
|
|
<svg xmlns="http://www.w3.org/2000/svg" xml:space="preserve" viewBox="0 0 640 640" width="32" height="32"><path d="m395.9 484.2-126.9-61c-12.5-6-17.9-21.2-11.8-33.8l61-126.9c6-12.5 21.2-17.9 33.8-11.8 17.2 8.3 27.1 13 27.1 13l-.1-109.2 16.7-.1.1 117.1s57.4 24.2 83.1 40.1c3.7 2.3 10.2 6.8 12.9 14.4 2.1 6.1 2 13.1-1 19.3l-61 126.9c-6.2 12.7-21.4 18.1-33.9 12" style="fill:#fff"/><path d="M622.7 149.8c-4.1-4.1-9.6-4-9.6-4s-117.2 6.6-177.9 8c-13.3.3-26.5.6-39.6.7v117.2c-5.5-2.6-11.1-5.3-16.6-7.9 0-36.4-.1-109.2-.1-109.2-29 .4-89.2-2.2-89.2-2.2s-141.4-7.1-156.8-8.5c-9.8-.6-22.5-2.1-39 1.5-8.7 1.8-33.5 7.4-53.8 26.9C-4.9 212.4 6.6 276.2 8 285.8c1.7 11.7 6.9 44.2 31.7 72.5 45.8 56.1 144.4 54.8 144.4 54.8s12.1 28.9 30.6 55.5c25 33.1 50.7 58.9 75.7 62 63 0 188.9-.1 188.9-.1s12 .1 28.3-10.3c14-8.5 26.5-23.4 26.5-23.4S547 483 565 451.5c5.5-9.7 10.1-19.1 14.1-28 0 0 55.2-117.1 55.2-231.1-1.1-34.5-9.6-40.6-11.6-42.6M125.6 353.9c-25.9-8.5-36.9-18.7-36.9-18.7S69.6 321.8 60 295.4c-16.5-44.2-1.4-71.2-1.4-71.2s8.4-22.5 38.5-30c13.8-3.7 31-3.1 31-3.1s7.1 59.4 15.7 94.2c7.2 29.2 24.8 77.7 24.8 77.7s-26.1-3.1-43-9.1m300.3 107.6s-6.1 14.5-19.6 15.4c-5.8.4-10.3-1.2-10.3-1.2s-.3-.1-5.3-2.1l-112.9-55s-10.9-5.7-12.8-15.6c-2.2-8.1 2.7-18.1 2.7-18.1L322 273s4.8-9.7 12.2-13c.6-.3 2.3-1 4.5-1.5 8.1-2.1 18 2.8 18 2.8L467.4 315s12.6 5.7 15.3 16.2c1.9 7.4-.5 14-1.8 17.2-6.3 15.4-55 113.1-55 113.1" style="fill:#f59e0b"/><path d="M326.8 380.1c-8.2.1-15.4 5.8-17.3 13.8s2 16.3 9.1 20c7.7 4 17.5 1.8 22.7-5.4 5.1-7.1 4.3-16.9-1.8-23.1l24-49.1c1.5.1 3.7.2 6.2-.5 4.1-.9 7.1-3.6 7.1-3.6 4.2 1.8 8.6 3.8 13.2 6.1 4.8 2.4 9.3 4.9 13.4 7.3.9.5 1.8 1.1 2.8 1.9 1.6 1.3 3.4 3.1 4.7 5.5 1.9 5.5-1.9 14.9-1.9 14.9-2.3 7.6-18.4 40.6-18.4 40.6-8.1-.2-15.3 5-17.7 12.5-2.6 8.1 1.1 17.3 8.9 21.3s17.4 1.7 22.5-5.3c5-6.8 4.6-16.3-1.1-22.6 1.9-3.7 3.7-7.4 5.6-11.3 5-10.4 13.5-30.4 13.5-30.4.9-1.7 5.7-10.3 2.7-21.3-2.5-11.4-12.6-16.7-12.6-16.7-12.2-7.9-29.2-15.2-29.2-15.2s0-4.1-1.1-7.1c-1.1-3.1-2.8-5.1-3.9-6.3 4.7-9.7 9.4-19.3 14.1-29-4.1-2-8.1-4-12.2-6.1-4.8 9.8-9.7 19.7-14.5 29.5-6.7-.1-12.9 3.5-16.1 9.4-3.4 6.3-2.7 14.1 1.9 19.8z" style="fill:#f59e0b"/></svg>
|
|
binaryData:
|
|
# Sunbeam studio icon (180x180 PNG) — replaces the default Gitea favicon.
|
|
favicon.png: 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
|