v0.4.0 is out — data-driven components and integrated graphics. Read the notes
projectious·theme

Tokens und öffentliche API

Stabile semantische CSS-Tokens und Tailwind-Namensräume aus dem Theme-Quelltext.

Die Tabellen werden während des Hugo-Builds direkt aus dem CSS des Themes erzeugt. Eigene Templates sollten semantische Tokens und dokumentierte Tailwind-Namensräume verwenden, nicht interne Palettenstufen oder Selektoren.

Tailwind namespaces

Parsed from assets/css/theme-layer.css.

Namespace variableResolves to
--font-display"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif
--font-sans"Source Sans 3", ui-sans-serif, system-ui, sans-serif
--font-mono"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace
--color-pagevar(--color-bg)
--color-surfacevar(--color-surface)
--color-subtlevar(--midnight-2)
--color-hivar(--color-text-primary)
--color-lovar(--color-text-secondary)
--color-defaultvar(--color-border)
--color-accentvar(--color-accent)
--color-accent-solidvar(--color-accent-solid)
--color-terminalvar(--terminal-surface)
--radius-sm3px
--radius-md6px
--radius-lg9px
--radius-xl13px
--breakpoint-sm640px
--breakpoint-md768px
--breakpoint-lg1024px
--breakpoint-xl1280px
--ease-outease-out
--ease-inease-in

Semantic tokens

Parsed from the brand token sheet. Swatches render the live value.

