Schafkopf-Server/Public/style.css
2021-11-29 11:06:20 +01:00

210 lines
3.8 KiB
CSS

:root {
/* Color definitions for light mode */
--button-color: rgb(255, 172, 39);
--button-hover: rgb(255, 185, 72);
--button-disabled: rgb(128, 88, 24);
--button-text: rgb(0,0,0);
--standard-background: rgb(54, 54, 54);
--element-background: rgb(42, 42, 42);
--element-border: rgb(27, 27, 27);
--text-color: rgb(255,255,255);
}
/* Style all input fields */
.standard-button {
padding: 10px;
background-color: var(--button-color);
color: #000;
border-style: hidden;
border-radius: 5px;
font-size: medium;
}
.standard-button:hover {
background-color: var(--button-hover);
}
input {
padding: 8px;
border: 1px solid var(--element-border);
border-radius: 5px;
box-sizing: border-box;
background-color: var(--standard-background);
}
.signup-window input {
width: 100%;
margin-top: 6px;
margin-bottom: 16px;
}
html * {
font-family:-apple-system, BlinkMacSystemFont, "SF Hello", "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
color: var(--text-color);
}
body, html {
min-height: 100%;
height: 100%;
margin: 0px;
background-color: var(--standard-background);
}
.signup-window {
background-color: var(--standard-background);
height: 100%;
width: 100%;
top: 0;
left: 0;
display: table;
position: absolute;
}
.signup-window-vertical-center {
display: table-cell;
vertical-align: middle;
}
.signup-window-inner {
background-color: var(--element-background);
margin-left: auto;
margin-right: auto;
width: 300px;
border-radius: 10px;
border-style: solid;
border-width: thin;
border-color: var(--element-border);
padding: 10px;
}
.login-buttons {
width: 100%;
margin-top: 5px;
}
#top-bar {
height: 50px;
background-color: var(--element-background);
padding: 0px;
}
#player-info {
position: absolute;
right: 8px;
height: 50px;
display: grid;
align-items: center;
grid-template-columns: auto auto;
column-gap: 5px;
}
#player-name {
text-align: right;
grid-column: 1;
padding-right: 5px;
}
#logout-button {
width: 80px;
height: 34px;
padding: 0px;
grid-column: 2;
}
#table-list-bar {
position: absolute;
width: 510px;
height: 40px;
top: 5px;
left: 10px;
display: grid;
grid-template-columns: 200px 30px 50px 140px 90px;
align-items: center;
justify-content: center;
justify-items: center;
}
#table-name-field {
width: 100%;
font-size: medium;
grid-column: 1;
}
#table-public-checkbox {
grid-column: 2;
margin-left: 16px;
}
#table-public-label {
grid-column: 3;
}
#create-table-button {
width: 120px;
grid-column: 4;
padding: 0px;
height: 34px;
}
#refresh-tables {
width: 90px;
grid-column: 5;
padding: 0px;
height: 34px;
}
#table-list {
margin: 20px;
padding-right: 20px;
}
.table-row {
width: 100%;
height: 40px;
padding: 10px;
margin-top: 10px;
background-color: var(--element-background);
border-style: hidden;
border-radius: 5px;
font-size: medium;
display: grid;
grid-template-columns: 100px auto;
grid-template-rows: auto auto;
column-gap: 10px;
}
.table-join-btn {
padding: 10px;
width: 100px;
background-color: var(--button-color);
color: var(--button-text);
border-style: hidden;
border-radius: 5px;
font-size: medium;
grid-column: 1;
grid-row: 1 / span 2;
}
.table-join-btn:disabled,
.table-join-btn[disabled] {
background-color: var(--button-disabled);
cursor: not-allowed;
}
.table-join-btn:hover:enabled {
background-color: var(--button-hover);
}
.table-title {
grid-column: 2;
grid-row: 1;
font-size: medium;
}
.table-subtitle {
grid-column: 2;
grid-row: 2;
font-size: small;
}