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.

25
50
100
200
300
400
[500]
600
700
800
900
950
975
25
50
100
200
300
400
[500]
600
700
800
900
950
975
25
50
100
200
300
400
[500]
600
700
800
900
950
975
25
50
100
200
300
400
[500]
600
700
800
900
950
975
25
50
100
200
300
400
[500]
600
700
800
900
950
975

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

25
50
100
200
300
400
[500]
600
700
800
900
950
975
25
50
100
200
300
400
[500]
600
700
800
900
950
975
25
50
100
200
300
400
[500]
600
700
800
900
950
975
25
50
100
200
300
400
[500]
600
700
800
900
950
975

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.

Success 975

Success 950

Success 900

Success 800

Success 700

Success 600

Success 500

Success 400

Success 300

Success 200

Success 100

Success 50

Success 25

Info 975

Info 950

Info 900

Info 800

Info 700

Info 600

Info 500

Info 400

Info 300

Info 200

Info 100

Info 50

Info 25

Warning 975

Warning 950

Warning 900

Warning 800

Warning 700

Warning 600

Warning 500

Warning 400

Warning 300

Warning 200

Warning 100

Warning 50

Warning 25

Danger 975

Danger 950

Danger 900

Danger 800

Danger 700

Danger 600

Danger 500

Danger 400

Danger 300

Danger 200

Danger 100

Danger 50

Danger 25