update styles.css

This commit is contained in:
Riffaells 2024-12-04 20:07:37 +05:00
parent dabd5841d7
commit 6516279fbc
1 changed files with 50 additions and 26 deletions

View File

@ -349,19 +349,7 @@ cg-board square.current-premove {
/*border-bottom: 1px solid var(--c-lpv-border, hsl(0, 0%, 25%))*/ /*border-bottom: 1px solid var(--c-lpv-border, hsl(0, 0%, 25%))*/
} }
.lpv--moves-auto {
grid-template-areas:"board side" "controls side";
grid-template-columns:minmax(200px, calc(100vh - var(--controls-height))) minmax(232px, 1fr);
grid-template-rows:auto var(--controls-height)
}
@media (max-width: 500px) {
.lpv--moves-auto {
grid-template-areas:"board" "controls" "side";
grid-template-columns:minmax(200px, calc(100vh - var(--controls-height) - 6em));
grid-template-rows:auto var(--controls-height)
}
}
.lpv--players.lpv--moves-false { .lpv--players.lpv--moves-false {
grid-template-areas:"player-top" "board" "player-bot" "controls"; grid-template-areas:"player-top" "board" "player-bot" "controls";
@ -396,23 +384,61 @@ cg-board square.current-premove {
} }
} }
.lpv--moves-auto {
display: grid;
grid-template-areas:
"board side"
"controls side"; /* Доска слева, side справа */
grid-template-columns: minmax(300px, 50%) minmax(200px, 1fr); /* Доска занимает 50%, но не меньше 300px, side занимает оставшееся пространство */
grid-template-rows: auto var(--controls-height); /* Контролы внизу */
gap: 10px;
}
@media (max-width: 500px) {
.lpv--moves-auto {
grid-template-areas:
"board"
"controls"
"side"; /* На мобильных side переходит вниз */
grid-template-columns: 1fr; /* Одна колонка */
grid-template-rows: auto var(--controls-height) auto;
gap: 10px;
}
}
.lpv__board { .lpv__board {
grid-area: board; grid-area: board;
width: 100%; /* Или установите фиксированное значение */ width: 100%; /* Занимает всё доступное пространство внутри заданных ограничений */
height: auto; height: auto;
max-width: var(--max-board-size, 1200); /* Установите максимальную ширину */ max-width: var(--max-board-size, 600px); /* Максимальная ширина доски */
max-height: var(--max-board-size, 900); /* Установите максимальную высоту */ aspect-ratio: 1; /* Гарантия квадратной формы */
} }
.lpv__side { .lpv__side {
grid-area: side; grid-area: side;
opacity: 0.6; overflow-y: auto; /* Прокрутка, если содержимое превышает размеры */
overflow: hidden;
display: flex; display: flex;
flex-flow: column flex-flow: column;
min-width: 200px; /* Минимальная ширина для side */
} }
.lpv__controls {
grid-area: controls;
max-width: var(--max-board-size, 1200px); /* Контролы центрируются */
justify-self: center;
}
.lpv__player--top { .lpv__player--top {
grid-area: player-top grid-area: player-top
} }
@ -421,10 +447,6 @@ cg-board square.current-premove {
grid-area: player-bot grid-area: player-bot
} }
.lpv__controls {
grid-area: controls;
max-width: var(--max-board-size, 1200);
}
.lpv__menu, .lpv__pgn { .lpv__menu, .lpv__pgn {
grid-area: 1/1/2/2 grid-area: 1/1/2/2
@ -453,8 +475,9 @@ cg-board square.current-premove {
/*}*/ /*}*/
.lpv__moves > index { .lpv__moves > index {
flex: 0 0 10%; /*flex: 0 0 10%;*/
margin-right: 3%; /*margin-right: 3%;*/
margin-left: 10px;
display: flex; display: flex;
justify-content: flex-end justify-content: flex-end
} }
@ -488,7 +511,8 @@ variation move {
.lpv__moves move.current { .lpv__moves move.current {
background: var(--c-lpv-current-move, rgb(83.23336, 120.92355, 38.1786)) !important; background: var(--c-lpv-current-move, rgb(83.23336, 120.92355, 38.1786)) !important;
color: var(--c-lpv-accent-over, white) color: var(--c-lpv-accent-over, white);
margin-left: 10px;
} }
.lpv__moves move.inaccuracy { .lpv__moves move.inaccuracy {