: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: 460px; /* 540px */ height: 40px; top: 5px; left: 10px; display: grid; grid-template-columns: 200px 120px 120px; /* 200px 30px 50px 120px 120px */ column-gap: 10px; align-items: center; justify-content: center; justify-items: center; } #table-name-field { width: 100%; font-size: medium; grid-column: 1; } #table-public-checkbox { display: none; /* Remove in future */ grid-column: 2; margin-left: 16px; } #table-public-label { display: none; /* Remove in future */ grid-column: 3; } #create-table-button { width: 120px; grid-column: 2; /* 4 in future */ padding: 0px; height: 34px; } #refresh-tables { width: 120px; grid-column: 3; /* 5 in future */ 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; }