UNPKG

@c8y/style

Version:

Styles for Cumulocity IoT applications

106 lines (90 loc) 2.16 kB
/** * status - Component styles * * Note: Uses @size-* tokens for spacing where applicable. * * Intentionally hardcoded values: * - Component-specific dimensions: Fixed sizes for component layout * - Off-grid spacing: Component-specific positioning * - Border widths (1px, 2px, 3px): Standard borders * - Font-sizes: Typography * - Percentages: Layout */ .statusOk { color: var(--palette-status-success-dark, var(--c8y-palette-status-success-dark)); } .statusNok { color: var(--palette-status-danger, var(--c8y-palette-status-danger)); } .statusAlert { color: var(--palette-status-warning, var(--c8y-palette-status-warning)); } .statusUnknown { color: @gray-40; } .sendStatus, .pushStatus { fill: url(#smallGradient); } .status.warning { color: var(--palette-status-info, var(--c8y-palette-status-info)); } .color.warning { color: var(--palette-status-warning, var(--c8y-palette-status-warning)); } .color.minor { color: var(--palette-status-warning-high, var(--c8y-palette-status-warning-high)); } .status.minor { --c8y-icon-stroke-color: var(--c8y-palette-orange-10); color: var(--palette-status-warning-high, var(--c8y-palette-status-warning-high)); } .status.major { color: var(--palette-status-warning, var(--c8y-palette-status-warning)); } .color.major { color: var(--palette-status-warning, var(--c8y-palette-status-warning)); } .status.critical { color: var(--palette-status-danger, var(--c8y-palette-status-danger)); } .color.critical { color: var(--palette-status-danger, var(--c8y-palette-status-danger)); } // for svg path.statusUnknown { fill: @gray-50; &.pushStatus { fill: @gray-40; } } path.statusOk { fill: @status-success; &.pushStatus { fill: @status-success-dark; } } path.statusNok { fill: @status-danger; &.pushStatus { fill: @status-danger-dark; } } .fill-warning { fill: @status-warning; } .alarm-icons { position: relative; font-size: @size-20; width: 28px; .btn-clean.severity { position: absolute !important; top: 0; left: 50%; z-index: 10; } .btn-clean.status { margin-top: 8px; font-size: @size-24; } }