- :root {
+:root {
--flash-light-color: #ee6633;
}
color:blue;
}
+:root {
+ --global-bg: #FFF;
+ --menu-color: #000;
+ --menu-button-color: #000;
+ --menu-button-bg: #CFC;
+ --menu-button-border: #8C8;
+ --menu-button-hover-border: #FD7;
+ --menu-button-hover-bg: #CA5;
+ --chat-border: silver;
+ --participants-th-color: #555;
+ --participants-th-bg: #EEE;
+ --rack-bg:#EEC;
+ --board-td-border: #220;
+ --board-tile-bg: #FFC;
+ --board-tile-color: #000;
+ --rack-tile-bg: #CCA;
+ --rack-tile-color: #000;
+ --tripleWord-bg: #F77;
+ --tripleLetter-bg: #77F;
+ --doubleLetter-bg: #7CF;
+ --doubleWord-bg: #FBB;
+ --tile-bg: #EE8;
+ --tile-color: #000;
+ --msg-sender-color: blue;
+ --score-cell-button-bg: #CCC;
+ --score-cell-button-color: #000;
+ --score-cell-button-hover-bg: #DDD;
+ --score-cell-span-hover-bg: #FFA;
+ --help-message-color: #222;
+ --next-help-message-color: #333;
+ --next-help-message-bg: #F1F1F1;
+ --next-help-message-hover-color: #CCC;
+ --center-cell-color: #000;
+ --modal-bg: #FFF;
+ --modal-color: #000;
+ --modal-shadow: #000;
+ --btn-settings-close-bg: lightgray;
+ --modal-button-bg: lightgray;
+ --modal-button-hover-bg: darkgray;
+ --btn-settings-bg: lightgray;
+ --btn-settings-color: black;
+}
+
html {
font-family: "Droid Sans", sans-serif;
- background: white;
- color: black;
+ background: #FFF;
+ background: var(--global-bg);
+ color: #000;
}
html, #board, [draggable], .tile {
#board td {
text-transform:uppercase;
border:1px solid #220;
+ border:1px solid var(--board-td-border);
background:#FFC;
+ background:var(--board-tile-bg);
+ color: black;
+ color: var(--board-tile-color);
vertical-align:middle;
text-align:center;
}
.special-cell-tripleWord {
background:#F77 !important;
+ background: var(--tripleWord-bg) !important;
box-shadow: 0 0 1px #F77;
}
.special-cell-tripleLetter {
background:#77F !important;
+ background: var(--tripleLetter-bg) !important;
box-shadow: 0 0 1px #77F;
}
.special-cell-doubleLetter {
background:#7CF !important;
+ background: var(--doubleLetter-bg) !important;
box-shadow: 0 0 1px #7CF;
}
.special-cell-doubleWord {
background:#FBB !important;
+ background: var(--doubleWord-bg) !important;
box-shadow: 0 0 1px #FBB;
}
#center-cell .special-cell-label {
font-weight:bold;
- color:black;
+ color:#000;
+ color:var(--center-cell-color);
font-size:large
}
}
#menu, #panel {
+ color: #FFF;
+ color: var(--menu-color);
display:-webkit-flex;
display:flex;
-webkit-flex-direction:column;
margin: 0.25em 0;
min-height:2em;
background: #CFC;
+ background: var(--menu-button-bg);
border: 1px solid #8C8;
+ border: 1px solid var(--menu-button-border);
cursor: pointer;
transition: 0.2s;
+ color: black;
+ color: var(--menu-button-color);
}
.panel button:hover, select:hover {
background: #FD7;
+ background: var(--menu-button-hover-border);
border: 1px solid #CA5;
+ border: 1px solid var(--menu-button-hover-bg);
}
.panel button[disabled=disabled], .panel button:disabled {
#rack {
background:#EEC;
+ background:var(--rack-bg);
+
z-index:10;
font-size:0;
border-radius:4px;
.tile {
background-color: #EE8;
+ background-color: var(--tile-bg);
+ color: #000;
+ color: var(--tile-color);
transition:background-color 1s, border 1s;
display: inline-block;
width: 95%;
display:inline-block;
vertical-align:middle;
background:#CCA;
+ background:var(--rack-tile-bg);
+ color: #000;
+ color: var(--rack-tile-color);
}
#panel {
.msg-sender {
color:blue;
+ color: var(--msg-sender-color):
}
#chat-messages {
#chat-messages {
border:1px solid silver;
+ border:1px solid var(--chat-border);
box-sizing:border-box;
width: 100%;
margin-bottom:1px;
#participants .score-cell > span:hover, #participants .turn-cell button:hover {
cursor:pointer;
- background:#FFA
+ background:#FFA;
+ background:var(--score-cell-span-hover-bg);
}
#participants .score-cell button {
padding:0 1ex;
margin:0;
background:#CCC;
+ background:var(--score-cell-button-bg);
color:back;
+ color:var(--score-cell-button-color);
border:0;
}
#participants .score-cell button:hover {
background:#DDD;
+ background:var(--score-cell-button-hover-bg);
}
#participants th {
font-weight:normal;
background:#EEE;
+ background:var(--participants-th-bg);
color: black;
+ color: var(--participants-th-color);
font-size:smaller
}
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
- background-color: white;
padding: 1rem 1.5rem;
width: 24rem;
border-radius: 0.3rem;
+ background-color: #FFF;
+ background-color: var(--modal-bg);
+ color:#000;
+ color:var(--modal-color);
+ box-shadow: 0 0 20px #000;
+ box-shadow: 0 0 20px var(--modal-shadow);
}
#btn-settings-close {
cursor: pointer;
border-radius: 0.25rem;
background-color: lightgray;
+ background-color: var(--modal-button-bg);
}
.modal-button:hover, #btn-settings:hover {
background-color: darkgray;
+ background-color: var(--modal-button-hover-bg);
}
.show-modal {
#panel #btn-settings {
background:lightgray;
+ background:var(--btn-settings-bg);
color:black;
+ color: var(--btn-settings-color);
font-size:small;
border-radius:3px;
border:none;
button#next-help-msg {
border:0;
- background:none;
+ background:#F1F1F1;
+ background:var(--next-help-message-bg);
color:#333;
+ color:var(--next-help-message-color);
font-size:1.2rem;
margin-right:0.5ex;
- background:#F1F1F1;
border-radius:100rem;
height:1.75rem;
width:2.2rem;
button#next-help-msg:hover {
background:#CCC;
+ background:var(--next-help-message-hover-color);
}
#help-box-title {
margin:0;
font-size:0.9;
color:#222;
+ color: var(--help-message-color);
padding:0 0.5ex;
max-width:17em;
}
}
@media (prefers-color-scheme: dark) {
- html {
- background: black;
- }
- #menu, #panel {
- color: #DDD;
- }
-
- .panel button, select {
- background: #030;
- border: 1px solid green;
- color: #EEE;
- }
-
- .panel button:hover, select:hover {
- background: green;
- border: 1px solid green;
- }
-
- #chat-messages {
- border: 1px solid gray;
- }
-
- #participants th {
- color: #EEE;
- background: #555
- }
-
- #rack {
- background: #333
- }
-
- #board td {
- border: 1px solid #555;
- }
-
- #board td, #rack .tile-placeholder {
- background: #000;
- color: #BBB;
- }
-
- td.special-cell-tripleWord {
- background: #700 !important;
- }
-
- td.special-cell-tripleLetter {
- background: #234 !important;
- }
-
-
- td.special-cell-doubleWord {
- background: #522 !important;
- }
-
- td.special-cell-doubleLetter {
- background: #014 !important;
- }
-
- .tile {
- background: #770;
- color: #DDD;
+ :root {
+ --global-bg: black;
+ --menu-color: #DDD;
+ --menu-button-bg: #030;
+ --menu-button-color: #EEE;
+ --menu-button-border: green;
+ --menu-button-hover-border: green;
+ --menu-button-hover-bg: green;
+ --chat-border: gray;
+ --participants-th-color: #EEE;
+ --participants-th-bg: #555;
+ --rack-bg: #333;
+ --board-td-border: #555;
+ --board-tile-bg: #000;
+ --board-tile-color: #BBB;
+ --rack-tile-bg: #000;
+ --rack-tile-color: #BBB;
+ --tripleWord-bg: #700;
+ --tripleLetter-bg: #234;
+ --doubleWord-bg: #522;
+ --doubleLetter-bg: #014;
+ --tile-bg: #770;
+ --tile-color: #DDD;
+ --msg-sender-color: #5AC;
+ --score-cell-button-bg: #555;
+ --score-cell-button-color: #FFF;
+ --score-cell-button-hover-bg: #999;
+ --score-cell-span-hover-bg: #770;
+ --help-message-color: #AAA;
+ --next-help-message-bg: #333;
+ --next-help-message-color: #AAA;
+ --next-help-message-hover-color: #333;
+ --center-cell-color: #AAA;
+ --modal-bg: #000;
+ --modal-color: #DDD;
+ --modal-shadow: #AAA;
+ --modal-button-bg: #AAA;
+ --modal-button-hover-bg: #FFF;
+ --btn-settings-bg: #555;
+ --btn-settings-color: #CCC;
}
#bag {
- filter: invert(30%)
- }
-
- .msg-sender {
- color: #5AC;
- }
-
- #participants .score-cell button {
- background: #555;
- }
-
- #participants .score-cell button:hover {
- background: #999;
- }
-
- #participants .score-cell > span:hover, #participants .turn-cell button:hover {
- background:#770
- }
-
- #help-messages p {
- color: #AAA;
- }
-
- button#next-help-msg {
- background: #333;
- color: #AAA;
- }
-
- button#next-help-msg:hover {
- color: #333;
- }
-
- #center-cell .special-cell-label {
- color: #AAA;
- }
-
- .modal-content {
- background: black;
- color: #DDD;
- box-shadow: 0 0 20px #AAA;
- }
-
- #btn-settings-close {
- background: #AAA
- }
-
- #btn-settings-close:hover {
- background: white
- }
-
- #panel #btn-settings {
- background: #555;
- color: #CCC
+ filter: invert(30%);
}
}