@c8y/style
Version:
Styles for Cumulocity IoT applications
111 lines (102 loc) • 3.81 kB
text/less
/**
* ⚠️ DEPRECATED: SCSS/LESS Variable Defaults
*
* This file is DEPRECATED and no longer functionally used in the branding system.
* It is kept only for backward compatibility and will be removed in a future major release.
*
* WHY DEPRECATED:
* - The LESS/SCSS variable override system has been replaced with CSS custom properties
* - Values defined here are immediately overwritten in _color-vars.scss (line 26)
* - The conditional guards that used these "-default" values are now disabled
*
* MIGRATION PATH:
* Use CSS custom properties instead:
*
* ```css
* :root {
* --brand-primary: #8e9de1;
* --navigator-bg-color: #2c3e50;
* }
* ```
*
* Or use application options at runtime:
* ```typescript
* export const options: ApplicationOptions = {
* brandingCssVars: {
* '--brand-primary': '#8e9de1'
* }
* };
* ```
*
* See README.md for more information.
*
* DO NOT ADD NEW VARIABLES TO THIS FILE.
* DO NOT RELY ON THESE VALUES - they are not used in the compiled output.
*/
/* Palette defaults - these match the design tokens */
@palette-blue-40-default: #559ae3;
@palette-green-10-default: #084708;
@palette-green-20-default: #0a5c0a;
@palette-green-30-default: #0f880f;
@palette-green-40-default: #119d11;
@palette-green-50-default: #6ac26a;
@palette-green-60-default: #a5daa5;
@palette-green-70-default: #d1ecd1;
@palette-green-80-default: #eff9ef;
@palette-gray-10-default: #212121;
@palette-gray-20-default: #2A3846;
@palette-gray-40-default: #657381;
@palette-yellow-60-default: #ffbe00;
@palette-yellow-10-default: #4e3a00;
@palette-yellow-80-default: #fff6db;
@palette-orange-50-default: #ff8800;
/* Brand defaults - can be overridden by users */
@brand-primary-default: @palette-green-40-default;
@brand-primary-light-default: @palette-green-60-default;
@brand-primary-dark-default: @palette-gray-20-default;
@brand-complementary-default: @palette-blue-40-default;
@brand-10-default: @palette-green-10-default;
@brand-20-default: @palette-green-20-default;
@brand-30-default: @palette-green-30-default;
@brand-40-default: @palette-green-40-default;
@brand-50-default: @palette-green-50-default;
@brand-60-default: @palette-green-60-default;
@brand-70-default: @palette-green-70-default;
@brand-80-default: @palette-green-80-default;
@brand-accent-default: @palette-yellow-60-default;
@brand-accent-dark-default: @palette-yellow-10-default;
@brand-accent-light-default: @palette-yellow-80-default;
/* Status defaults */
@status-success-default: #71A112;
@status-info-default: #056ad6;
@status-danger-default: #d70f0f;
@status-warning-default: @palette-orange-50-default;
/*
* Variable initialization with conditional guard system
* Users can override by defining @brand-primary etc. AFTER importing extend.less
*
* How it works:
* 1. These variables are defined with default values
* 2. Users import extend.less, then override: @brand-primary: #yourcolor;
* 3. Conditional guards in _color-vars.less detect overrides (value != default)
* 4. CSS custom properties are generated with the overridden values
*/
@brand-primary: @brand-primary-default;
@brand-primary-light: @brand-primary-light-default;
@brand-primary-dark: @brand-primary-dark-default;
@brand-complementary: @brand-complementary-default;
@brand-10: @brand-10-default;
@brand-20: @brand-20-default;
@brand-30: @brand-30-default;
@brand-40: @brand-40-default;
@brand-50: @brand-50-default;
@brand-60: @brand-60-default;
@brand-70: @brand-70-default;
@brand-80: @brand-80-default;
@brand-accent: @brand-accent-default;
@brand-accent-dark: @brand-accent-dark-default;
@brand-accent-light: @brand-accent-light-default;
@status-success: @status-success-default;
@status-info: @status-info-default;
@status-danger: @status-danger-default;
@status-warning: @status-warning-default;