@import ../mixins @import ../vars //@media(max-device-width: 641px) //@media(min-device-width: 641px) .popup @include default-element position: fixed display: grid height: calc(50% - 1rem) width: calc(40% - 1rem) top: 25% left: 30% text-align: center vertical-align: middle padding: 1rem z-index: 1000 grid-template: 60% 40% / 100% h1 @include gridPosition(1, 2, 1, 1) button margin: 1rem font-size: 2rem @include gridPosition(2, 3, 1, 1) .greyover width: 100% height: 100% position: fixed z-index: 99 top: 0 left: 0 background-color: rgba(0, 0, 0, 0.5) .playerEntryContainer @include default-element padding: 0.5rem margin: 0 0 1rem width: calc(100% - 1rem - 2px) border-radius: 0 color: $primarySurface border: 1px solid $inactive .playerWins margin-left: 1em .kickPlayerButton color: $inactive .chatMessage display: block padding: 0.2em word-break: break-word .INFO font-style: italic color: $inactive .ERROR font-weight: bold color: $error .chatUsername color: $inactive img max-width: 100% height: auto border-radius: 0.2em #container-chat height: calc(100% - 2px) #chat-content height: calc(100% - 3rem) width: calc(100% - 2px) overflow-y: auto overflow-x: hide border: 1px solid $inactive box-shadow: inset 0 0 1rem $primary #chat-input width: 100% height: 3rem #container-lobby-settings height: 100% h1 height: 3rem margin: 0.5rem text-align: center #input-bingo-words width: 100% height: calc(100% - 10rem) margin: 0 #input-grid-size height: 3rem width: 4rem #button-round-start, #button-leave height: 3rem width: 100% #bingo-words padding: 1rem width: calc(100% - 2rem) height: calc(100% - 9rem) margin: 0 overflow-y: auto box-shadow: inset 0 0 1rem $primary .bingoWord display: list-item list-style: none #container-players height: 100% width: 100% h1 height: 2rem margin: 0.5rem text-align: center #player-list padding: 1rem width: calc(100% - 2rem) height: calc(100% - 5rem) overflow-y: auto .kickPlayerButton background-color: #0000 border: none padding: 0 margin: 0 0.5rem 0 0 font-size: 1em #container-grid height: calc(100% - 2em) width: calc(100% - 2em) padding: 1em overflow: auto #grid-table display: table height: 100% width: 100% .bingoWordRow display: table-row .bingoWordPanel @include default-element display: table-cell text-align: center vertical-align: middle user-select: none cursor: pointer .bingoWordPanel[b-sub='true'] background-color: $success .bingoWordPanel:hover background-color: $primary .bingoWordPanel[b-sub='true']:hover background-color: mix($primary, $success) .bingoWordPanel:active background-color: mix($primary, $secondary) #container-bingo-button height: 100% width: 100% button height: 100% width: 100% #statusbar display: grid grid-template: 100% / 1rem calc(80% - 1rem) 20% background-color: darken($primary, 5%) margin: 0.5rem 0 0 0 padding: 0.25rem vertical-align: middle font-size: 0.8em text-align: start #status-indicator height: 1rem width: 1rem border-radius: 100% @include gridPosition(1, 2, 1,2) #error-message @include gridPosition(1, 2, 2, 3) margin: auto 1em text-align: start color: $errorText #container-info width: 100% height: 100% margin: auto color: $inactive /* main containers */ #container-bingo-create display: grid grid-template: 5% 10% 10% 70% 5% /10% 80% 10% height: 100% width: 100% #username-form @include gridPosition(2, 3, 2, 3) margin: auto .statusIndicator height: 1em width: 1em display: inline-block margin: auto 1em #input-username margin: 0 0 0 3em #lobby-form @include gridPosition(3, 5, 2, 3) margin: 10% auto button width: 100% #container-bingo-lobby @include fillWindow overflow: hidden display: grid grid-template: 0 10% 85% 5% / 5% 30% 30% 30% 5% height: 100% width: 100% #lobby-title @include gridPosition(2, 3, 2, 5) margin: auto #container-players @include gridPosition(3, 4, 2, 3) background-color: lighten($primary, 5%) #container-lobby-settings @include gridPosition(3, 4, 3, 4) background-color: lighten($primary, 5%) #container-chat @include gridPosition(3, 4, 4, 5) background-color: lighten($primary, 5%) #statusbar @include gridPosition(4, 5, 1, 6) #container-bingo-round @include fillWindow overflow: hidden display: grid height: 100% width: 100% grid-template: 10% 30% 55% 5% / 25% 75% #container-players @include gridPosition(2, 3, 1, 2) #container-chat @include gridPosition(3, 4, 1, 2) padding: 0 1rem #container-grid @include gridPosition(2, 4, 2, 3) #container-bingo-button @include gridPosition(1, 2, 1, 2) #statusbar @include gridPosition(4, 5, 1, 3)