|
.user { |
|
border-radius: var(--large); |
|
margin: var(--medium) var(--small); |
|
background-color: var(--dark-grey); |
|
box-shadow: 0 0 0.1em 0.1em white; |
|
padding: 1em; |
|
display: grid; |
|
align-items: center; |
|
grid-template-columns: 3.3em auto 4em; |
|
grid-template-rows: auto; |
|
grid-template-areas: |
|
'place username score' |
|
'roster roster roster'; |
|
} |
|
|
|
.user__place { |
|
font-size: 1.5rem; |
|
font-family: var(--font-3); |
|
font-weight: 700; |
|
grid-area: place; |
|
justify-self: left; |
|
} |
|
|
|
.user__username { |
|
grid-area: username; |
|
font-weight: 100; |
|
font-size: 1.2rem; |
|
} |
|
|
|
.user__score-type { |
|
display: none; |
|
font-size: 1.2rem; |
|
font-weight: 100; |
|
justify-self: end; |
|
margin-right: 5em; |
|
} |
|
|
|
.user__score-number { |
|
font-family: var(--font-3); |
|
font-size: 1.25rem; |
|
font-weight: 700; |
|
padding: 0.1em 0.25em; |
|
grid-area: score; |
|
justify-self: end; |
|
width: 3.0em; |
|
text-align: right; |
|
box-shadow: 0 0 0.1em 0.05em var(--yellow); |
|
border-radius: var(--small); |
|
line-height: 1; |
|
} |
|
|
|
.user__roster { |
|
margin-top: var(--small); |
|
grid-area: roster; |
|
} |
|
|
|
|
|
@media (max-width: 640px) { |
|
.user { |
|
padding: 0.6em; |
|
} |
|
|
|
.user__arrow { |
|
grid-area: place; |
|
width: 0; |
|
height: 0; |
|
margin-top: -2px; |
|
margin-left: 2px; |
|
border-top: 6px solid transparent; |
|
border-bottom: 6px solid transparent; |
|
border-left: 6px solid white; |
|
} |
|
|
|
.user__arrow--down { |
|
border-left: 6px solid transparent; |
|
border-right: 6px solid transparent; |
|
border-top: 6px solid white; |
|
margin-top: 6px; |
|
margin-left: 0; |
|
} |
|
|
|
.user__place { |
|
margin-left: 16px; |
|
} |
|
.user__roster--collapsed { |
|
display: flex; |
|
gap: 4px; |
|
} |
|
.user__roster--collapsed .player__name, |
|
.user__roster--collapsed .player__team, |
|
.user__roster--collapsed .player__multiplier, |
|
.user__roster--collapsed .player__game-status, |
|
.user__roster--collapsed .player__game-score, |
|
.user__roster--collapsed .player-stats { |
|
display: none; |
|
} |
|
.user__roster--collapsed .player { |
|
display: flex; |
|
flex-direction: column; |
|
border-radius: 10px; |
|
padding: var(--small); |
|
max-width: 48px; |
|
} |
|
|
|
.user__roster--collapsed .player__position, |
|
.user__roster--collapsed .player__score { |
|
font-size: 0.8rem; |
|
} |
|
} |
|
|
|
|
|
@media (min-width: 640px) { |
|
.user { |
|
grid-template-columns: 2.5em auto 12em; |
|
max-width: 41em; |
|
margin-left: auto; |
|
margin-right: auto; |
|
} |
|
|
|
.user__place, |
|
.user__score-number { |
|
font-size: 1.8rem; |
|
} |
|
|
|
.user__username { |
|
font-size: 1.7rem; |
|
} |
|
|
|
.user__score-type { |
|
display: block; |
|
grid-area: score; |
|
} |
|
|
|
.user__roster { |
|
display: flex; |
|
flex-wrap: wrap; |
|
justify-content: center; |
|
gap: var(--medium); |
|
margin-top: 1em; |
|
} |
|
} |
|
|
|
@media (min-width: 1130px) { |
|
.user { |
|
max-width: 100%; |
|
} |
|
} |
|
|