* { margin: 0; padding: 0; box-sizing: border-box; } /* Stiluri pentru meniul principal */ #menu { display: none; /* Ascunde meniul în mod implicit */ position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 70%; height: 70vh; background-color: #040c1d; border-radius:1px; z-index: 9999; } /* Stiluri pentru bara laterală */ #sidebar { width: 80px; background-color: #0f182c; border-right: 1px solid #ffffff38; display: flex; flex-direction: column; align-items: center; padding-top: 30px; margin-left: -90px; padding-bottom: 20px; } /* Stiluri pentru logo */ #logo { position: absolute; top: 2px; right: 100.9%; width: 75px; height: auto; border-bottom: 1px solid #ffffff2b; } /* Butoanele din bara laterală */ .menu-btn { background: none; border: none; margin-top: 90px; cursor: pointer; } .icon { font-size: 20px; /* Dimensiunea iconiței */ width: 20px; /* Lățimea cercului */ height: 20px; /* Înălțimea cercului */ /* background-color: #5dade2; box-shadow: 0 0 0 .3vw #5dade23e; */ border-radius: 50%; /* Colțuri rotunjite pentru a face iconița cerc */ display: flex; justify-content: center; align-items: center; color: white; /* Culoarea iconiței */ transition: background-color 0.3s, transform 0.3s; /* Tranziție pentru efecte de hover */ } /* Efect de hover pentru iconițe */ .icon:hover { /* background-color: #5dade2; Culoare mai deschisă la hover */ transform: scale(2.1); /* Crește dimensiunea iconiței la hover */ } /* Contenutul meniului */ #content { flex-grow: 1; padding: 20px; color: white; overflow-y: auto; width: 100%; } .content-section { display: none; } /* Stiluri pentru butoanele din Player Options */ .player-btn { background-color: #ffa600; border: none; color: #fff; padding: 10px 20px; margin: 10px 0; cursor: pointer; font-size: 6px; border-radius: 5px; } .player-btn:hover { box-shadow: 0 0 0 .2vw #ffa600a7; } /* Stiluri pentru butoanele din Admin Options */ .admin-btn { background-color: #3498db; border: none; color: #fff; padding: 10px 20px; margin: 10px 0; /* Margin între butoane */ cursor: pointer; font-size: 16px; border-radius: 5px; display: block; /* Fiecare buton pe câte o linie */ width: 100%; /* Opțional, dacă vrei ca butoanele să ocupe întreaga lățime */ } .admin-btn:hover { box-shadow: 0 0 0 .2vw #5dade23e; border-radius: 5px; } /* Stiluri pentru butoanele din Game Settings */ .game-btn { background-color: #2ecc71; border: none; color: #fff; padding: 10px 20px; margin: 10px 0; cursor: pointer; font-size: 16px; border-radius: 5px; } .game-btn:hover { background-color: #58d68d; width: 75px; border-radius: 5px; } .playeroptionsimg { display: flex; justify-content: center; /* Centrează pe axa orizontală */ align-items: center; /* Centrează pe axa verticală */ position: absolute; /* Permite să poziționezi imaginea pe pagină */ top: 20px; /* Adaugă un spațiu față de partea de sus a paginii */ left: 50%; /* Poziționează imaginea la mijlocul paginii pe axa orizontală */ transform: translateX(-50%); /* Ajustează poziția pe axa X pentru a centra exact */ } .caracter{ display: flex; justify-content: center; /* Centrează pe axa orizontală */ align-items: center; /* Centrează pe axa verticală */ position: absolute; /* Permite să poziționezi imaginea pe pagină */ width:179px; height: auto; transform: translate(-50%, -50%); /* Ajustează pentru a-l centra perfect */ top: 38vh; /* Adaugă un spațiu față de partea de sus a paginii */ left: 77%; /* Poziționează imaginea la mijlocul paginii pe axa orizontală */ } .vehicle-option { display: flex; justify-content: center; /* Centrează pe axa orizontală */ align-items: center; /* Centrează pe axa verticală */ position: absolute; /* Permite să poziționezi imaginea pe pagină */ top: 20px; /* Adaugă un spațiu față de partea de sus a paginii */ left: 50%; /* Poziționează imaginea la mijlocul paginii pe axa orizontală */ transform: translateX(-50%); /* Ajustează poziția pe axa X pentru a centra exact */ } .other-option { display: flex; justify-content: center; /* Centrează pe axa orizontală */ align-items: center; /* Centrează pe axa verticală */ position: absolute; /* Permite să poziționezi imaginea pe pagină */ top: 20px; /* Adaugă un spațiu față de partea de sus a paginii */ left: 50%; /* Poziționează imaginea la mijlocul paginii pe axa orizontală */ transform: translateX(-50%); /* Ajustează poziția pe axa X pentru a centra exact */ } /* Butonul pentru a închide meniul */ .close-menu-btn { position: absolute; bottom: 30px; /* Poziționează butonul la 20px de marginea de jos */ left: -65px; /* Poziționează butonul la 20px de marginea stângă */ background: url(https://ucarecdn.com/c91b6ba5-b441-43d3-aa1f-e9b17e246563/pngegg1.png) no-repeat; background-size: 100% 100%; border: none; padding: 20px 15px; font-size: 18px; cursor: pointer; border-radius: 50%; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3); /* Umbră pentru buton */ transition: background-color 0.3s; } /* Stiluri pentru restul meniului */ /* Stiluri pentru butoanele din Other Options */ .other-btn { background-color: #e74c3c; border: none; color: #fff; padding: 10px 20px; margin: 10px 0; cursor: pointer; font-size: 16px; border-radius: 5px; } /* Stilizare pentru linia de la marginea de jos */ .full-width-border { width: 100%; /* Asigură-te că linia va ocupa toată lățimea ecranului */ height: 1px; /* Grosimea liniei (poți ajusta după preferință) */ background-color: #ffffff2b;; /* Culoarea liniei */ position: absolute; /* Poziționează linia în mod absolut */ top: 77px; /* Poziționează linia la începutul ecranului, de sus */ left: 0; /* Se aliniează la marginea din stânga */ z-index: -1; /* Plasează linia în spatele altor elemente */ } .other-btn:hover { background-color: #ec7063; width: 75px; border-radius: 5px; } h2 { display: flex; } .box-player-gri { background-color: #040c1d; border-radius: 1px; /* Colțuri rotunjite */ padding:30px; /* Adăugăm spațiu interior */ margin: 20px 0; margin-top: 10vh; width: 350px; height: 19.4vh; margin-left: 4vh; border: 1px solid #ffffff29; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3); /* Adăugăm o umbră ușoară */ } .box-player-gri-2 { background-color: #040c1d; border-radius: 1px; /* Colțuri rotunjite */ padding:30px; /* Adăugăm spațiu interior */ margin: 20px 0; /* Adăugăm spațiu între secțiuni */ margin-top: -21.3vh; width: 360px; height: 19.4vh; margin-left: 450px; border: 1px solid #ffffff29; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3); /* Adăugăm o umbră ușoară */ } .box-player-gri-3 { background-color: #040c1d; border-radius: 1px; /* Colțuri rotunjite */ padding:30px; /* Adăugăm spațiu interior */ margin: 20px 0; /* Adăugăm spațiu între secțiuni */ margin-top: 10.3vh; width: 350px; height: 19.4vh; margin-left: 4vh; border: 1px solid #ffffff29; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3); /* Adăugăm o umbră ușoară */ } /* Stilul general pentru containerul principal */ .box-player-gri-right { background-color: #040c1d; border-radius: 1px; /* Colțuri rotunjite */ padding: 30px; /* Adăugăm spațiu interior */ margin: 20px 0; /* Adăugăm spațiu între secțiuni */ margin-top: -450px; width: 270px; height: 360px; margin-left: 890px; border: 1px solid #ffffff29; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3); /* Adăugăm o umbră ușoară */ font-family: 'Arial', sans-serif; color: white; display: flex; flex-direction: column; justify-content: space-between; } .progress-bar { width: 15%; top: 600px; border: 1px solid #ffffff1c; left: 930px; height: 10px; position: fixed; } /* Stiluri pentru nivelul de viață */ .health-bar { height: 100%; top: 20px; border: 1px solid #ffffff1c; margin-top: 20px; background-color: #ff4d4d; /* Roșu pentru viață */ border-radius: 2px; transition: width 0.5s ease-in-out; /* Animație pentru tranziția valorii */ } /* Stiluri pentru nivelul de armură */ .armor-bar { height: 100%; border: 1px solid #ffffff1c; background-color: #4d94ff; /* Albastru pentru armură */ border-radius: 2px; transition: width 0.5s ease-in-out; /* Animație pentru tranziția valorii */ } /* Textul care arată procentul */ .players-container { display: flex; justify-content: center; align-items: center; padding: 20px; } /* Stilurile pentru boxa de jucători */ .players-box { background: linear-gradient(45deg, #3e65da, #1d4e89); padding: 30px; border-radius: 12px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); text-align: center; width: 200px; transition: transform 0.3s ease-in-out; } /* Titlul boxei */ .players-box h3 { font-size: 1px; margin-bottom: 15px; font-weight: 600; } /* Stilul numărului de jucători */ /* Efecte la hover pentru boxa de jucători */ .players-box:hover { transform: scale(1.05); } /* Efecte la hover pentru numărul de jucători */ .player-count:hover { background-color: #56a0d3; transform: scale(1.1); } /* Stiluri pentru titlu (h2) din interiorul box-ului */ .box-player-gri h3 { color: #ffa600; /* Culoare portocalie pentru titlu */ font-size: 20px; margin-bottom: 10px; /* Spațiu între titlu și butoane */ } .box-player-gri-4 { background-color: #040c1d; border-radius: 1px; /* Colțuri rotunjite */ padding:30px; /* Adăugăm spațiu interior */ margin: 20px 0; /* Adăugăm spațiu între secțiuni */ margin-top: -21.7vh; width: 10vh; height: 19.4vh; margin-left: 60vh; border: 1px solid #ffffff29; box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3); /* Adăugăm o umbră ușoară */ } /* Stiluri pentru titlu (h2) din interiorul box-ului */ .box-player-gri h4 { color: #ffa600; /* Culoare portocalie pentru titlu */ font-size: 20px; margin-bottom: 10px; /* Spațiu între titlu și butoane */ } /* Stil pentru notificarea care apare sus pe ecran */ .notification { position: fixed; top: -100px; /* Inițial notificarea este afară din ecran */ left: 50%; transform: translateX(-50%) scale(0.5); /* Începe mai mic și mai jos */ background-color: #04cdffb4; /* Adjust if needed */ color: white; padding: 30px 30px; border-radius: 1px; font-size: 16px; /* Adjust if needed */ box-shadow: 0 4px 6px rgba(255, 255, 255, 0.363); opacity: 0; /* Inițial invizibilă */ transition: opacity 0.5s ease-in-out, transform 0.6s cubic-bezier(0.25, 0.8, 0.25, 1); /* Tranziții pentru transparență și transformări */ z-index: 99999; display: flex; align-items: center; } /* Iconița checkmark */ .notification .checkmark { margin-right: 10px; font-size: 20px; } /* Stil pentru notificările vizibile */ .notification.show { opacity: 1; /* Face notificarea vizibilă */ top: -100px; /* Setează notificarea la o poziție normală, sus pe ecran */ transform: translateX(-50%) scale(1); /* Efect de "creștere" și mutare în poziția finală */ } /* playerscount */ /* Stiluri pentru titlu (h2) din interiorul box-ului */ .box-player-gri h2 { color: #ffa600; /* Culoare portocalie pentru titlu */ font-size: 20px; margin-bottom: 10px; /* Spațiu între titlu și butoane */ } /* Stilizare pentru butoanele din Player Options */ .player-btn { background-color: #ffa600; border: none; color: #fff; padding: 10px 20px; margin: 10px 0; cursor: pointer; font-size: 14px; border-radius: 5px; /* Colțuri mai rotunjite */ width: 100%; /* Butoanele vor ocupa lățimea întregii cutii */ } /* Media Queries pentru dispozitive mai mici (Mobile) */ @media (max-width: 768px) { /* Meniu pe mobil */ #menu { width: 90%; height: 80vh; flex-direction: column; transform: translate(-50%, -50%); } /* Bara laterală */ #sidebar { width: 100%; height: auto; flex-direction: row; justify-content: space-around; padding-top: 10px; padding-bottom: 10px; } /* Logo pe mobil */ #logo { position: relative; top: 0; right: 0; width: 50px; height: auto; margin-bottom: 10px; } /* Ajustarea butoanelor pentru mobile */ .menu-btn { margin-top: 0; } .icon { width: 30px; height: 30px; } /* Dimensiunea butoanelor pe mobil */ .player-btn, .admin-btn, .game-btn, .other-btn { padding: 8px 16px; font-size: 14px; margin: 8px 0; } /* Modificarea fonturilor și butoanelor pe mobil */ #content { padding: 15px; } } /* Media Queries pentru tablete */ @media (max-width: 1024px) { #menu { width: 80%; } #sidebar { width: 100px; height: 100%; flex-direction: column; } /* Ajustarea iconițelor pentru tablete */ .icon { width: 35px; height: 35px; } .player-btn, .admin-btn, .game-btn, .other-btn { padding: 10px 20px; font-size: 15px; } }