- 사령부 턴 페이지를 vue3 setup 형태로 변경 - 턴 조작기 함수 중 공용 함수 분리 - 사령부 턴 조작기 코드 범위를 다시 조정 - 사령부 일반 모드, 고급 모드 이원화 - 사령부에서 다른 수뇌의 턴 '복사하기' 제공 Co-authored-by: Hide_D <hided62@gmail.com> Reviewed-on: https://storage.hided.net/gitea/devsam/core/pulls/212 Co-authored-by: hide_d <hided62@gmail.com> Co-committed-by: hide_d <hided62@gmail.com>
203 lines
3.8 KiB
SCSS
203 lines
3.8 KiB
SCSS
@use "sass:math";
|
|
@use "sass:color";
|
|
|
|
@import "@scss/common/break_500px.scss";
|
|
@import "@scss/common/variables.scss";
|
|
@import "@scss/common/bootswatch_custom_variables.scss";
|
|
@import "@scss/game_bg.scss";
|
|
@import "@scss/util.scss";
|
|
|
|
$modcolor2: color.adjust($nbase2color, $lightness: -5%);
|
|
|
|
.turn_pad {
|
|
white-space: nowrap;
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
background-color: $nbase2color;
|
|
}
|
|
|
|
#mainTable {
|
|
.subRows {
|
|
display: grid;
|
|
grid-template-columns: 1fr;
|
|
line-height: 1.05em;
|
|
}
|
|
|
|
.chiefCommand {
|
|
.time_pad {
|
|
align-self: center;
|
|
text-align: center;
|
|
background-color: black;
|
|
line-height: 30px;
|
|
}
|
|
|
|
.time_pad.inverted{
|
|
background-color: gray;
|
|
color: white;
|
|
}
|
|
|
|
.turn_pad {
|
|
line-height: 30px;
|
|
}
|
|
|
|
.row:nth-of-type(odd) .turn_pad {
|
|
background-color: $modcolor2;
|
|
}
|
|
}
|
|
}
|
|
|
|
.commandBox {
|
|
position: relative;
|
|
}
|
|
|
|
@include media-1000px {
|
|
#container {
|
|
width: 1000px;
|
|
margin: 0 auto;
|
|
position: relative;
|
|
}
|
|
|
|
#mainTable {
|
|
display: grid;
|
|
grid-template-columns: 24px repeat(4, 1fr) 24px;
|
|
|
|
.commandPad {
|
|
margin-left: 0;
|
|
}
|
|
|
|
.subRows {
|
|
display: grid;
|
|
grid-template-columns: 1fr;
|
|
}
|
|
|
|
.turnIdx {
|
|
text-align: center;
|
|
}
|
|
|
|
.time_pad {
|
|
height: 30px;
|
|
}
|
|
}
|
|
|
|
#bottomChiefBox {
|
|
display: none;
|
|
}
|
|
|
|
.only500px {
|
|
display: none !important;
|
|
}
|
|
|
|
.commandBox .controlPad {
|
|
.turn_pad:nth-of-type(even) {
|
|
background-color: $modcolor2;
|
|
}
|
|
}
|
|
|
|
#bottomBar{
|
|
width: 1000px;
|
|
margin: 0 auto;
|
|
position: relative;
|
|
}
|
|
}
|
|
|
|
@include media-500px {
|
|
.only1000px {
|
|
display: none !important;
|
|
}
|
|
|
|
.targetIsNotMe {
|
|
display: none;
|
|
}
|
|
|
|
#container {
|
|
position: relative;
|
|
width: 500px;
|
|
height: 460px;
|
|
margin: auto;
|
|
}
|
|
|
|
#mainTable {
|
|
display: block;
|
|
height: 420px;
|
|
}
|
|
|
|
#mainTable.targetIsNotMe {
|
|
display: grid;
|
|
grid-template-columns: 24px 260px 24px;
|
|
margin-top: 10px;
|
|
margin-left: calc((500px - 24px - 260px - 24px) / 2);
|
|
|
|
.commandBox {
|
|
display: none;
|
|
}
|
|
}
|
|
|
|
.commandBox .controlPad {
|
|
margin-top: 10px;
|
|
|
|
.turn_pad:nth-of-type(even) {
|
|
background-color: $modcolor2;
|
|
}
|
|
}
|
|
|
|
#bottomChiefBox {
|
|
position: relative;
|
|
left: calc(50% - 250px);
|
|
|
|
width: 500px;
|
|
height: 320px;
|
|
overflow: hidden;
|
|
|
|
|
|
.turn_pad:nth-of-type(even) {
|
|
background-color: $modcolor2;
|
|
}
|
|
}
|
|
|
|
#bottomChiefList {
|
|
bottom: 0;
|
|
left: 0;
|
|
width: 1000px;
|
|
font-size: 20px;
|
|
transform-origin: left top;
|
|
transform: scale(0.5);
|
|
|
|
display: grid;
|
|
grid-template-columns: 24px repeat(4, 1fr) 24px;
|
|
|
|
.subRows {
|
|
display: grid;
|
|
grid-template-columns: 1fr;
|
|
line-height: 1.05em;
|
|
}
|
|
|
|
.subRows:not(:first-child) {
|
|
border-left: solid 1px white;
|
|
}
|
|
|
|
.tableCell {
|
|
overflow: hidden;
|
|
white-space: nowrap;
|
|
text-align: center;
|
|
}
|
|
|
|
.nameHeader {
|
|
text-align: center;
|
|
font-size: 28px;
|
|
line-height: 36px;
|
|
overflow: hidden;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
.turnIdx {
|
|
font-size: 20px;
|
|
text-align: center;
|
|
}
|
|
}
|
|
|
|
#bottomBar {
|
|
width: 500px;
|
|
margin: 0 auto;
|
|
position: relative;
|
|
}
|
|
} |