sockscape/client/style.css

405 lines
6 KiB
CSS

@font-face {
font-family: 'Scape';
src: url('etc/font/scape.eot');
src: url('etc/font/scape.eot?#iefix') format('embedded-opentype'),
url('etc/font/scape.woff2') format('woff2'),
url('etc/font/scape.woff') format('woff'),
url('etc/font/scape.ttf') format('truetype'),
url('etc/font/scape.svg#fontload') format('svg');
font-weight: normal;
font-style: normal;
}
body {
background: #000;
overflow: hidden;
background-size: cover;
margin: 0;
padding: 0;
}
#cs {
display: block;
width: 100vw;
height: 100vh;
}
.hidden {
display: none;
}
.error-homepage{
font-family: Scape;
position: absolute;
bottom:0;
left:25px;
color:red;
display: none;
}
/* LOGINSTRATION */
#loginstration-wrap {
position: absolute;
width:600px;
height:700px;
left: 0;
right: 0;
top:0;
bottom:0;
margin: auto;
background: url('img/sock.png') center no-repeat;
background-size: contain;
/* FLEX BOX - USED TO CENTER CHILD ELEMENTS DYNAMICALLY*/
display:flex;
justify-content: center;
align-items: center;
flex-direction: column;
/* END B O X */
}
.loginstration-header{
font-family: Scape;
font-size: 45px;
color: yellow;
width: auto;
height: auto;
margin-bottom:50px;
background: rgba(0,0,0,0.9);
}
#loginstration-registration-button {
font-family: Scape;
color: yellow;
width: auto;
height:50px;
font-size: 20px;
background: #000;
padding:10px;
margin-top:100px;
transition: 0.2s;
border: 1px solid white;
cursor:pointer;
}
/* LOGIN */
#loginstration-login{
font-family: Scape;
width:auto;
height:auto;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
transition: 0.1s;
}
#login-user-input{
font-family: Scape;
color: yellow;
width: 300px;
height:25px;
font-size: 20px;
background: #000;
margin-bottom:25px;
padding:10px;
}
#login-password-input{
font-family: Scape;
color: yellow;
width: 300px;
height:25px;
font-size: 20px;
background: #000;
padding:10px;
margin-bottom:25px;
border: 1px solid white;
}
#login-button-submit{
font-family: Scape;
color: yellow;
width: 200px;
height:50px;
font-size: 20px;
background: #000;
padding:10px;
transition: 0.2s;
border: 1px solid white;
cursor:pointer;
}
/* LOGIN END */
/* REGISTER */
#loginstration-registration{
font-family: Scape;
width:auto;
height:auto;
justify-content: center;
align-items: center;
flex-direction: column;
display:none;
opacity: 0;
}
#register-email-input{
font-family: Scape;
color: yellow;
width: 300px;
height:25px;
font-size: 20px;
margin-bottom:25px;
background: #000;
padding:10px;
border: 1px solid white;
}
#register-user-input{
font-family: Scape;
color: yellow;
width: 300px;
height:25px;
margin-bottom:25px;
font-size: 20px;
background: #000;
padding:10px;
}
#register-password-input{
font-family: Scape;
color: yellow;
width: 300px;
height:25px;
font-size: 20px;
background: #000;
padding:10px;
margin-bottom:25px;
border: 1px solid white;
}
#register-button-submit{
font-family: Scape;
color: yellow;
width: 200px;
height:50px;
font-size: 20px;
background: #000;
padding:10px;
transition: 0.1s;
border: 1px solid white;
cursor:pointer;
}
#register-button-cancel{
font-family: Scape;
color: yellow;
width: 200px;
height:50px;
font-size: 20px;
background: #000;
padding:10px;
transition: 0.1s;
border: 1px solid white;
cursor:pointer;
}
/* REGISTER END */
/* LOADING page */
#loading-page{
font-family: Scape;
position: absolute;
width:100%;
height:100%;
left:0;
top:0;
display: none;
justify-content: center;
align-items: center;
flex-direction: column;
z-index: 9999;
background: black;
}
.loading-header{
color:yellow;
}
#loading-page-bar{
width:30%;
height:50px;
border:1px solid white;
display:block;
position: relative;
}
.loading-page-bar-percent{
color:white;
position: absolute;
width: 100%;
height:100%;
text-align: center;
vertical-align: middle;
margin-top:8px;
z-index: 99;
text-shadow: 0px 0px 1px black;
}
#loading-page-bar-progress{
position: absolute;
left:0;
bottom:0;
top:0;
width:1%;
height:100%;
background: yellow;
}
/* LOADING page END */
#game-ui{
position: absolute;
top:0;
bottom:0;
left:0;
right:0;
width: 100%;
height: 100%;
z-index: 99;
background: darkgreen;
font-family: Scape;
display:none;
}
#game-ui-sidebar-left{
position:relative;
top:0;
bottom:0;
left:0;
width:25%;
height:100%;
background: tan;
}
#game-ui-map{
position: absolute;
top:1%;
left:2.5%;
width:95%;
height:35%;
background:red;
}
#game-ui-inventory{
position: absolute;
bottom:10%;
height:52.5%;
width:95%;
left:2.5%;
background: blue;
}
#game-ui-buttons{
position: absolute;
bottom:0;
background: orange;
width:100%;
height:10%;
display: flex;
justify-content:space-between;
align-items: center;
}
#game-ui-logout{
background: yellow;
width:46%;
height:90%;
margin-left:2.6%;
display: flex;
justify-content: center;
align-items: center;
}
#game-ui-show-chat{
background:yellow;
width:46%;
height:90%;
margin-right: 2.6%;
display: flex;
justify-content: center;
align-items: center;
}
#game-ui-chat-wrap{
position: absolute;
left:25%;
height:28%;
bottom:0;
margin:0;
width:75%;
}
#game-ui-chat-relative{
position: relative;
margin:0;
width:100%;
height:100%;
background: rgba(255,255,255,0.75);
}
#game-ui-chat-window{
}
/* ANIMATIONS */
.sockSpinTo{
animation: spinTo 0.3s ease;
}
.sockSpinBack{
animation: spinBack 0.3s ease;
}
.displayNo{
opacity:0;
}
.displayYes{
opacity:1 !important;
}
@keyframes spinTo {
from {transform:rotate(0deg);}
to {transform:rotate(360deg);}
}
@keyframes spinBack {
from {transform:rotate(360deg);}
to {transform:rotate(0deg);}
}
/* */