t2-mapper/src/components/MapTourPanel.module.css
2026-03-22 21:11:02 -07:00

190 lines
3 KiB
CSS

.Root {
display: flex;
flex-direction: column;
}
.Empty {
font-size: 12px;
opacity: 0.5;
padding: 4px 10px 12px 10px;
text-align: center;
}
.TourAllButton {
align-self: flex-start;
display: flex;
align-items: center;
justify-content: flex-start;
gap: 6px;
padding: 10px 14px;
font-family: inherit;
font-size: 14px;
font-weight: 500;
border: 0;
background: transparent;
color: rgba(255, 255, 255, 0.8);
cursor: pointer;
}
@media (hover: hover) {
.TourAllButton:hover {
/* background: rgba(2, 93, 153, 0.4); */
color: #fff;
}
}
.TourAllButton:active {
/* background: rgba(0, 85, 177, 0.5); */
}
.CategoryHeader {
display: flex;
align-items: baseline;
gap: 6px;
padding: 4px 4px 4px 14px;
font-size: 12px;
font-weight: 600;
color: rgba(255, 255, 255, 0.6);
text-transform: uppercase;
letter-spacing: 0.04em;
user-select: none;
}
.CategoryHeader:not(:first-child) {
border-top: 1px solid rgba(255, 255, 255, 0.06);
padding-top: 8px;
}
.CategoryCount {
font-weight: 400;
opacity: 0.7;
}
.TourButton {
display: flex;
align-items: center;
gap: 5px;
margin: 0 0 0 auto;
padding: 6px 8px;
font-family: inherit;
font-size: 12px;
font-weight: 500;
border: 0;
border-radius: 0;
background: transparent;
color: rgba(255, 255, 255, 0.8);
cursor: pointer;
text-transform: none;
}
.TourButton[data-active="true"] {
}
.PlayIcon {
color: #74c0fc;
}
.ExitIcon {
color: rgb(255, 131, 99);
}
@media (hover: hover) {
.TourButton:hover {
color: rgba(255, 255, 255, 1);
}
.TourButton[data-active="true"]:hover {
}
}
.ItemList {
display: flex;
flex-direction: column;
padding: 0 0 8px 0;
}
.ItemRow {
display: flex;
align-items: center;
gap: 4px;
padding: 4px 10px 4px 12px;
border: 0;
background: transparent;
color: rgba(255, 255, 255, 0.8);
font-family: inherit;
font-size: 13px;
text-align: left;
cursor: pointer;
white-space: nowrap;
}
.ItemRow .PlayIcon {
font-size: 12px;
}
@media (hover: hover) {
.ItemRow:not(:hover) .PlayIcon {
visibility: hidden;
}
}
.ItemRow[data-active="true"] {
background: rgba(0, 85, 177, 0.5);
color: #fff;
}
@media (hover: hover) {
.ItemRow:hover {
background: rgba(255, 255, 255, 0.1);
}
.ItemRow[data-active="true"]:hover {
background: rgba(0, 85, 177, 0.6);
}
}
.ItemRow:active {
background: rgba(0, 85, 177, 0.8);
color: #fff;
}
.ItemLabel {
overflow: hidden;
text-overflow: ellipsis;
}
.TeamBadge {
flex-shrink: 0;
font-size: 11px;
margin: 0 0 0 6px;
padding: 0 4px;
border-radius: 2px;
line-height: 1.5;
color: rgba(255, 255, 255, 1);
}
.TeamBadge[data-team="1"] {
background: rgba(8, 108, 138, 0.8);
}
.TeamBadge[data-team="2"] {
background: rgba(143, 94, 20, 0.8);
}
@media (pointer: coarse) {
.CategoryHeader {
font-size: 13px;
padding: 6px 8px 6px 16px;
}
.TourButton {
font-size: 13px;
}
.ItemRow {
padding-top: 6px;
padding-bottom: 6px;
padding-left: 14px;
font-size: 14px;
}
}