Some debug, plan several short + long term TODOs
[vchess.git] / public / stylesheets / variant.sass
1 // Menu:
2
3 #menuBar
4 background: linear-gradient(#e66465, #9198e5)
5 height: 29px
6 margin-bottom: 10px
7 @media screen and (max-width: 767px)
8 height: 100%
9 margin-bottom: 0
10 @media screen and (min-width: 768px)
11 width: 100%
12 overflow: hidden
13
14 a#homeLink
15 margin-left: 10px
16 margin-top: 2px
17 color: black
18 display: inline-block
19 @media screen and (max-width: 767px)
20 display: block
21 margin: 5px 0 0 12px
22
23 .info-container
24 display: inline-block
25 vertical-align: top
26 padding: 0
27 box-sizing: border-box
28 a
29 text-decoration: none
30 color: black
31 a, p
32 display: inline-block
33 padding: 0 3px
34 border: 1px solid black;
35 margin: 1px 0 0 15px
36 @media screen and (max-width: 767px)
37 margin-top: 10px
38 display: block
39
40 #helpMenu
41 @media screen and (min-width: 768px)
42 float: right
43 .info-container
44 p
45 padding: 0 3px
46 margin: 1px 0 0 15px
47
48 #flagMenu
49 @media screen and (min-width: 768px)
50 margin-top: 1px
51 float: right
52 margin: 0 15px
53 @media screen and (max-width: 767px)
54 margin: 25px 5px 0 15px
55 img
56 display: inline-block
57 margin: 0
58 height: 25px
59
60 label.drawer-toggle
61 padding: 0
62 &::before
63 font-size: 2em;
64 max-height: 32px;
65 top: -7px;
66 left: 5px
67
68 // Game section:
69
70 button.play
71 height: 24px
72 margin: 0
73 padding: 0 10px 24px 10px
74 box-sizing: border-box
75 border: 1px solid brown
76 button.play.spaceleft
77 margin-left: 15px
78 button.play.spaceright
79 margin-right: 15px
80 button.play.big-spaceleft
81 margin-left: 25px
82 button.play.big-spaceright
83 margin-right: 25px
84
85 .aboveboard-wrapper
86 width: 80vh
87 margin: 0 auto
88 @media screen and (max-width: 767px)
89 width: 100%
90 margin: 0
91
92 button.above-board
93 margin-left: 15px
94 margin-right: 15px
95
96 i.material-icons
97 font-size: 24px
98
99 .indic-left
100 border: 1px solid brown
101 float: left
102 margin: 0 0 var(--universal-margin) 10vh
103 @media screen and (max-width: 767px)
104 margin-left: 20px
105
106 .indic-right
107 border: 1px solid brown
108 float: right
109 margin: 0 10vh var(--universal-margin) 0
110 @media screen and (max-width: 767px)
111 margin-right: 20px
112
113 .my-chatmsg
114 color: black
115
116 .opp-chatmsg
117 color: blue
118
119 // TODO: this fix is not good (button height 0 if chat overflow window height)
120 #sendChatBtn
121 min-height: 42px
122
123 .connected
124 background-color: green
125
126 .disconnected
127 background-color: red
128
129 .white-turn
130 background-color: white
131
132 .black-turn
133 background-color: black
134
135 button.playing
136 background-color: #ffcc99
137 &:hover
138 background-color: #ffcc99
139
140 button.seek
141 background-color: #cc99ff
142 &:hover
143 background-color: #cc99ff
144
145 .game.reserve-div
146 margin-bottom: 18px
147
148 .reserve-count
149 padding-left: 40%
150
151 .reserve-row-1
152 margin-bottom: 15px
153
154 div.board
155 float: left
156 height: 0
157 display: inline-block
158 position: relative
159
160 div.board8
161 width: 12.5%
162 padding-bottom: 12.5%
163
164 div.board10
165 width: 10%
166 padding-bottom: 10%
167
168 div.board11
169 width: 9.09%
170 padding-bottom: 9.1%
171
172 // NOTE: no variants with reserve of size != 8
173
174 .game
175 width: 80vh
176 margin: 0 auto
177 .board
178 cursor: pointer
179 @media screen and (max-width: 767px)
180 width: 100%
181 margin: 0
182
183 #choices
184 margin: 0 auto 0 auto
185 position: relative
186 z-index: 300
187 overflow-y: inherit
188 background-color: rgba(0,0,0,0)
189 img
190 cursor: pointer
191 background-color: #e6ee9c
192 &:hover
193 background-color: skyblue
194 &.choice-piece
195 width: 100%
196 height: auto
197 display: block
198
199 img.piece
200 width: 100%
201
202 img.piece, img.mark-square
203 max-width: 100%
204 height: auto
205 display: block
206
207 img.mark-square
208 opacity: 0.6
209 width: 76%
210 position: absolute
211 top: 12%
212 left: 12%
213 opacity: .7
214
215 img.ghost
216 position: absolute
217 opacity: 0.4
218 top: 0
219
220 .highlight
221 background-color: #00cc66 !important
222
223 .in-shadow
224 filter: brightness(50%)
225
226 .incheck
227 background-color: #cc3300 !important
228
229 .light-square.lichess
230 background-color: #f0d9b5;
231 .dark-square.lichess
232 background-color: #b58863;
233
234 .light-square.chesscom
235 background-color: #e5e5ca;
236 .dark-square.chesscom
237 background-color: #6f8f57;
238
239 .light-square.chesstempo
240 background-color: #fdfdfd;
241 .dark-square.chesstempo
242 background-color: #88a0a8;
243
244 .light-square-diag
245 background-color: #e5e5ca
246 .dark-square-diag
247 background-color: #6f8f57
248
249 #fen-string
250 margin-top: 0
251 margin-bottom: 10px
252
253 #pgn-game
254 margin-top: 0
255 margin-bottom: 0
256
257 #downloadBtn
258 display: block
259 margin-left: auto
260 margin-right: auto
261
262 #pgn-div > a
263 display: none
264
265 //#fen-div > p
266 margin-left: 0
267 margin-right: 0
268
269 #modal-eog+div .card
270 overflow: hidden
271
272 #actions
273 margin: 10px 0
274
275 // Rules section:
276
277 .warn
278 padding: 3px
279 color: red
280 background-color: lightgrey
281 font-weight: bold
282
283 figure.diagram-container
284 margin: 15px 0 15px 0
285 text-align: center
286 width: 100%
287 display: block
288 .diagram
289 display: block
290 width: 40%
291 min-width: 240px
292 margin-left: auto
293 margin-right: auto
294 .diag12
295 float: left
296 margin-left: calc(10% - 20px)
297 margin-right: 40px
298 @media screen and (max-width: 630px)
299 float: none
300 margin: 0 auto 10px auto
301 .diag22
302 float: left
303 margin-right: calc(10% - 20px)
304 @media screen and (max-width: 630px)
305 float: none
306 margin: 0 auto
307 figcaption
308 display: block
309 clear: both
310 padding-top: 5px
311 font-size: 0.8em
312
313 p.boxed
314 background-color: #FFCC66
315 padding: 5px
316
317 .stageDelimiter
318 color: purple
319
320 // To show (new) pieces, and/or there values...
321 figure.showPieces > img
322 width: 50px
323
324 figure.showPieces > figcaption
325 color: #6C6C6C
326
327 .section-title
328 padding: 0
329
330 .section-title > h4
331 padding: 5px
332
333 ol, ul:not(.browser-default)
334 padding-left: 20px
335
336 ul:not(.browser-default)
337 margin-top: 5px
338
339 ul:not(.browser-default) > li
340 list-style-type: disc
341
342 // Problems section:
343
344 .newproblem-form input, .newproblem-form textarea
345 width: 100%
346
347 .emphasis
348 font-style: italic
349
350 #newpbInstructions
351 margin-bottom: var(--universal-margin);
352
353 .center-btn
354 margin-left: 40%
355
356 //TODO?
357 .center-inline
358 text-align: center
359 .center-block
360 margin-left: auto
361 margin-right: auto
362
363 .mistake-newproblem
364 color: #663300
365
366 #problem-solution
367 display: none
368
369 #solution-div h3
370 background-color: lightgrey
371 padding: 3px 5px
372
373 .newproblem-form, .newproblem-preview
374 max-width: 90%
375
376 #problemControls
377 width: 75%
378 margin: 0 auto
379 @media screen and (max-width: 767px)
380 width: 100%
381 margin: 0
382
383 .problem
384 margin: 10px 0