1
0
mirror of https://github.com/danbee/chess synced 2025-03-04 08:39:06 +00:00
chess/assets/css/_board.scss
2018-02-23 16:33:18 -05:00

60 lines
1.2 KiB
SCSS

.board {
border: 0.3vmin solid $board-border-color;
height: 80vmin;
margin: 0 auto;
width: 80vmin;
}
.board-square {
background-position: center;
background-repeat: no-repeat;
background-size: 100%;
border: 0.2vmin solid $square-outline-color;
@each $colour in $colours {
@each $piece in $pieces {
&.#{$colour}.#{$piece} {
background-image: url(/images/#{$piece}_#{$colour}.svg);
}
}
}
}
@mixin black-square {
background-color: $black-square-color;
&.selected {
background-color: mix($black-square-color, $selected-square-color, 60%);
outline: 0.2vmin solid $selected-outline-color;
}
}
@mixin white-square {
background-color: $white-square-color;
&.selected {
background-color: mix($white-square-color, $selected-square-color, 60%);
outline: 0.2vmin solid $selected-outline-color;
}
}
.board-rank:nth-child(odd) {
.board-square:nth-child(even) {
@include black-square;
}
.board-square:nth-child(odd) {
@include white-square;
}
}
.board-rank:nth-child(even) {
.board-square:nth-child(even) {
@include white-square;
}
.board-square:nth-child(odd) {
@include black-square;
}
}