1
0
Fork 0
forked from Simnation/Main
Main/resources/[tools]/Codem-BlackHUDV2/html/style/main.css
2025-06-07 08:51:21 +02:00

1782 lines
No EOL
33 KiB
CSS

@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;500;600;700&display=swap");
@font-face {
font-family: "Gilroy";
src: url(../assets/fonts/Gilroy-Light.otf);
}
* {
margin: 0;
padding: 0;
}
@font-face {
font-family: "Gilroy-Bold";
src: url(../assets/fonts/Gilroy-ExtraBold.otf);
}
.compass {
position: absolute;
left: 50%;
bottom: .54rem;
transform: translateX(-50%);
}
.leftCompass {
display: flex;
flex-direction: column;
position: relative;
width: 12%;
justify-content: flex-end;
align-items: flex-start;
padding-left: .2rem;
height: 100%;
}
.gps {
position: absolute;
left: 50%;
top: -.1rem;
transform: translateX(-50%);
}
.colorpickerIcon {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%) scale(2.35);
z-index: 255;
}
@font-face {
font-family: "Joyride";
src: url(../assets/fonts/Joyride-Regular.otf);
}
.fuelmeter .fuel-yellow {
filter: drop-shadow(0px 3px 3px #c0ff388c);
}
.settingsChangeColors {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.SettingsChangeColor {
width: 11.313rem;
height: 3.625rem;
padding: 0 .2rem;
border-radius: 0.813rem;
display: flex;
align-items: center;
margin: 0 1rem;
margin-bottom: 1rem;
justify-content: space-between;
border-width: 2px;
border-style: solid;
}
.HealthSettingsChangeColor {
border: 2px solid rgba(255, 72, 72, 0.19);
}
.WaterSettingsChangeColor {
border: 2px solid #4886ff30;
}
.clr-field button {
display: none !important;
}
.colorinput {
appearance: none;
background-color: transparent !important;
outline: none;
border: none;
pointer-events: none;
color: transparent !important;
position: absolute;
}
.StressSettingsChangeColor {
border: 2px solid rgba(255, 72, 248, 0.19);
}
.LungsSettingsChangeColor {
border: 2px solid rgba(72, 167, 255, 0.19);
}
.SettingsChangeColor p {
font-family: 'Gilroy';
font-style: normal;
font-weight: 800;
font-size: 0.813rem;
line-height: 0.75rem;
text-align: center;
color: rgba(255, 255, 255, 1);
}
.fuelmeter .fuel-red {
filter: drop-shadow(0px 3px 3px #F900178c);
}
.speedometer-svg3 path {
filter: drop-shadow(0px 3px 3px #F900178c);
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
.ammoDisplayContainer {
display: flex;
align-items: center;
margin-top: .65rem;
margin-right: .55rem;
justify-content: flex-end;
}
.weaponDisplayContainer {
display: flex;
align-items: center;
/* position: relative; */
/* top: 1.9rem; */
justify-content: flex-end;
width: 4.375rem;
margin-top: .65rem;
margin-right: .55rem;
height: 4.375rem;
background: rgba(20, 27, 31, 0.25);
border-radius: 0.625rem;
}
.weaponDisplayContainer img {
width: 3.5rem;
height: 2.125rem;
object-fit: contain;
}
.ammoDisplayContainer img {
object-position: 0.65rem 0.25rem;
}
.ammoDisplay {
font-family: "Gilroy";
font-style: normal;
font-weight: 800;
font-size: 0.875rem;
line-height: 100%;
/* identical to box height, or 14px */
margin: 0 0.4rem;
color: #ffffff;
text-shadow: 0px 4px 13px rgba(0, 0, 0, 0.6);
}
.dynamicStatus {
width: min-content;
position: absolute;
right: 0;
top: 11rem;
}
.dynamicText {
text-align: center;
font-family: "Joyride";
font-style: normal;
font-weight: 400;
font-size: 1.5rem;
line-height: 1.813rem;
/* identical to box height */
color: #bfff38;
text-shadow: 0px 0px 34px rgba(191, 255, 56, 0.55);
}
.dynamicStatusText {
font-family: "Joyride";
font-style: normal;
font-weight: 400;
font-size: 1.25rem;
line-height: 1.5rem;
/* identical to box height */
text-align: center;
color: #ffffff;
}
.dynamicButtons {
display: flex;
margin-top: 1rem;
align-items: center;
justify-content: center;
}
.enableButton {
width: 4.063rem;
margin-right: 0.8rem;
height: 1.813rem;
display: flex;
cursor: pointer;
align-items: center;
justify-content: center;
background: rgba(191, 255, 56, 0.08);
border: 2px solid #bfff38;
border-radius: 0.813rem;
font-family: "Gilroy";
font-style: normal;
font-weight: 800;
font-size: 0.625rem;
line-height: 0.75rem;
text-align: center;
transition: all 0.1s linear;
color: #ffffff;
}
.hideBox {
width: 13.938rem;
height: 2.563rem;
display: flex;
align-items: center;
justify-content: center;
margin-top: 1rem;
border-radius: 0.813rem;
}
.hideBoxHealth {
border: 2px solid rgba(255, 72, 72, 0.19);
}
.hideBoxStress {
border: 2px solid rgba(255, 72, 248, 0.19);
}
.hideBoxStamina {
border: 2px solid rgba(196, 255, 72, 0.19);
}
.hideBoxHunger {
border: 2px solid rgba(255, 160, 72, 0.19);
}
.hideBoxThirsty {
border: 2px solid rgba(72, 134, 255, 0.19);
}
.hideBoxArmor {
border: 2px solid rgba(255, 255, 255, 0.19);
}
.hideAt {
font-family: "Gilroy";
font-style: normal;
font-weight: 800;
font-size: 0.625rem;
line-height: 0.75rem;
margin: 0 0.4rem;
color: rgba(255, 255, 255, 0.65);
}
.hideAtInput {
appearance: none;
outline: none;
border: none;
background-color: transparent;
width: 1.813rem;
height: 1.313rem;
font-family: "Gilroy";
font-style: normal;
font-weight: 800;
font-size: 0.625rem;
line-height: 0.75rem;
text-align: center;
color: rgba(255, 255, 255, 0.65);
border-radius: 5px;
}
.hideAtInput::placeholder {
font-family: "Gilroy";
font-style: normal;
font-weight: 800;
font-size: 0.625rem;
line-height: 0.75rem;
text-align: center;
color: rgba(255, 255, 255, 0.65);
}
.hideAtInputStamina {
border: 2px solid rgba(196, 255, 72, 0.19);
}
.hideAtInputHealth {
border: 2px solid rgba(255, 72, 72, 0.19);
}
.hideAtInputHunger {
border: 2px solid rgba(255, 160, 72, 0.19);
}
.hideAtInputStress {
border: 2px solid rgba(255, 72, 248, 0.19);
}
.hideAtInputArmor {
border: 2px solid rgba(255, 255, 255, 0.19);
}
.hideAtInputThirsty {
border: 2px solid rgba(72, 134, 255, 0.19);
}
.thirstBoxIcon {
width: 1.625rem;
margin-left: 0.5rem;
height: 1.625rem;
background-image: url(../assets/images/thirst.png);
background-size: 100% 100%;
background-repeat: no-repeat;
display: flex;
align-items: center;
justify-content: center;
}
.hungerBoxIcon {
width: 1.625rem;
margin-left: 0.5rem;
height: 1.625rem;
background-image: url(../assets/images/hunger.png);
background-size: 100% 100%;
background-repeat: no-repeat;
display: flex;
align-items: center;
justify-content: center;
}
.staminaBoxIcon {
width: 1.625rem;
margin-left: 0.5rem;
height: 1.625rem;
background-image: url(../assets/images/stamina.png);
background-size: 100% 100%;
background-repeat: no-repeat;
display: flex;
align-items: center;
justify-content: center;
}
.stressBoxIcon {
width: 1.625rem;
margin-left: 0.5rem;
height: 1.625rem;
background-image: url(../assets/images/stress.png);
background-size: 100% 100%;
background-repeat: no-repeat;
display: flex;
align-items: center;
justify-content: center;
}
.stressBoxIconInner {
background-image: url(../assets/images/brain.png);
background-size: 100% 100%;
background-repeat: no-repeat;
width: 0.5rem;
height: 0.5rem;
}
.staminaBoxIconInner {
background-image: url(../assets/images/run.png);
background-size: 100% 100%;
background-repeat: no-repeat;
width: 0.5rem;
height: 0.5rem;
}
.healthBoxIcon {
width: 1.625rem;
margin-left: 0.5rem;
height: 1.625rem;
background-image: url(../assets/images/healthIcon.png);
background-size: 100% 100%;
background-repeat: no-repeat;
display: flex;
align-items: center;
justify-content: center;
}
.healthBoxIcon .healthBoxIconInner {
background-image: url(../assets/images/heart.png);
background-size: 100% 100%;
background-repeat: no-repeat;
width: .5rem;
height: .5rem;
}
.armourhBoxIcon {
width: 1.625rem;
margin-left: 0.5rem;
height: 1.625rem;
background-image: url(../assets/images/armouricon.png);
background-size: 100% 100%;
background-repeat: no-repeat;
display: flex;
align-items: center;
justify-content: center;
}
.enableButton:hover {
opacity: 0.9;
transform: scale(1.05);
}
.disableButton {
width: 4.063rem;
height: 1.813rem;
display: flex;
transition: all 0.1s linear;
cursor: pointer;
align-items: center;
justify-content: center;
background: rgba(255, 72, 72, 0.08);
border: 2px solid #ff4848;
border-radius: 0.813rem;
font-family: "Gilroy";
font-style: normal;
font-weight: 800;
font-size: 0.625rem;
line-height: 0.75rem;
text-align: center;
color: #ffffff;
}
.disableButton:hover {
opacity: 0.9;
transform: scale(1.05);
}
.maxAmmoDisplay {
font-family: "Gilroy";
font-style: normal;
font-weight: 800;
font-size: 0.875rem;
line-height: 100%;
/* identical to box height, or 14px */
color: rgba(255, 255, 255, 0.31);
text-shadow: 0px 4px 13px rgba(0, 0, 0, 0.6);
}
body {
background-color: #00000000;
width: 100vw;
height: 100vh;
overflow: hidden;
}
html {
font-size: 16px;
}
@media screen and (min-width: 800px) {
html {
font-size: 6.65px;
}
.textHudMicrophone span {
transform: scale(0.65);
}
}
@media screen and (min-width: 1000px) {
html {
font-size: 8.45px;
}
.textHudMicrophone span {
transform: scale(0.70);
}
}
@media screen and (min-width: 1100px) {
html {
font-size: 9.6px;
}
.textHudMicrophone span {
transform: scale(0.75);
}
}
@media screen and (min-width: 1200px) {
html {
font-size: 10.6px;
}
.textHudMicrophone span {
transform: scale(0.80);
}
}
@media screen and (min-width: 1300px) {
html {
font-size: 11.4px;
}
.textHudMicrophone span {
transform: scale(0.85);
}
}
@media screen and (min-width: 1400px) {
html {
font-size: 11.55px;
}
.textHudMicrophone span {
transform: scale(0.9);
}
}
@media screen and (min-width: 1500px) {
html {
font-size: 13px;
}
.textHudMicrophone span {
transform: scale(0.9);
}
}
@media screen and (min-width: 1600px) {
html {
font-size: 13.3px;
}
.textHudMicrophone span {
transform: scale(0.95);
}
}
@media screen and (min-width: 1700px) {
html {
font-size: 15px;
}
.textHudMicrophone span {
transform: scale(0.95);
}
}
@media screen and (min-width: 1900px) {
html {
font-size: 16px;
}
}
@media screen and (min-width: 2000px) {
html {
font-size: 21.4px;
}
}
.textHudMicrophone span {
width: 100%;
height: 100%;
}
#app {
width: 100%;
height: 100%;
overflow: hidden;
}
.hud-topRight {
position: relative;
display: flex;
justify-content: flex-end;
width: 100%;
}
.rightTop-hud {}
.hud-logo {
width: 100%;
height: 100%;
}
.hud-topRightWrapper {
/* height: 100%; */
/* margin-right: .85rem; */
display: flex;
position: absolute;
width: fit-content;
justify-content: flex-end;
}
.leftTop-hud {
margin-right: 1rem;
}
.id-container {
width: 3.438rem;
height: 3.813rem;
background: rgba(20, 27, 31, 0.25);
border-bottom-left-radius: 0.75rem;
border-bottom-right-radius: 0.75rem;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.id {
width: 0.75rem;
height: 0.75rem;
font-family: "Gilroy";
font-style: normal;
font-weight: 500;
font-size: 0.75rem;
color: #ffffff;
line-height: 100%;
text-shadow: 0px 0.25rem 0.813rem rgba(0, 0, 0, 0.6);
}
.idValue {
width: 1.688rem;
height: 0.75rem;
position: relative;
top: 0.25rem;
font-family: "Gilroy";
font-style: normal;
font-weight: 600;
font-size: 0.75rem;
line-height: 100%;
/* identical to box height, or 12px */
text-align: center;
color: #ffffff;
text-shadow: 0px 0.25rem 0.813rem rgba(0, 0, 0, 0.6);
}
.hudLogoContainer {
display: flex;
align-items: center;
justify-content: flex-end;
}
.serverLogo img {
width: 100%;
height: 100%;
object-fit: cover;
}
.serverNameDisplay {
font-family: "Joyride";
font-style: normal;
font-weight: 400;
font-size: 1.9rem;
line-height: 100%;
/* or 30px */
text-align: right;
}
.serverNameBottom {
font-family: "Joyride";
font-style: normal;
font-weight: 400;
font-size: 1.33rem;
line-height: 100%;
/* or 21px */
text-align: right;
color: #ffffff;
}
.bank {
display: flex;
align-items: center;
margin-bottom: .85rem;
margin-top: 1.25rem;
margin-right: .55rem;
justify-content: flex-end;
}
.bankDisplay {
font-family: "Gilroy";
font-style: normal;
font-weight: 600;
font-size: 1.08rem;
line-height: 100%;
margin-bottom: .85rem;
margin-right: .55rem;
/* identical to box height, or 20px */
color: #ffffff;
text-shadow: 0px 0.25rem 0.813rem rgba(0, 0, 0, 0.6);
}
.blackMoneyDisplay {
font-family: "Gilroy";
font-style: normal;
font-weight: 600;
font-size: 1rem;
line-height: 100%;
margin-bottom: .85rem;
margin-right: .55rem;
/* identical to box height, or 20px */
color: #ffffff;
text-shadow: 0px 0.25rem 0.813rem rgba(0, 0, 0, 0.6);
}
.bossMoneyDisplay {
font-family: "Gilroy";
font-style: normal;
font-weight: 600;
font-size: 0.875rem;
line-height: 100%;
margin-bottom: .85rem;
margin-right: .55rem;
/* identical to box height, or 20px */
color: #ffffff;
text-shadow: 0px 0.25rem 0.813rem rgba(0, 0, 0, 0.6);
}
.briefCase {
width: 1.5rem;
height: auto;
object-fit: cover;
margin: 0 0.325rem;
margin-top: 0.75rem;
}
.job_label {
font-family: "Gilroy-Bold";
font-style: normal;
font-weight: 800;
font-size: 1rem;
line-height: 100%;
/* identical to box height, or 16px */
color: #ffffff;
text-shadow: 0px 4px 13px rgba(0, 0, 0, 0.6);
}
.job_display {
text-align: right;
}
.grade_label {
font-family: "Gilroy";
font-style: normal;
font-weight: 300;
font-size: 0.93rem;
line-height: 100%;
/* identical to box height, or 15px */
color: #ffffff;
text-shadow: 0px 4px 13px rgba(0, 0, 0, 0.6);
}
.bankAdd {
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
padding: 0.125rem 0.413rem;
font-family: "Gilroy";
min-width: 4.313rem;
height: 1.25rem;
margin-right: 1rem;
background: #afff48;
border-radius: 4px;
}
.logoIdContainer {
display: flex;
justify-content: flex-end;
align-items: center;
position: relative;
width: 100%;
min-height: min-content;
}
.moneyDisplay {
min-width: 26rem;
min-height: 26rem;
display: flex;
flex-direction: column;
align-items: flex-end;
position: relative;
}
.bankAddDisplay {
font-family: "Gilroy";
font-style: normal;
font-weight: 500;
font-size: 0.875rem;
line-height: 100%;
/* or 14px */
display: flex;
align-items: center;
justify-content: center;
text-align: center;
color: #252525;
text-shadow: 0px 0.25rem 0.813rem rgba(0, 0, 0, 0.6);
/* Inside auto layout */
flex: none;
order: 0;
flex-grow: 0;
margin: 0px 3px;
}
.cashDisplay {
font-family: "Gilroy";
font-style: normal;
font-weight: 600;
font-size: 1.5rem;
line-height: 100%;
/* identical to box height, or 14px */
color: #ffffff;
text-shadow: 0px 0.25rem 0.813rem rgba(0, 0, 0, 0.6);
}
.hud {
position: fixed;
left: 0;
bottom: 0rem;
width: 100%;
height: 100%;
}
.settings {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-image: url(../assets/images/bg-black.png);
background-repeat: no-repeat;
background-size: 100% 100%;
z-index: 300;
}
.settingsCenter {
position: absolute;
left: 53%;
top: 35%;
transform: translate(-50%, -50%);
display: flex;
align-items: center;
}
.settings-bottom {
position: absolute;
left: 20.75%;
bottom: 5%;
display: flex;
align-items: center;
}
.settingsChangeColorContainer {
background-image: url(../assets/images/change-color-container.png);
background-repeat: no-repeat;
background-size: cover;
width: 47.75rem;
height: 22.563rem;
margin-left: 4rem;
padding: 2rem;
position: relative;
}
.settingsChangeColorText {
font-family: 'Gilroy';
font-style: normal;
font-weight: 800;
font-size: 0.813rem;
line-height: 1rem;
/* identical to box height */
margin-bottom: .75rem;
color: #FFFFFF;
}
.settings-size {
background-image: url(../assets/images/change-size-container.png);
background-repeat: no-repeat;
background-size: cover;
width: 21.875rem;
position: relative;
padding: 1.5rem;
height: 22.563rem;
}
.hud-size-big {
position: absolute;
left: 1rem;
top: 4rem;
width: 5.3125rem;
height: 5.25rem;
object-fit: cover;
}
.account-size-1 {
font-size: 0.875rem !important;
}
.account-size-2 {
font-size: 1rem !important;
}
.account-size-3 {
font-size: 1.08rem !important;
}
.account-size-4 {
font-size: 1.5rem !important;
}
.hud-size-small {
position: absolute;
left: 6.5rem;
top: 7.5rem;
width: 2.5625rem;
height: 2.5625rem;
object-fit: cover;
}
.status-size-text {
font-family: 'Gilroy';
font-style: normal;
font-weight: 800;
font-size: 0.813rem;
line-height: 1rem;
/* identical to box height */
color: #FFFFFF;
}
.settingsBg {
background-image: url(../assets/images/settingsBg.png);
background-repeat: no-repeat;
background-size: 100% 100%;
width: 21.875rem;
height: 34.563rem;
position: relative;
margin-right: 4rem;
cursor: pointer;
transition: transform 0.2s linear;
}
.settingsBg:hover {
transform: translateY(-5px);
}
.settingsMap {
background-image: url(../assets/images/settingsMap.png);
background-repeat: no-repeat;
background-size: 100% 100%;
width: 18rem;
margin: 2rem auto;
margin-top: 5rem;
position: relative;
height: 15.25rem;
}
.leftBottomMap {
position: absolute;
left: 1rem;
bottom: -1.5rem;
}
.exitSettings {
display: flex;
position: absolute;
right: 2rem;
top: 2rem;
}
.waterMarkHideContainer {
margin-top: .53rem;
display: flex;
justify-content: flex-start;
align-items: center;
flex-wrap: wrap;
width: 13.5625rem;
}
.hideIdButton {
width: 3.25rem;
height: 3.8125rem;
font-family: 'Gilroy';
font-style: normal;
font-weight: 800;
font-size: 0.8125rem;
line-height: 1rem;
text-align: center;
padding: .3rem;
color: rgba(255, 255, 255, 0.65);
border-bottom-left-radius: 0.75rem;
border-bottom-right-radius: 0.75rem;
border: 0.125rem solid rgba(255, 255, 255, 0.19);
position: absolute;
right: -4rem;
transition: all .25s ease;
cursor: pointer;
top: 0;
}
.hideIdButton:hover {
border: 0.125rem solid rgba(255, 255, 255, 0.5);
}
.waterMarkHideButton {
width: 6.3625rem;
height: 2.5625rem;
display: flex;
align-items: center;
justify-content: center;
border: 0.125rem solid rgba(255, 255, 255, 0.19);
border-radius: 0.8125rem;
font-family: 'Gilroy';
font-style: normal;
padding: 0 .15rem;
font-weight: 800;
font-size: 0.65rem;
line-height: 0.625rem;
margin-left: .3rem;
margin-top: .45rem;
cursor: pointer;
transition: all .25s ease;
color: rgba(255, 255, 255, 0.65);
}
.waterMarkHideButton:hover {
border: 0.125rem solid rgba(255, 255, 255, 0.5);
}
.hideLogoButton {
width: 13.4375rem;
height: 2.5625rem;
display: flex;
align-items: center;
justify-content: center;
border: 0.125rem solid rgba(255, 255, 255, 0.19);
border-radius: 0.8125rem;
font-family: 'Gilroy';
font-style: normal;
font-weight: 800;
font-size: 0.8125rem;
line-height: 1rem;
transition: all .25s ease;
cursor: pointer;
color: rgba(255, 255, 255, 0.65);
}
.hideLogoButton:hover {
border: 0.125rem solid rgba(255, 255, 255, 0.5);
}
.waterMarkHide {
position: absolute;
left: 0rem;
top: 0rem;
}
.waterMarkHideWrapper {
position: relative;
padding-top: .4rem;
width: 100%;
height: 100%;
}
.exitButton {
width: 1.563rem;
height: 1.563rem;
display: flex;
align-items: center;
justify-content: center;
font-size: 0.9rem;
color: white;
font-family: "Gilroy";
border-radius: 50%;
background: #ff3a3a;
cursor: pointer;
}
.exitText {
font-family: "Gilroy";
font-style: normal;
font-weight: 500;
font-size: 0.875rem;
line-height: 99.5%;
/* or 14px */
color: white;
text-align: right;
letter-spacing: 0.075em;
}
.mapText {
position: relative;
top: 7rem;
font-family: "Gilroy";
font-style: normal;
font-weight: 500;
font-size: 2rem;
line-height: 2.375rem;
/* identical to box height */
text-align: center;
color: #ffffff;
}
.settingsBottom {
background-image: url(../assets/images/mapBottom.png);
background-repeat: no-repeat;
background-size: 100% 100%;
width: 18rem;
height: 2rem;
position: absolute;
bottom: 0;
left: 0;
}
.settingsTop {
background-image: url(../assets/images/mapTop.png);
background-repeat: no-repeat;
background-size: 100% 100%;
width: 18rem;
height: 2rem;
position: absolute;
top: 0;
left: 0;
}
.textHudSettings {
display: flex;
align-items: center;
width: 100%;
justify-content: space-around;
}
.textHudSettingsTop {
display: flex;
align-items: center;
width: 100%;
justify-content: space-between;
}
.line {
width: 3.5rem;
height: 0.438rem;
margin-top: 0.8rem;
background: #ffffff;
}
.textHudItem {
position: relative;
}
.textHudItem.top {
display: flex;
}
.settingsText {
margin-top: 7rem;
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
}
.classicSettingsText {
border: 1px solid white;
padding: 0.2rem 0.4rem;
border-radius: 0.25rem;
justify-content: center;
align-items: center;
}
.settingsBorder {
background: #ffffff;
position: absolute;
width: 100%;
height: 0.625rem;
left: 0;
bottom: 0;
}
.settingsBorder.active {
background: #bfff38;
box-shadow: 0px 0px 2.125rem rgba(191, 255, 56, 0.55);
}
.settingsTextTop {
font-family: "Joyride";
font-style: normal;
font-weight: 400;
font-size: 2.5rem;
line-height: 2.438rem;
/* identical to box height */
text-shadow: 0px 0px 2.125rem rgba(255, 255, 255, 0.55);
color: white;
}
.MapIcon {
position: absolute;
left: 50%;
top: 45%;
transform: translate(-50%, -50%);
}
.settingsTextTop.active {
color: #bfff38;
text-shadow: 0px 0px 2.125rem rgba(191, 255, 56, 0.55);
}
.settingsTextBottom {
font-family: "Joyride";
font-style: normal;
font-weight: 400;
font-size: 1.25rem;
line-height: 1.188rem;
color: #ffffff;
}
.percent {
position: absolute;
left: 50%;
bottom: -0.86rem;
transform: translateX(-50%);
font-family: "Gilroy";
font-style: normal;
font-weight: 500;
font-size: 0.75rem;
line-height: 0.875rem;
text-align: center;
color: #ffffff;
}
.speedometerInfoBox {
position: absolute;
left: 50%;
top: -3.5rem;
width: 14.938rem;
z-index: 20000000;
height: 2.563rem;
background-image: url(../assets/images/infoBox.png);
background-size: 100% 100%;
background-repeat: no-repeat;
transform: translateX(-50%);
padding: 0 1.5rem;
}
.refreshRate {
text-align: center;
font-family: "Gilroy";
font-style: normal;
font-weight: 800;
font-size: 0.75rem;
line-height: 0.938rem;
/* identical to box height */
text-align: center;
color: #ffffff;
}
.refreshRateInput {
appearance: none;
border: none;
outline: none;
font-family: "Gilroy";
margin: 0.5rem auto;
background-color: transparent;
color: white;
width: 2.688rem;
font-size: 1rem;
text-align: center;
height: 1.5rem;
border: 1px solid rgba(255, 255, 255, 0.19);
border-radius: 0.4375rem;
}
.refreshRateInput::placeholder {
color: white;
font-family: "Gilroy";
}
.speedometerInfoBoxWrapper {
position: relative;
width: 100%;
display: flex;
align-items: center;
font-family: "Gilroy";
font-style: normal;
font-weight: 800;
font-size: 0.625rem;
line-height: 0.75rem;
color: rgba(255, 255, 255, 0.19);
justify-content: center;
height: 100%;
}
.speedometerInfoBoxWrapper img {
position: absolute;
left: 50%;
transform: translateX(-50%);
bottom: -0.8rem;
}
.settingsSpeedometer {
background-image: url(../assets/images/speedometer.png);
background-repeat: no-repeat;
background-size: 100% 100%;
width: 17.813rem;
height: 17.813rem;
position: absolute;
right: 1rem;
bottom: 1rem;
z-index: 200000000;
}
.settingSpeedometerWrapper {
position: relative;
width: 100%;
height: 100%;
}
.settingsSpeedometerText {
position: absolute;
left: 50%;
transform: translateX(-50%);
top: 3.55rem;
font-family: "Gilroy";
font-style: normal;
font-weight: 500;
font-size: 1.5rem;
line-height: 1.75rem;
text-align: center;
color: #ffffff;
}
.refreshRateInput {
position: absolute;
left: 50%;
transform: translateX(-50%);
top: 1.3rem;
}
.speedometerSize {
position: absolute;
left: 50%;
transform: translateX(-50%);
top: 5.5rem;
font-family: "Gilroy";
font-style: normal;
font-weight: 500;
font-size: 0.9rem;
line-height: 1.75rem;
text-align: center;
color: #ffffff;
}
.hudSize {
position: absolute;
left: 65%;
transform: translateX(-50%);
top: 3.75rem;
font-family: "Gilroy";
font-style: normal;
font-weight: 500;
font-size: 0.9rem;
line-height: 1.75rem;
text-align: center;
color: #ffffff;
}
.hudSizeWrapper input {
appearance: none;
margin-top: 1rem;
border: none;
outline: none;
width: 9rem;
height: 0.4rem;
background-color: rgba(255, 255, 255, 0.22);
}
/* The slider handle (use -webkit- (Chrome, Opera, Safari, Edge) and -moz- (Firefox) to override default look) */
.hudSizeWrapper input::-webkit-slider-thumb {
-webkit-appearance: none;
background: #ffffff;
box-shadow: -1px 0px 4px rgba(0, 0, 0, 0.25);
width: 0.625rem;
border-radius: 0.625rem;
height: 0.625rem;
}
.speedometerSizeWrapper input {
appearance: none;
margin-top: 1rem;
border: none;
outline: none;
width: 5rem;
height: 0.4rem;
background-color: rgba(255, 255, 255, 0.22);
}
/* The slider handle (use -webkit- (Chrome, Opera, Safari, Edge) and -moz- (Firefox) to override default look) */
.speedometerSizeWrapper input::-webkit-slider-thumb {
-webkit-appearance: none;
background: #ffffff;
box-shadow: -1px 0px 4px rgba(0, 0, 0, 0.25);
width: 0.625rem;
border-radius: 0.625rem;
height: 0.625rem;
}
.zero {
position: absolute;
left: -0.5rem;
}
.one {
position: absolute;
right: -0.5rem;
}
.zero-hud {
position: absolute;
left: -1.5rem;
}
.one-hud {
position: absolute;
right: -1.5rem;
}
.speedometerSizeWrapper {
width: 100%;
height: 100%;
position: relative;
}
.hudSizeWrapper {
width: 100%;
height: 100%;
position: relative;
}
.speedometerButton {
display: flex;
align-items: center;
justify-content: center;
font-family: "Gilroy";
font-style: normal;
font-weight: 500;
font-size: 0.813rem;
line-height: 0.938rem;
text-align: center;
cursor: pointer;
color: rgba(255, 255, 255, 0.65);
border: 2px solid rgba(255, 255, 255, 0.19);
box-sizing: border-box;
border-radius: 0.813rem;
margin: 1rem 0;
width: 4.813rem;
height: 2.563rem;
}
.speedometerButtons {
position: absolute;
left: 50%;
top: 74%;
transform: translate(-50%, -50%);
}
.settingsButtons {
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
}
.job {
background-image: url(../assets/images/right.png);
background-size: 100% 100%;
background-repeat: no-repeat;
margin-top: .5rem;
height: 3.25rem;
/* position: relative; */
/* top: 2.5rem; */
width: 13.038rem;
display: flex;
align-items: center;
justify-content: flex-end;
margin-right: .55rem;
}
.settingButton {
position: relative;
right: 2rem;
border: 2px solid rgba(255, 255, 255, 0.19);
box-sizing: border-box;
border-radius: 0.813rem;
font-family: "Gilroy";
font-style: normal;
font-weight: 500;
font-size: 0.813rem;
line-height: 0.938rem;
text-align: center;
width: 13.938rem;
height: 2.563rem;
margin-bottom: 0.7rem;
color: rgba(255, 255, 255, 0.65);
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
transition: all 0.15s linear;
}
.settingButton:hover {
color: rgba(255, 255, 255, 1);
border: 2px solid rgba(255, 255, 255, 0.5);
}
.speedometerButtonActive {
width: 4.813rem;
height: 2.563rem;
display: flex;
align-items: center;
justify-content: center;
font-family: "Gilroy";
background-image: url(../assets/images/activeSpeedunit.png);
background-size: 100% 100%;
background-repeat: no-repeat;
font-style: normal;
font-weight: 500;
font-size: 0.813rem;
line-height: 0.938rem;
text-align: center;
color: rgba(255, 255, 255, 1);
margin: 1rem 0;
cursor: pointer;
transition: background 0.1s linear;
}
.rectangleButtonActive {
background-image: url(../assets/images/activeRectangle.png);
background-size: 100% 100%;
width: 4.813rem;
height: 2.563rem;
background-repeat: no-repeat;
display: flex;
align-items: center;
justify-content: center;
font-family: "Gilroy";
font-style: normal;
font-weight: 500;
font-size: 0.813rem;
line-height: 0.938rem;
text-align: center;
color: rgba(255, 255, 255, 1);
margin: 0 1rem;
transition: background 0.1s linear;
cursor: pointer;
}
.rectangleButtonDisabled {
background-image: url(../assets/images/disabledRectangle.png);
background-size: 100% 100%;
width: 4.813rem;
height: 2.563rem;
background-repeat: no-repeat;
display: flex;
align-items: center;
justify-content: center;
font-family: "Gilroy";
font-style: normal;
font-weight: 500;
font-size: 0.813rem;
line-height: 0.938rem;
text-align: center;
color: rgba(255, 255, 255, 1);
margin: 0 1rem;
transition: background 0.1s linear;
cursor: pointer;
}
.circleButtonActive {
background-image: url(../assets/images/activeCircle.png);
background-size: 100% 100%;
width: 2.625rem;
height: 2.563rem;
background-repeat: no-repeat;
display: flex;
align-items: center;
justify-content: center;
font-family: "Gilroy";
font-style: normal;
font-weight: 500;
font-size: 0.813rem;
line-height: 0.938rem;
text-align: center;
color: rgba(255, 255, 255, 1);
margin: 0 1rem;
transition: background 0.1s linear;
cursor: pointer;
}
.circleButtonDisabled {
background-image: url(../assets/images/disabledCircle.png);
background-size: 100% 100%;
width: 2.625rem;
height: 2.563rem;
background-repeat: no-repeat;
display: flex;
align-items: center;
justify-content: center;
font-family: "Gilroy";
font-style: normal;
font-weight: 500;
font-size: 0.813rem;
line-height: 0.938rem;
text-align: center;
color: rgba(255, 255, 255, 1);
margin: 0 1rem;
transition: background 0.1s linear;
cursor: pointer;
}
.fade-enter-active,
.fade-leave-active {
transition: opacity 0.5s;
}
.fade-enter,
.fade-leave-to
/* .fade-leave-active below version 2.1.8 */
{
opacity: 0;
}
.slide-enter-active,
.slide-leave-active {
transition: all 1s;
}
.slide-leave-active {
transform: translateX(250px);
}
.slide-enter {
transform: translateX(250px);
transition: all 1s;
}
.slide-enter-to {
transform: translateX(0px);
}
.textFt {
font-family: "Montserrat";
font-style: normal;
font-weight: 700;
font-size: 0.75rem;
line-height: 0.938rem;
color: #ffffff;
}
.textHudBgWrapper {
background-image: url(../assets/images/textHudWrapper.png);
background-size: 100% 100%;
width: 100%;
height: 100%;
background-repeat: no-repeat;
transform-origin: top left;
}
.textHudContainer {
position: relative;
display: flex;
align-items: center;
padding-bottom: 1rem;
padding-left: 0.5rem;
box-sizing: border-box;
width: 100%;
height: 100%;
padding-right: 0.5rem;
}
.textHudContainer .radialHudIconsWrapper {
flex: 1;
}
.mapButtons {
position: absolute;
bottom: 1.5rem;
left: 50%;
display: flex;
align-items: center;
transform: translateX(-50%);
}