Files
AirportAlphabetGame/AirportAlphabetGame/sass/core.sass
2024-05-05 20:21:57 +10:00

194 lines
4.3 KiB
Sass

*
margin: 0
padding: 0
box-sizing: border-box
scroll-behavior: smooth
font-family: manrope, sans-serif
overscroll-behavior: none
a
cursor: pointer
@mixin mobile
@media screen and (max-width: 900px)
@content
@mixin flex
display: flex
justify-content: center
align-items: center
@mixin flex-column
@include flex
flex-direction: column
h1
@include flex
word-wrap: break-word
white-space: normal
text-align: center
#pageContainer::-webkit-scrollbar
width: 0
height: 0
#pageContainer
height: 100dvh
width: 100dvw
max-width: 100%
overflow-y: auto
scroll-snap-type: y mandatory
white-space: nowrap
scrollbar-width: none /* Firefox */
-ms-overflow-style: none /* Internet Explorer 10+ */
abbr
cursor: pointer
section
@include flex
height: 100dvh
width: 100dvw
max-width: 100%
scroll-snap-align: start
section.hide
display: none
section#input
background: lightcoral
article
@include flex-column
height: 25%
h1
flex-basis: 75%
color: white
font-size: 5em
form
@include flex
flex-basis: 25%
width: 100%
input
flex-basis: 75%
height: 100%
font-size: 2em
padding-left: 1em
color: #666
button
flex-basis: 25%
font-size: 2em
height: 100%
color: white
background: grey
.loading
display: none
@include mobile
gap: 2em
height: 100%
h1
font-size: 4em
form
flex-direction: column
flex-basis: 60%
width: 90%
justify-content: flex-start
input, button
flex-basis: 25%
width: 100%
font-size: 1em
form.htmx-request
input, button
display: none
.loading
display: block
section#results
background: lightblue
min-height: 100dvh
height: auto
h1
color: white
font-size: 5em
article
@include flex-column
gap: 1em
table
border: solid 2px black
background: white
border-collapse: collapse
min-width: 50%
max-width: 90%
tr th:first-child,
tr td:first-child
width: 10%
min-width: 10%
max-width: 10%
word-break: break-all
th
background-color: gray
color: white
td, th
padding: 0.3em
tr.flown
th
border-right: 1px solid gray
th, td
background-color: lightgreen
color: black
tr.not-flown
th
border-right: 1px solid gray
th, td
background-color: lightcoral
color: black
@include mobile
min-height: 100%
h1
width: 90%
flex-basis: 25%
font-size: 2em
table
width: 100dvw
tr th:first-child,
tr td:first-child
width: 10dvw
min-width: 10dvw
max-width: 10dvw
word-break: break-all
tr th:nth-child(2),
tr td:nth-child(2)
width: 90dvw
min-width: 90dvw
max-width: 90dvw
white-space: normal
word-break: break-all