176 lines
3.3 KiB
Sass

body
min-height: 100vh
display: flex
align-items: center
justify-content: center
font-family: Roboto
background-image: url(../img/background.jpg)
background-size: cover
.screen
width: 800px
max-width: 90vw
min-height: 60vh
background-color: rgba(240, 240, 240, .8)
h1
font-family: 'Kaushan Script'
font-size: 200%
h2
font-weight: normal
button:hover
background-color: #eee
.start-screen, .end-screen
display: flex
align-items: center
justify-content: center
flex-direction: column
.logo
max-width: 130px
.btn-start
padding: .25em
border: 1px solid lightgray
border-radius: 0
width: 25%
.score
text-align: center
.ingame-screen
display: grid
grid-template-rows: 2fr 6fr 2fr
.score.focus
animation: 1s attention
header, footer
padding: 1rem 2rem
.header
display: flex
justify-content: space-between
align-items: center
background-color: black
color: white
h1
margin: 0
padding: 0
.question
padding: 2rem
&.revealed
.answer
background-color: lightgray
&.chosen
background-color: #b34040
color: white
&.correct
background-color: #8fb340
color: white
&.chosen
background-color: #8fb340
color: white
.question-answers
.answer
display: block
padding: .5rem
width: 100%
margin-bottom: 2px
border: 1px solid lightgray
border-radius: 0
text-align: left
.question-estimate
display: grid
grid-template-columns: 7fr 3fr
.input-estimate
margin: 0
box-sizing: border-box
.btn-submit-estimate
padding: auto .25rem
margin: 0
box-sizing: border-box
.question-result-wrapper
padding-top: 1px
margin-top: 2rem
display: none
background-color: rgba(21, 45, 59, .7)
// box-shadow: 0 0 5px 10px rgba(0,0,0,.1) inset
border-radius: 5px
color: white
&.visible
display: block
.question-result
position: relative
height: 100px
width: 80%
margin: 0 auto
margin-top: 7rem
border-top: 2px solid #ddd
.correct-result, .estimate
position: absolute
transform: translateX(-50%) translateY(20px)
text-align: center
strong
font-size: 150%
&::before
content: ''
display: block
position: absolute
width: 30px
height: 30px
left: 50%
transform: translateX(-50%) translateY(-37px)
.correct-result
z-index: 5
transform: translateX(-50%) translateY(-75px)
.correct-result::before
background-image: url(../img/star.png)
background-size: contain
transform: translateX(-50%) translateY(55px)
.estimate::before
background-image: url(../img/snowflake.png)
background-size: contain
.btn-continue
display: block
margin-top: 1rem
width: 100%
border-radius: 0
border: 1px solid lightgray
padding: .5rem
@keyframes attention
0%
transform: scale(1)
25%
transform: scale(1.2)
50%
transform: scale(.9)
75%
transform: scale(1.2)
100%
transform: scale(1)