228 lines
4.2 KiB
Sass
228 lines
4.2 KiB
Sass
*
|
|
box-sizing: border-box
|
|
|
|
body
|
|
height: 100vh
|
|
box-sizing: border-box
|
|
display: flex
|
|
align-items: center
|
|
justify-content: center
|
|
font-family: Roboto
|
|
background-image: url(../img/background.jpg)
|
|
background-size: cover
|
|
background-attachment: fixed
|
|
|
|
.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
|
|
counter-increment: answer
|
|
|
|
&::before
|
|
content: counter(answer)
|
|
color: lightgray
|
|
padding: .5em
|
|
|
|
.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)
|
|
|
|
@media screen and (max-width: 600px)
|
|
body
|
|
margin: 0
|
|
padding: 0
|
|
|
|
.screen
|
|
width: 100vw
|
|
height: 100vh
|
|
max-width: 100vw
|
|
min-height: 100vh
|
|
overflow-y: scroll
|
|
|
|
.headline
|
|
text-align: center
|
|
|
|
.btn-start
|
|
padding: 1rem 2rem
|
|
width: auto
|
|
|
|
.header
|
|
flex-direction: column
|
|
|
|
.question-text
|
|
font-size: 14pt
|
|
|
|
.question.estimate
|
|
max-width: 95vw
|
|
height: auto
|
|
box-sizing: border-box
|
|
|
|
.question-estimate
|
|
display: block
|
|
|
|
.input-estimate,
|
|
.btn-submit-estimate
|
|
width: 100%
|
|
padding: .5rem 1rem
|
|
|
|
.question-result
|
|
width: 60% |