2024-12-19 14:50:12 +01:00

254 lines
5.4 KiB
CSS

:root {
/** Colours **/
/*** Coalition: neutral ***/
--primary-neutral: #949ba7;
--secondary-neutral-outline: #111111;
--secondary-neutral-text: #111111;
--unit-background-neutral: #cfd9e8;
/*** Coalition: blue ***/
--primary-blue: #247be2;
--secondary-blue-outline: #082e44;
--secondary-blue-text: #017dc1;
--unit-background-blue: #3bb9ff;
/*** Coalition: red ***/
--primary-red: #ff5858;
--secondary-red-outline: #262222;
--secondary-red-text: #d42121;
--unit-background-red: #ff5858;
/*** UI Colours **/
--accent-amber: #ffd828;
--accent-green: #8bff63;
--accent-light-blue: #5ca7ff;
--accent-dark-blue: #017dc1;
--transparent-accent-light-blue: rgba(92, 167, 255, 0.33);
--accent-light-red: #f5b6b6;
--background-grey: #3d4651;
--background-dark-grey: #35393d;
--background-slate-blue: #363c43;
--background-offwhite: #f2f2f3;
--background-steel: #202831;
--secondary-dark-steel: #181e25;
--secondary-gunmetal-grey: #2f2f2f;
--secondary-lighter-grey: #949ba7;
--secondary-light-grey: #797e83;
--secondary-semitransparent-white: #ffffffaa;
--secondary-transparent-white: #ffffff30;
--secondary-yellow: #ffd46893;
--background-hover: #f2f2f333;
--nav-text: #ececec;
--ol-select-secondary: #545f6c;
--ol-switch-off: #686868;
--ol-switch-undefined: #383838;
--ol-dialog-disabled-text-color: #ffffff20;
/*** General border radii **/
--border-radius-xs: 2px;
--border-radius-sm: 5px;
--border-radius-md: 10px;
--border-radius-lg: 15px;
/*** Fonts **/
--font-weight-bolder: 600;
/*** Unit marker settings ***/
/*** All markers **/
--unit-border-radius: var(--border-radius-xs);
--unit-font-size: 14px;
--unit-font-weight: bolder;
--unit-label-border-width: 2px;
--unit-spotlight-fill: var(--secondary-yellow);
--unit-spotlight-radius: 26px;
--unit-stroke-width: 3px;
--unit-height: 50px;
--unit-width: 50px;
--unit-health-border-width: 2px;
--unit-health-height: 6px;
--unit-health-width: 36px;
--unit-health-x: 0px;
--unit-health-y: 26px;
/*** Air units ***/
--unit-ammo-gap: calc(2px + var(--unit-stroke-width));
--unit-ammo-border-radius: 50%;
--unit-ammo-border-width: 2px;
--unit-ammo-radius: 2px;
--unit-ammo-spacing: 2px;
--unit-ammo-x: 0px;
--unit-ammo-y: 30px;
--unit-fuel-border-width: 2px;
--unit-fuel-height: 6px;
--unit-fuel-width: 36px;
--unit-fuel-x: 0px;
--unit-fuel-y: 22px;
--unit-vvi-width: 4px;
--unit-vvi-width-awacs: 2px;
}
* {
font-weight: 600;
}
.ol-coalitionarea-handle-icon {
cursor: url("/images/cursors/pointer.svg") 13 5, auto;
background-color: #FFFFFFAA;
width: 100%;
height: 100%;
border-radius: 999px;
}
.ol-coalitionarea-middle-handle-icon {
cursor: url("/images/cursors/pointer.svg") 13 5, auto;
background-color: #FFFFFFAA;
width: 100%;
height: 100%;
border-radius: 999px;
}
.ol-coalitionarea-label {
font-weight: 700;
font-size: 16px;
}
.ol-coalitionarea-label.selected {
color: white;
/* 1 pixel black shadow to left, top, right and bottom */
text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}
.ol-coalitionarea-label.blue {
color: #0f3764;
}
.ol-coalitionarea-label.red {
color: #461818;
}
.ol-target-icon {
background-image: url("/images/markers/target.svg");
height: 100%;
width: 100%;
}
.ol-text-icon {
color: #111111;
text-align: center;
padding: 7px;
border-radius: 999px;
font-weight: bold;
border: 2px solid black;
font-size: 14px;
}
.ol-smoke-icon {
opacity: 75%;
}
[data-color="white"].ol-smoke-icon {
fill: white;
}
[data-color="blue"].ol-smoke-icon {
fill: blue;
}
[data-color="red"].ol-smoke-icon {
fill: red;
}
[data-color="green"].ol-smoke-icon {
fill: green;
}
[data-color="orange"].ol-smoke-icon {
fill: orange;
}
.ol-explosion-icon * {
opacity: 75%;
}
.ol-explosion-icon {
fill: red;
}
path.leaflet-interactive:focus {
outline: none;
}
.attack-cursor {
cursor: url("/images/cursors/attack.svg"), auto !important;
}
.follow-cursor {
cursor: url("/images/cursors/follow.svg"), auto !important;
}
.fire-at-area-cursor, .bomb-cursor, .carpet-bomb-cursor {
cursor: url("/images/cursors/fire-at-area.svg"), auto !important;
}
.land-cursor {
cursor: url("/images/cursors/land.svg"), auto !important;
}
.land-at-point-cursor {
cursor: url("/images/cursors/land-at-point.svg"), auto !important;
}
.simulate-fire-fight-cursor {
cursor: url("/images/cursors/simulate-fire-fight.svg"), auto !important;
}
.clone-cursor {
cursor: url("/images/cursors/clone.svg"), auto !important;
}
.plus-cursor {
cursor: url("/images/cursors/plus.svg"), auto !important;
}
#map-container.leaflet-grab {
cursor: url("/images/cursors/grab.svg") 16 16, auto;
}
.explosion-cursor {
cursor: url("/images/cursors/explosion.svg"), auto !important;
}
.smoke-white-cursor {
cursor: url("/images/cursors/smoke-white.svg"), auto !important;
}
.smoke-blue-cursor {
cursor: url("/images/cursors/smoke-blue.svg"), auto !important;
}
.smoke-red-cursor {
cursor: url("/images/cursors/smoke-red.svg"), auto !important;
}
.smoke-green-cursor {
cursor: url("/images/cursors/smoke-green.svg"), auto !important;
}
.smoke-orange-cursor {
cursor: url("/images/cursors/smoke-orange.svg"), auto !important;
}
#map-container .disable-pointer-events {
pointer-events: none;
}
.pointer-cursor {
cursor: url("/images/cursors/pointer.svg") 13 5, auto !important;
}