/
_lichess-pgn-viewer.lib.scss
78 lines (71 loc) · 2.38 KB
/
_lichess-pgn-viewer.lib.scss
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
// in addition to scss overrides, all colors below may be overridden with css
// variables defined as --c-lpv-accent, --c-lpv-accent-over, etc.
$lpv-site-hue: 37 !default;
$lpv-accent: hsl(88, 62%, 37%) !default;
$lpv-accent-over: white !default;
$lpv-bg: hsl($lpv-site-hue, 5%, 18%) !default;
$lpv-fbt-hover: mix($lpv-accent, $lpv-bg, 75%) !default;
$lpv-bg-player: $lpv-bg !default;
$lpv-bg-controls: $lpv-bg !default;
$lpv-bg-movelist: $lpv-bg !default;
$lpv-bg-variation: hsl($lpv-site-hue, 5%, 15%) !default;
$lpv-bg-pane: mix($lpv-accent, $lpv-bg, 15%) !default;
$lpv-pgn-text: mix($lpv-bg-pane, $lpv-bg, 30%) !default;
$lpv-font: #aaa !default;
$lpv-font-shy: mix($lpv-font, $lpv-bg, 50%) !default;
$lpv-font-accent: mix($lpv-accent, #fff, 50%) !default;
$lpv-font-bg: mix($lpv-font, $lpv-bg, 20%) !default;
$lpv-current-move: mix($lpv-accent, $lpv-bg, 70%) !default;
$lpv-move-hover: mix($lpv-accent, $lpv-bg, 30%) !default;
$lpv-border: hsl(0, 0%, 25%) !default;
$lpv-side-border: hsl(37deg, 5%, 13%) !default;
/* move highlights */
$lpv-inaccuracy: hsl(202, 78%, 62%) !default;
$lpv-mistake: hsl(41, 100%, 45%) !default;
$lpv-blunder: hsl(0, 69%, 60%) !default;
$lpv-good-move: hsl(130, 67%, 62%) !default;
$lpv-brilliant: hsl(129, 71%, 45%) !default;
$lpv-interesting: hsl(307, 80%, 70%) !default;
$lpv-bg-inaccuracy-hover: mix($lpv-inaccuracy, $lpv-bg, 30%) !default;
$lpv-bg-mistake-hover: mix($lpv-mistake, $lpv-bg, 30%) !default;
$lpv-bg-blunder-hover: mix($lpv-blunder, $lpv-bg, 30%) !default;
$lpv-bg-good-hover: mix($lpv-good-move, $lpv-bg, 30%) !default;
$lpv-bg-brilliant-hover: mix($lpv-brilliant, $lpv-bg, 30%) !default;
$lpv-bg-interesting-hover: mix($lpv-interesting, $lpv-bg, 30%) !default;
@import './fbt';
@import './util';
@import './layout';
@import './side';
@import './player';
@import './pane';
@import './controls';
@import './scrollbar';
@import './font';
.lpv {
border-radius: 5px;
box-shadow:
0 2px 2px 0 rgba(0, 0, 0, 0.14),
0 3px 1px -2px rgba(0, 0, 0, 0.2),
0 1px 5px 0 rgba(0, 0, 0, 0.12);
overflow: hidden;
background: var(--c-lpv-bg, $lpv-bg);
color: var(--c-lpv-font, $lpv-font);
box-sizing: border-box;
*,
*::before,
*::after {
box-sizing: inherit;
}
&__board {
user-select: none;
.cg-wrap {
@extend %square;
}
cg-board {
box-shadow: none;
}
}
&:focus {
outline: auto 2px var(--c-lpv-accent, $lpv-accent);
}
}