294 lines
4.9 KiB
CSS
294 lines
4.9 KiB
CSS
@import url("./fonts.css");
|
|
|
|
body {
|
|
font-family: "Ubuntu Mono";
|
|
padding: 0px;
|
|
margin: 0;
|
|
background: rgb(21, 21, 22);
|
|
color: white;
|
|
text-align: center;
|
|
user-select: none;
|
|
}
|
|
|
|
#no-overflow {
|
|
overflow: hidden;
|
|
}
|
|
|
|
canvas {
|
|
margin: auto;
|
|
display: block;
|
|
background: rgb(181, 204, 253);
|
|
image-rendering: pixelated;
|
|
border-radius: 10px;
|
|
}
|
|
|
|
#main2 {
|
|
position: fixed;
|
|
top: 0;
|
|
left: 0;
|
|
width: 100vw !important;
|
|
height: 100vh !important;
|
|
}
|
|
|
|
button, a, textarea {
|
|
padding: 5px 10px;
|
|
border: none;
|
|
margin: 6px 3px 0px 3px;
|
|
|
|
display: none;
|
|
|
|
background: rgb(44, 142, 255);
|
|
color: white;
|
|
|
|
font-family: inherit;
|
|
border-radius: 6px;
|
|
font-size: 17px;
|
|
cursor: pointer;
|
|
}
|
|
|
|
section.selected-group button, .menu2 button, a, textarea {
|
|
display: inline-block;
|
|
}
|
|
div#header-title {
|
|
font-size: 23px;
|
|
}
|
|
|
|
#header-links a {
|
|
margin-top: 0;
|
|
background: none;
|
|
}
|
|
|
|
#header {
|
|
padding: 8px 16px;
|
|
margin-bottom: 32px;
|
|
}
|
|
#header {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
align-content: center;
|
|
align-items: center;
|
|
font-size: 16px;
|
|
}
|
|
|
|
.menu, .menu2, .buttons > .selected-group {
|
|
position: relative;
|
|
left: 50%;
|
|
transform: translateX(-50%);
|
|
width: var(--canvasWidth);
|
|
display: flex;
|
|
overflow-x: auto;
|
|
justify-content: space-evenly;
|
|
}
|
|
|
|
.buttons {
|
|
background: #7b7b7b;
|
|
border-radius: 0 0 5px 5px;
|
|
overflow-y: auto;
|
|
}
|
|
.buttons > .selected-group {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
justify-content: flex-start;
|
|
height: 100px;
|
|
padding: 10px;
|
|
overflow-y: auto;
|
|
}
|
|
|
|
.menu a,
|
|
.menu2 a {
|
|
width: 100%;
|
|
text-decoration: none;
|
|
}
|
|
.buttons button {
|
|
width: calc(25% - 6px);
|
|
}
|
|
|
|
.tab-bar > * {
|
|
background: #616161;
|
|
margin: 0;
|
|
margin-top: 8px;
|
|
border-radius: 10px 10px 0 0;
|
|
padding: 8px 10px;
|
|
width: 100%;
|
|
cursor: pointer;
|
|
}
|
|
.tab-bar > .selected-group {
|
|
background: #7b7b7b;
|
|
}
|
|
|
|
#game {
|
|
position: relative;
|
|
left: 50vw;
|
|
transform: translateX(-50%);
|
|
}
|
|
.info {
|
|
height: 20px;
|
|
display: block;
|
|
}
|
|
|
|
|
|
/* Mod Loader */
|
|
|
|
#mod-loader-modal {
|
|
position: fixed;
|
|
left: 0;
|
|
top: 0;
|
|
background: #000a;
|
|
width: 100vw;
|
|
height: 100vh;
|
|
z-index: 100;
|
|
opacity: 1;
|
|
transition: opacity 0.25s ease-in-out;
|
|
}
|
|
|
|
#mod-loader-modal-box {
|
|
position: fixed;
|
|
left: 50%;
|
|
top: 50%;
|
|
transform: translate(-50%, -50%);
|
|
width: min(800px, 75vw);
|
|
background: #7b7b7b;
|
|
border-radius: 10px;
|
|
font-size: 0;
|
|
transition: transform 0.25s ease-in-out;
|
|
overflow: hidden;
|
|
}
|
|
#mod-loader-modal:not(.opened) {
|
|
opacity: 0;
|
|
pointer-events: none;
|
|
}
|
|
#mod-loader-modal:not(.opened) #mod-loader-modal-box {
|
|
transform: translate(-50%, -50%) scaleY(0);
|
|
}
|
|
|
|
#mod-loader-modal-header {
|
|
display: flex;
|
|
justify-content: space-between;
|
|
padding: 10px;
|
|
height: 28px;
|
|
align-items: center;
|
|
position: relative;
|
|
background: #3b3b3b;
|
|
}
|
|
|
|
.tab-bar {
|
|
display: flex;
|
|
flex-direction: row;
|
|
justify-content: space-evenly;
|
|
width: 100%;
|
|
}
|
|
|
|
#mod-loader-modal-title {
|
|
flex: none;
|
|
}
|
|
#mod-loader-modal-close-button {
|
|
background: gray;
|
|
padding: 6px;
|
|
border-radius: 7px;
|
|
cursor: pointer;
|
|
}
|
|
|
|
.mod-loader-tab-content:not(.selected-group) {
|
|
display: none;
|
|
}
|
|
|
|
#mod-form {
|
|
|
|
position: absolute;
|
|
left: 50%;
|
|
top: 50%;
|
|
width: 100%;
|
|
transform: translate(-50%, -50%);
|
|
|
|
}
|
|
|
|
#mod-loader-modal-content {
|
|
height: min(500px, 75vh);
|
|
overflow-y: auto;
|
|
}
|
|
|
|
#mod-loader-modal-box > * > * {
|
|
font-size: 16px;
|
|
}
|
|
|
|
#mod-loader-modal-tabs {
|
|
/* margin: 0 29px; */
|
|
position: absolute;
|
|
bottom: 0;
|
|
left: 50%;
|
|
transform: translateX(-50%);
|
|
width: 60%;
|
|
}
|
|
|
|
|
|
/* Mods */
|
|
|
|
.mods-list {
|
|
display: flex;
|
|
flex-wrap: wrap;
|
|
align-items: flex-start;
|
|
justify-content: flex-start;
|
|
align-content: flex-start;
|
|
flex-direction: row;
|
|
}
|
|
|
|
.mod {
|
|
display: inline-flex;
|
|
--margin: 10px;
|
|
width: calc(50% - (var(--margin) * 2));
|
|
height: 96px;
|
|
box-sizing: border-box;
|
|
border: 5px solid darkgray;
|
|
background: lightgray;
|
|
color: #555;
|
|
padding: 8px;
|
|
margin: 10px;
|
|
justify-content: space-between;
|
|
}
|
|
|
|
.mod-icon {
|
|
aspect-ratio: 1 / 1;
|
|
flex: none;
|
|
height: 100%;
|
|
image-rendering: pixelated;
|
|
}
|
|
|
|
.mod-details > * {
|
|
text-align: left;
|
|
margin: 0 5px;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
-webkit-line-clamp: 3;
|
|
-webkit-box-orient: vertical;
|
|
display: -webkit-box;
|
|
}
|
|
|
|
.mod-loader-tab-content {
|
|
/* padding: 10px; */
|
|
box-sizing: border-box;
|
|
}
|
|
|
|
.mod-details {
|
|
display: flex;
|
|
flex-direction: column;
|
|
justify-content: space-between;
|
|
width: 68%;
|
|
overflow: hidden;
|
|
}
|
|
|
|
.mod-name {
|
|
color: #111;
|
|
font-size: 20px;
|
|
/* white-space: nowrap; */
|
|
max-width: 100%;
|
|
text-overflow: ellipsis;
|
|
overflow: hidden;
|
|
-webkit-line-clamp: 1;
|
|
}
|
|
|
|
.mod-options {
|
|
flex: none;
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
|