Brand Colors
The Digiscape color system defines all brand, surface, text, and utility colors as CSS variables (--bs-*). These variables ensure visual consistency across all components and allow designers and developers to work with a unified, scalable color palette.
All color tokens are stored centrally and exposed as customizable TYPO3 settings. You can adjust these values directly in the TYPO3 backend under the Settings section, allowing projects to override or extend the default Digiscape palette. Color changes applied in the Settings page propagate automatically throughout the framework, ensuring that UI elements, components, and layout structures reflect the updated design configuration.
Primary Color
--bs-primary-base
- --bs-primary-975
- --bs-primary-950
- --bs-primary-900
- --bs-primary-800
- --bs-primary-700
- --bs-primary-600
- --bs-primary-500
- --bs-primary-400
- --bs-primary-300
- --bs-primary-200
- --bs-primary-100
- --bs-primary-50
- --bs-primary-25
Secondary Color
--bs-secondary-base
- --bs-secondary-975
- --bs-secondary-950
- --bs-secondary-900
- --bs-secondary-800
- --bs-secondary-700
- --bs-secondary-600
- --bs-secondary-500
- --bs-secondary-400
- --bs-secondary-300
- --bs-secondary-200
- --bs-secondary-100
- --bs-secondary-50
- --bs-secondary-25
Accent Color
--bs-accent-base
- --bs-accent-975
- --bs-accent-950
- --bs-accent-900
- --bs-accent-800
- --bs-accent-700
- --bs-accent-600
- --bs-accent-500
- --bs-accent-400
- --bs-accent-300
- --bs-accent-200
- --bs-accent-100
- --bs-accent-50
- --bs-accent-25
Surface Color
--bs-surface-base
- --bs-surface-975
- --bs-surface-950
- --bs-surface-900
- --bs-surface-800
- --bs-surface-700
- --bs-surface-600
- --bs-surface-500
- --bs-surface-400
- --bs-surface-300
- --bs-surface-200
- --bs-surface-100
- --bs-surface-50
- --bs-surface-25
Text Color
--bs-text-base
- --bs-text-975
- --bs-text-950
- --bs-text-900
- --bs-text-800
- --bs-text-700
- --bs-text-600
- --bs-text-500
- --bs-text-400
- --bs-text-300
- --bs-text-200
- --bs-text-100
- --bs-text-50
- --bs-text-25
Color Palette
The color palette follows a luminance scale ranging from 975 (darkest) to 25 (lightest), allowing each color family to provide a consistent set of tonal variations for backgrounds, borders, and text contrasts.
Text Colors
Text colors are defined as part of the Digiscape color system and are exposed as a dedicated color family (--bs-text-*).
They provide a full luminance scale from 975 (darkest) to 25 (lightest) ensuring readable typography across light and dark surfaces. Each value is optimized for accessibility and contrast, allowing text elements to adapt to different background contexts without requiring manual overrides.
The framework also supports a negative color scheme, where text automatically switches to a contrasting color when placed on dark surfaces or base colors. In this way, text remains legible across all surface and brand color variations, ensuring consistent readability and a coherent visual hierarchy throughout the interface.
Primary 975
Primary 950
Primary 900
Primary 800
Primary 700
Primary 600
Primary 500
Primary 400
Primary 300
Primary 200
Primary 100
Primary 50
Primary 25
Secondary 975
Secondary 950
Secondary 900
Secondary 800
Secondary 700
Secondary 600
Secondary 500
Secondary 400
Secondary 300
Secondary 200
Secondary 100
Secondary 50
Secondary 25
Accent 975
Accent 950
Accent 900
Accent 800
Accent 700
Accent 600
Accent 500
Accent 400
Accent 300
Accent 200
Accent 100
Accent 50
Accent 25
Text 975
Text 950
Text 900
Text 800
Text 700
Text 600
Text 500
Text 400
Text 300
Text 200
Text 100
Text 50
Text 25
Surface 975
Surface 950
Surface 900
Surface 800
Surface 700
Surface 600
Surface 500
Surface 400
Surface 300
Surface 200
Surface 100
Surface 50
Surface 25
Semantic Colors
Semantic colors define visual meaning in the interface and are used to communicate status, feedback, and system states. They are not brand-driven but function-driven, ensuring consistent UX patterns across all components. All semantic color tokens can be configured through the Settings page, enabling projects to extend or replace default values without modifying the core stylesheet.
Success Color
--bs-success-base
- --bs-success-975
- --bs-success-950
- --bs-success-900
- --bs-success-800
- --bs-success-700
- --bs-success-600
- --bs-success-500
- --bs-success-400
- --bs-success-300
- --bs-success-200
- --bs-success-100
- --bs-success-50
- --bs-success-25
Info Color
--bs-info-base
- --bs-info-975
- --bs-info-950
- --bs-info-900
- --bs-info-800
- --bs-info-700
- --bs-info-600
- --bs-info-500
- --bs-info-400
- --bs-info-300
- --bs-info-200
- --bs-info-100
- --bs-info-50
- --bs-info-25
Warning Color
--bs-warning-base
- --bs-warning-975
- --bs-warning-950
- --bs-warning-900
- --bs-warning-800
- --bs-warning-700
- --bs-warning-600
- --bs-warning-500
- --bs-warning-400
- --bs-warning-300
- --bs-warning-200
- --bs-warning-100
- --bs-warning-50
- --bs-warning-25
Danger Color
--bs-danger-base
- --bs-danger-975
- --bs-danger-950
- --bs-danger-900
- --bs-danger-800
- --bs-danger-700
- --bs-danger-600
- --bs-danger-500
- --bs-danger-400
- --bs-danger-300
- --bs-danger-200
- --bs-danger-100
- --bs-danger-50
- --bs-danger-25
Semantic Text Colors
Semantic text colors provide predefined, purpose-driven color values for conveying meaning in text-based UI elements. These colors correspond to the semantic color families and ensure consistent communication of system states such as confirmations, notifications, alerts, and errors.