UNPKG

@c8y/style

Version:

Styles for Cumulocity IoT applications

95 lines (61 loc) 3.83 kB
/* CUMULOCITY-IOT BRAND CSS VARS */ @image-path: ''; //falbacks @brand-logo-img-fallback: if(@use-relative-paths, '../img/logo-platform.svg', 'img/logo-platform.svg'); // Logo for login and loading @brand-logo-img-fallback-dark: if(@use-relative-paths, '../img/logo-platform-white.svg', 'img/logo-platform-white.svg'); // Logo for login and loading @brand-logo-height-fallback: 20%; @navigator-platform-logo-fallback:if(@appLogo=deprecated, if(@use-relative-paths, '../img/logo-platform.svg', 'img/logo-platform.svg'), @appLogo); // legacy support @navigator-platform-logo-dark-fallback: if(@appLogo=deprecated, if(@use-relative-paths, '../img/logo-platform-white.svg', 'img/logo-platform-white.svg'), @appLogo); // legacy support @navigator-platform-logo-height-fallback: 32px; /* DEPRECATED */ @appLogo: deprecated; // replaces the app icon with an image. @appLogo-height: deprecated; @appBranding: ''; //When different from empty, hides app name in navigator @powered-by: ''; // when set adds an image below login form. ex.: trackerando // Login @brand-logo-img: var(--brand-logo-img, var(--c8y-brand-logo-img)); @brand-logo-height: var(--brand-logo-img-height, var(--c8y-brand-logo-img-height)); @navigator-platform-logo: var(--navigator-platform-logo, var(--c8y-navigator-platform-logo)); @navigator-platform-logo-height: var(--navigator-platform-logo-height, var(--c8y-navigator-platform-logo-height)); // Typography @font-family-headings-css-var: var(--c8y-font-family-headings, @headings-font-family); @font-family-base-css-var: var(--c8y-font-family-base, @font-family-base); // Backward compatibility tokens :root, .c8y-light-theme{ --c8y-brand-logo-img: url('@{brand-logo-img-fallback}'); --c8y-brand-logo-height: @brand-logo-height-fallback; --c8y-navigator-platform-logo: url('@{navigator-platform-logo-fallback}'); --c8y-navigator-platform-logo-height: @navigator-platform-logo-height-fallback; --c8y-header-color: var(--c8y-main-header-background-default); --c8y-header-text-color: var(--c8y-main-header-text-color-default); --c8y-header-hover-color: var(--c8y-main-header-text-color-hover); --c8y-navigator-bg-color: var(--c8y-navigator-background-default); --c8y-navigator-header-bg: var(--c8y-navigator-header-background); --c8y-navigator-title-color: var(--c8y-navigator-header-color); --c8y-navigator-active-bg: var(--c8y-navigator-background-selected); --c8y-navigator-text-color: var(--c8y-navigator-text-color-default); --c8y-navigator-color-active: var(--c8y-navigator-text-color-selected); --c8y-navigator-border-active: var(--c8y-navigator-border-selected); --c8y-right-drawer-link-color: var(--c8y-right-drawer-link-color-default); } .c8y-dark-theme{ --c8y-brand-logo-img: url('@{image-path}@{brand-logo-img-fallback-dark}'); --c8y-navigator-platform-logo: url('@{navigator-platform-logo-dark-fallback}'); --c8y-header-color: var(--c8y-main-header-background-default); --c8y-header-text-color: var(--c8y-main-header-text-color-default); --c8y-header-hover-color: var(--c8y-main-header-text-color-hover); --c8y-navigator-bg-color: var(--c8y-navigator-background-default); --c8y-navigator-header-bg: var(--c8y-navigator-header-background); --c8y-navigator-title-color: var(--c8y-navigator-header-color); --c8y-navigator-active-bg: var(--c8y-navigator-background-selected); --c8y-navigator-text-color: var(--c8y-navigator-text-color-default); --c8y-navigator-color-active: var(--c8y-navigator-text-color-selected); --c8y-navigator-border-active: var(--c8y-navigator-border-selected); --c8y-right-drawer-link-color: var(--c8y-right-drawer-link-color-default); --body-background-color: var(--c8y-body-background-color); } .c8y-system-theme { @media (prefers-color-scheme: dark){ .c8y-dark-theme(); } }