chessgroundxx
Version:
lichess.org chess ui
81 lines (77 loc) • 2.04 kB
CSS
/** Colored board squares as an embedded SVG */
cg-board {
background-color: #f0d9b5;
background-image: url("images/board/blue2.svg");
}
/** Interactive board square colors */
cg-board square.move-dest {
background: radial-gradient(
rgba(20, 85, 30, 0.5) 22%,
#208530 0,
rgba(0, 0, 0, 0.3) 0,
rgba(0, 0, 0, 0) 0
);
}
cg-board square.premove-dest {
background: radial-gradient(
rgba(20, 30, 85, 0.5) 22%,
#203085 0,
rgba(0, 0, 0, 0.3) 0,
rgba(0, 0, 0, 0) 0
);
}
cg-board square.oc.move-dest {
background: radial-gradient(
transparent 0%,
transparent 80%,
rgba(20, 85, 0, 0.3) 80%
);
}
cg-board square.oc.premove-dest {
background: radial-gradient(
transparent 0%,
transparent 80%,
rgba(20, 30, 85, 0.2) 80%
);
}
cg-board square.move-dest:hover {
background: rgba(20, 85, 30, 0.3);
}
cg-board square.premove-dest:hover {
background: rgba(20, 30, 85, 0.2);
}
cg-board square.last-move {
background-color: rgba(155, 199, 0, 0.41);
}
cg-board square.selected {
background-color: rgba(20, 85, 30, 0.5);
}
cg-board square.check {
background: radial-gradient(
ellipse at center,
rgba(255, 0, 0, 1) 0%,
rgba(231, 0, 0, 1) 25%,
rgba(169, 0, 0, 0) 89%,
rgba(158, 0, 0, 0) 100%
);
}
cg-board square.current-premove {
background-color: rgba(20, 30, 85, 0.5);
}
/** Alternating colors in rank/file/square labels */
.orientation-white .ranks :nth-child(odd),
.orientation-white .files :nth-child(even),
.orientation-black .ranks :nth-child(even),
.orientation-black .files :nth-child(odd),
coords.squares:nth-of-type(odd) :nth-child(even),
coords.squares:nth-of-type(even) :nth-child(odd) {
color: rgba(72, 72, 72, 0.8);
}
.orientation-white .ranks :nth-child(even),
.orientation-white .files :nth-child(odd),
.orientation-black .ranks :nth-child(odd),
.orientation-black .files :nth-child(even),
coords.squares:nth-of-type(odd) :nth-child(odd),
coords.squares:nth-of-type(even) :nth-child(even) {
color: rgba(255, 255, 255, 0.8);
}