Download plugins/CoreVisualizations/vue/src/EvolutionBadge/EvolutionBadge.less from Leon4gr45/matomo: direct link, hf CLI and curl.
- Browser
- Download file 2.4 kB
-
https://huggingface.co/spaces/Leon4gr45/matomo/resolve/main/plugins/CoreVisualizations/vue/src/EvolutionBadge/EvolutionBadge.less
- Command line
-
hf download hf://spaces/Leon4gr45/matomo/plugins/CoreVisualizations/vue/src/EvolutionBadge/EvolutionBadge.less
-
curl -L -o EvolutionBadge.less https://huggingface.co/spaces/Leon4gr45/matomo/resolve/main/plugins/CoreVisualizations/vue/src/EvolutionBadge/EvolutionBadge.less
2.4 kB
| .evolutionBadge { | |
| // local placeholder for a brand green not yet in the shared palette; swap for a | |
| // @color-* variable once #33B343 lands in plugins/Morpheus/stylesheets/base/colors.less | |
| @_evolution-green: #33B343; | |
| display: inline-flex; | |
| align-items: center; | |
| padding-left: 2px; | |
| padding-right: 6px; | |
| border-radius: 40px; | |
| font-size: 12px; | |
| font-variant: tabular-nums; | |
| line-height: 20px; | |
| white-space: nowrap; | |
| vertical-align: middle; | |
| height: 20px; | |
| .evolutionBadge__icon { | |
| display: inline-flex; | |
| flex: none; | |
| width: 16px; | |
| height: 16px; | |
| svg { | |
| display: block; | |
| width: 100%; | |
| height: 100%; | |
| } | |
| } | |
| &.evolutionBadge--positive { | |
| color: @_evolution-green; | |
| // opaque pale-green tint; lighten keeps the green's saturation, so tune the | |
| // percentage to taste (higher = paler) | |
| background-color: lighten(@_evolution-green, 50%); | |
| } | |
| &.evolutionBadge--negative { | |
| // theme primary series red; it resolves to a CSS var(--...) and LESS colour | |
| // functions (lighten/darken) can't operate on a var(), so mix toward white with | |
| // CSS color-mix() for an opaque pale tint (the var-safe equivalent of lighten) | |
| color: @theme-color-base-series; | |
| background-color: color-mix(in srgb, @theme-color-base-series 5%, white); | |
| } | |
| &.evolutionBadge--neutral { | |
| // silver dash + value on an opaque silver tint; same grey family, mixed toward | |
| // white so it reads as a pale pill on the light surface | |
| color: @theme-color-text-lighter; | |
| background-color: color-mix(in srgb, @theme-color-text-lighter 5%, white); | |
| } | |
| // brand green is a touch dark on a dark background, so lighten the text to keep | |
| // the pill legible | |
| .inDarkMode({ | |
| &.evolutionBadge--positive { | |
| // mirror of light mode: lighten goes toward white for a pale tint on white, | |
| // so on the dark surface darken the green into an opaque dark-green tint instead | |
| color: lighten(@_evolution-green, 10%); | |
| background-color: darken(@_evolution-green, 28%); | |
| } | |
| &.evolutionBadge--negative { | |
| // mix toward black for an opaque dark tint on the dark surface (the var-safe | |
| // equivalent of darken) | |
| background-color: color-mix(in srgb, @theme-color-base-series 18%, black); | |
| } | |
| &.evolutionBadge--neutral { | |
| background-color: color-mix(in srgb, @theme-color-text-lighter 14%, black); | |
| } | |
| }); | |
| } | |