sendou.ink/app/features/tournament-bracket/brackets-viewer.css
2023-05-22 00:43:51 +03:00

97 lines
2.0 KiB
CSS

.brackets-viewer {
/* Colors */
--primary-background: var(--bg);
--secondary-background: var(--bg-lightest);
--match-background: var(--bg-lighter);
--font-color: var(--text);
--win-color: #50b649;
--loss-color: #e61a1a;
--label-color: grey;
--hint-color: #a7a7a7;
/* TODO: mimicking border without transparent but not pretty in light mode */
--connector-color: #1c1b35;
--border-color: var(--primary-background);
--border-hover-color: transparent;
/* Sizes */
--text-size: 12px;
--round-margin: 40px;
--match-width: 150px;
--match-horizontal-padding: 8px;
--match-vertical-padding: 6px;
--connector-border-width: 2px;
--match-border-width: 1px;
--match-border-radius: var(--rounded-sm);
font-family: Lexend, sans-serif !important;
font-weight: var(--semi-bold) !important;
}
.brackets-viewer .opponents.connect-previous::before {
height: 52%;
}
.brackets-viewer .match.connect-next.straight::after {
top: 1px;
}
.brackets-viewer h3 {
border-radius: var(--rounded-sm);
}
.brackets-viewer .bracket h2 {
color: transparent;
}
.brackets-viewer h1 {
display: none;
}
.brackets-viewer .opponents > span {
background-color: var(--bg-light-variation);
top: -11px;
color: var(--text-lighter);
}
/** TODO: handle logic when to show */
.opponents::after {
display: none;
content: "🔴 Live";
position: absolute;
top: -11px;
right: 0;
background-color: var(--bg-light-variation);
color: var(--text-lighter);
font-size: 0.8em;
border-radius: 3px;
padding: 0 5px;
}
.bye {
color: var(--text-lighter);
}
.brackets-viewer .participant .name > span {
color: var(--theme);
display: none;
}
.brackets-viewer .participant .name::before {
content: var(--seed);
font-weight: initial;
color: var(--theme);
font-size: var(--fonts-xxs);
margin-inline-end: var(--space-after-seed);
}
.participant > .name {
color: var(--team-text-color);
}
.round > h3::after {
content: var(--best-of-text);
margin-inline-start: var(--s-1-5);
font-size: var(--fonts-xxxs);
color: var(--theme);
}