TokenValue
--color-primary#1d3352
--color-primary-light#2b4d78
--color-primary-dark#132440
--color-accent#e05232
--color-accent-light#ea7558
--color-accent-dark#b84228
--color-accent-solid#cc4528
--color-secondary#546a82
--color-success#17945f
--color-success-bg#d1ebe0
--color-success-fg#17734c
--color-warning#ef8b0b
--color-warning-bg#fff1e0
--color-warning-fg#b3520c
--color-danger#d92d20
--color-danger-bg#fce8e8
--color-danger-fg#b3261e
--color-info#2563c9
--color-info-bg#dae2ec
--color-info-fg#2f5fa8
--color-success-light#17945f
--color-success-light-bg#d1ebe0
--color-success-light-fg#17734c
--color-success-dark#6cc090
--color-success-dark-bg#16302a
--color-success-dark-fg#6cc090
--color-warning-light#ef8b0b
--color-warning-light-bg#fff1e0
--color-warning-light-fg#b3520c
--color-warning-dark#eda44a
--color-warning-dark-bg#3a2611
--color-warning-dark-fg#eda44a
--color-danger-light#d92d20
--color-danger-light-bg#fce8e8
--color-danger-light-fg#b3261e
--color-danger-dark#f08b80
--color-danger-dark-bg#3a1c19
--color-danger-dark-fg#f08b80
--color-info-light#2563c9
--color-info-light-bg#dae2ec
--color-info-light-fg#2f5fa8
--color-info-dark#8aacc8
--color-info-dark-bg#1a2b3e
--color-info-dark-fg#8aacc8
--color-bg#f8f9fb
--color-surface#ffffff
--color-text-primary#142438
--color-text-secondary#546a82
--color-text-muted#5c6f82
--color-border#cdd0d5
--color-bg-light#f8f9fb
--color-bg-dark#0e1720
--color-surface-light#ffffff
--color-surface-dark#131e2b
--color-text-primary-light#142438
--color-text-primary-dark#c5daf0
--color-text-secondary-light#546a82
--color-text-secondary-dark#97a8b8
--color-text-muted-light#5c6f82
--color-text-muted-dark#97a8b8
--color-border-light#cdd0d5
--color-border-dark#263f5a
--surface-2var(--midnight-2)
--border-strongvar(--slate-6)
--tag-bg#dae2ec
--tag-text#1d3352
--tag-bg-accent#fde0d5
--tag-text-accent#c04424
--font-heading'Plus Jakarta Sans', system-ui, sans-serif
--font-body'Source Sans 3', system-ui, sans-serif
--font-code'IBM Plex Mono', ui-monospace, monospace
--font-scale1
--type-display-sizecalc(48px * var(--font-scale))
--type-display-weight800
--type-display-lh1.1
--type-h1-sizecalc(36px * var(--font-scale))
--type-h1-weight700
--type-h1-lh1.15
--type-h2-sizecalc(28px * var(--font-scale))
--type-h2-weight700
--type-h2-lh1.2
--type-h3-sizecalc(24px * var(--font-scale))
--type-h3-weight600
--type-h3-lh1.25
--type-h4-sizecalc(20px * var(--font-scale))
--type-h4-weight600
--type-h4-lh1.3
--type-h5-sizecalc(17px * var(--font-scale))
--type-h5-weight600
--type-h5-lh1.35
--type-body-l-sizecalc(18px * var(--font-scale))
--type-body-l-weight400
--type-body-l-lh1.65
--type-body-sizecalc(16px * var(--font-scale))
--type-body-lh1.6
--type-caption-sizecalc(13px * var(--font-scale))
--type-caption-weight400
--type-caption-lh1.5
--type-overline-sizecalc(12px * var(--font-scale))
--type-overline-weight600
--type-overline-lh1.3
--type-overline-tracking0.08em
--type-code-sizecalc(14px * var(--font-scale))
--type-code-weight400
--type-code-lh1.6
--space-14px
--space-28px
--space-312px
--space-416px
--space-524px
--space-632px
--space-748px
--space-864px
--space-996px
--radius-sm3px
--radius-md6px
--radius-lg9px
--radius-xl13px
--radius-full9999px
--shadow-0none
--shadow-10 1px 3px rgba(0,0,0,0.06)
--shadow-20 4px 12px rgba(0,0,0,0.08)
--shadow-30 8px 24px rgba(0,0,0,0.12)
--elevated-0var(--bg)
--elevated-1var(--surface)
--elevated-2var(--surface)
--elevated-3var(--surface)
--rim-10 0 0 0 rgba(0,0,0,0)
--rim-20 0 0 0 rgba(0,0,0,0)
--rim-30 0 0 0 rgba(0,0,0,0)
--duration-micro100ms
--duration-standard200ms
--duration-expand300ms
--duration-page400ms
--ease-outcubic-bezier(0.33, 1, 0.68, 1)
--ease-incubic-bezier(0.32, 0, 0.67, 0)
--breakpoint-sm640px
--breakpoint-md768px
--breakpoint-lg1024px
--breakpoint-xl1280px
--container-max1100px
--grid-gutter16px
--touch-target44px
--color-tag-bgvar(--midnight-2)
--color-tag-fgvar(--color-text-secondary)
--scrim-modalvar(--scrim)
--scrim-palettergba(14,23,32,0.5)
--scrim-lightboxrgba(14,23,32,0.82)
--tint-accent-activergba(224,82,50,0.12)
--tint-code-headerrgba(20,36,56,0.03)
--tint-highlight-linergba(20,36,56,0.06)
--tint-code-header-darkrgba(255,255,255,0.04)
--tint-code-divider-darkrgba(255,255,255,0.08)
--tint-code-control-darkrgba(255,255,255,0.14)
--tint-dark-code-headervar(--tint-code-header-dark)
--tint-dark-code-bordervar(--tint-code-divider-dark)
--tint-dark-control-bordervar(--tint-code-control-dark)
--shadow-focus-lightrgba(29,51,82,0.15)
--fixed-control-text#ffffff
--fixed-code-control-text#c7d3de
--fixed-reduced-transparency-bg#0e1720
--fixed-print-page#ffffff
--fixed-print-code-bg#f1f2f4
--fixed-print-code-border#cdd0d5
--fixed-print-code-text#142438
--fixed-print-external-url#546a82
--fixed-print-bg#ffffff
--fixed-print-text#142438
--fixed-print-muted#546a82
--fixed-print-border#cdd0d5
--fixed-print-panel#f1f2f4
--fixed-print-panel-bar#e6e8ec
--fixed-notebook-image-bg#ffffff
--fixed-overlay-solidvar(--fixed-reduced-transparency-bg)
--fixed-overlay-textvar(--fixed-code-control-text)
--header-bg#f8f9fb
--logo-accent#e05232
--hero-bgvar(--color-bg)
--hero-fgvar(--color-text-primary)
--hero-titlevar(--midnight-12)
--hero-eyebrowvar(--orange-11)
--hero-bodyvar(--color-text-secondary)
--on-solid-success#ffffff
--on-solid-warning#ffffff
--on-solid-danger#ffffff
--on-solid-info#ffffff
--terminal-surface#0e1720
--code-panel-surface#131e2b
--code-panel-border#2e4b68
--terminal-border#2e4b68
--terminal-ansi-0#0e1720
--terminal-ansi-1#e55b5b
--terminal-ansi-2#3f9d74
--terminal-ansi-3#c08a1e
--terminal-ansi-4#6289b3
--terminal-ansi-5#bd6d96
--terminal-ansi-6#3f97a3
--terminal-ansi-7#97a8b8
--terminal-ansi-8#2e4b68
--terminal-ansi-9#f08b80
--terminal-ansi-10#6cc090
--terminal-ansi-11#e0a92a
--terminal-ansi-12#8aacc8
--terminal-ansi-13#d491b4
--terminal-ansi-14#74c0c9
--terminal-ansi-15#c5daf0
--terminal-background#0e1720
--terminal-foreground#c5daf0
--terminal-cursor#e05232
--terminal-cursor-text#0e1720
--terminal-selection-background#20354d
--terminal-selection-text#c5daf0
--terminal-dim-comment#72889d
--terminal-status-bar-surface#131e2b
--terminal-status-bar-text#c5daf0
--terminal-inactive-tab-and-pane-label#7b8da3
--terminal-active-tab-fill#e05232
--terminal-active-pane-border#e05232
--terminal-inactive-pane-border#7b8da3
--syntax-plain#c5daf0
--syntax-comment#7d90a3
--syntax-operator#97a8b8
--syntax-keyword#d491b4
--syntax-type#6cc090
--syntax-function#8aacc8
--syntax-string#ea7558
--syntax-number#e0a92a
--syntax-macro#74c0c9
--syntax-invalid#e55b5b
--syntax-weight-plainvar(--type-code-weight)
--syntax-weight-keyword700
--syntax-weight-type600
--syntax-weight-function500
--syntax-weight-invalid600
--syntax-style-commentitalic
--syntax-style-macroitalic
--syntax-plain-light#0f1c2e
--syntax-operator-light#54697f
--syntax-comment-light#5e7082
--syntax-keyword-light#c2117f
--syntax-type-light#08804e
--syntax-function-light#1668d8
--syntax-string-light#c94208
--syntax-number-light#94620a
--syntax-macro-light#0d7d82
--syntax-invalid-light#d81420
--terminal-light-surface#f4f5f7
--code-panel-surface-light#f4f5f7
--code-panel-border-light#cdd0d5
--terminal-border-light#cdd0d5
--terminal-light-ansi-0#1e2b38
--terminal-light-ansi-1#b8352f
--terminal-light-ansi-2#276754
--terminal-light-ansi-3#8b6508
--terminal-light-ansi-4#3a5a82
--terminal-light-ansi-5#8a3f6e
--terminal-light-ansi-6#1c6b6b
--terminal-light-ansi-7#546a82
--terminal-light-ansi-8#4a5e74
--terminal-light-ansi-9#a8261c
--terminal-light-ansi-10#1f7a52
--terminal-light-ansi-11#6f5106
--terminal-light-ansi-12#1d3352
--terminal-light-ansi-13#752f5c
--terminal-light-ansi-14#125555
--terminal-light-ansi-15#142438
--terminal-light-background#f4f5f7
--terminal-light-foreground#142438
--terminal-light-cursor#e05232
--terminal-light-cursor-text#f4f5f7
--terminal-light-selection-background#dae2ec
--terminal-light-selection-text#142438
--terminal-light-dim-comment#5c6f82
--terminal-light-status-bar-surface#e6e8eb
--terminal-light-status-bar-text#142438
--terminal-light-inactive-tab-and-pane-label#5c6f82
--terminal-light-active-tab-fill#e05232
--terminal-light-active-pane-border#e05232
--terminal-light-inactive-pane-border#adb2ba
--color-success#6cc090
--color-success-bg#16302a
--color-success-fg#6cc090
--color-warning#eda44a
--color-warning-bg#3a2611
--color-warning-fg#eda44a
--color-danger#f08b80
--color-danger-bg#3a1c19
--color-danger-fg#f08b80
--color-info#8aacc8
--color-info-bg#1a2b3e
--color-info-fg#8aacc8
--color-bg#0e1720
--color-surface#131e2b
--color-text-primary#c5daf0
--color-text-secondary#97a8b8
--color-text-muted#97a8b8
--color-border#263f5a
--surface-2#1a2b3e
--border-strong#3a5c7e
--tag-bg#1a2b3e
--tag-text#c5daf0
--tag-bg-accent#3d1e13
--tag-text-accent#f09878
--shadow-10 1px 3px rgba(0,0,0,0.40)
--shadow-20 4px 12px rgba(0,0,0,0.50)
--shadow-30 8px 24px rgba(0,0,0,0.60)
--elevated-0var(--midnight-1)
--elevated-1var(--midnight-3)
--elevated-2var(--midnight-5)
--elevated-3var(--midnight-7)
--rim-1inset 0 1px 0 rgba(255,255,255,0.05)
--rim-2inset 0 1px 0 rgba(255,255,255,0.09)
--rim-3inset 0 1px 0 rgba(255,255,255,0.14)
--on-solid-success#0e1720
--on-solid-warning#0e1720
--on-solid-danger#0e1720
--on-solid-info#0e1720
--header-bgvar(--color-surface)
--logo-accent#ea7558
--hero-bgvar(--color-surface)
--hero-fgvar(--color-text-primary)
--hero-titlevar(--midnight-12)
--hero-eyebrowvar(--orange-11)
--hero-bodyvar(--color-text-secondary)
--color-success#17945f
--color-success-bg#d1ebe0
--color-success-fg#17734c
--color-warning#ef8b0b
--color-warning-bg#fff1e0
--color-warning-fg#b3520c
--color-danger#d92d20
--color-danger-bg#fce8e8
--color-danger-fg#b3261e
--color-info#2563c9
--color-info-bg#dae2ec
--color-info-fg#2f5fa8
--color-bg#f8f9fb
--color-surface#ffffff
--color-text-primary#142438
--color-text-secondary#546a82
--color-text-muted#5c6f82
--color-border#cdd0d5
--surface-2#f0f3f8
--border-strong#bec2c8
--tag-bg#dae2ec
--tag-text#1d3352
--tag-bg-accent#fde0d5
--tag-text-accent#c04424
--hero-bgvar(--color-bg)
--hero-fgvar(--color-text-primary)
--hero-titlevar(--midnight-12)
--hero-eyebrowvar(--orange-11)
--hero-bodyvar(--color-text-secondary)
--header-bg#f8f9fb
--logo-accent#e05232
--color-success#6cc090
--color-success-bg#16302a
--color-success-fg#6cc090
--color-warning#eda44a
--color-warning-bg#3a2611
--color-warning-fg#eda44a
--color-danger#f08b80
--color-danger-bg#3a1c19
--color-danger-fg#f08b80
--color-info#8aacc8
--color-info-bg#1a2b3e
--color-info-fg#8aacc8
--color-bg#0e1720
--color-surface#131e2b
--color-text-primary#c5daf0
--color-text-secondary#97a8b8
--color-text-muted#97a8b8
--color-border#263f5a
--surface-2#1a2b3e
--border-strong#3a5c7e
--tag-bg#1a2b3e
--tag-text#c5daf0
--tag-bg-accent#3d1e13
--tag-text-accent#f09878
--shadow-10 1px 3px rgba(0,0,0,0.40)
--shadow-20 4px 12px rgba(0,0,0,0.50)
--shadow-30 8px 24px rgba(0,0,0,0.60)
--elevated-0var(--midnight-1)
--elevated-1var(--midnight-3)
--elevated-2var(--midnight-5)
--elevated-3var(--midnight-7)
--rim-1inset 0 1px 0 rgba(255,255,255,0.05)
--rim-2inset 0 1px 0 rgba(255,255,255,0.09)
--rim-3inset 0 1px 0 rgba(255,255,255,0.14)
--on-solid-success#0e1720
--on-solid-warning#0e1720
--on-solid-danger#0e1720
--on-solid-info#0e1720
--header-bgvar(--color-surface)
--logo-accent#ea7558
--hero-bgvar(--color-surface)
--hero-fgvar(--color-text-primary)
--hero-titlevar(--midnight-12)
--hero-eyebrowvar(--orange-11)
--hero-bodyvar(--color-text-secondary)
--font-scale1.125
--font-scale1.25
--font-scale1.5
--font-scale2
--color-text-primary#000000
--color-text-secondary#1e2b38
--color-text-muted#1e2b38
--color-border#000000
--border-strong#000000
--color-success-fg#0f4d3a
--color-warning-fg#4a3400
--color-danger-fg#7a1610
--color-info-fg#10203a
--tag-text#000000
--tag-text-accent#a02f16
--color-text-primary#ffffff
--color-text-secondary#e2e9f2
--color-text-muted#e2e9f2
--color-border#ffffff
--border-strong#ffffff
--color-success-fg#a8e6c4
--color-warning-fg#ffdf94
--color-danger-fg#ffc0b8
--color-info-fg#c5daf0
--tag-text#ffffff
--tag-text-accent#ffb49c
--color-text-primary#ffffff
--color-text-secondary#e2e9f2
--color-text-muted#e2e9f2
--color-border#ffffff
--border-strong#ffffff
--color-success-fg#a8e6c4
--color-warning-fg#ffdf94
--color-danger-fg#ffc0b8
--color-info-fg#c5daf0
--tag-text#ffffff
--tag-text-accent#ffb49c
--color-text-primary#000000
--color-text-secondary#1e2b38
--color-text-muted#1e2b38
--color-border#000000
--border-strong#000000
--color-success-fg#0f4d3a
--color-warning-fg#4a3400
--color-danger-fg#7a1610
--color-info-fg#10203a
--tag-text#000000
--tag-text-accent#a02f16
--scrim-modalrgba(20,36,56,0.94)
--color-text-secondary#1e2b38
--color-text-muted#1e2b38
--color-border#546a82
--border-strong#1e2b38
Diese Seite bearbeiten Aktualisiert 16.08.2026