.answer-text { color: black; } .letter { color: white; }
```markdown
.controls {
height: 0;
position: relative;
left: 47vw;
top: -80px;
button {
max-width: 15vw;
line-height: 1em;
font-size: 1em;
height: 80px;
width: 80px;
text-align: center;
border-radius: 40px;
border: 4px solid #3d758c;
background-color: #101011;
color: white;
cursor: pointer;
&:active,&:hover,&:focus {
border: 4px solid orange;
background-color: beige;
color: black;
}
}
}
.route-game-new {
height: 100vh;
width: 100vw;
form {
width: 400px;
input {
width: 100%;
margin-bottom: 20px;
font-size: 2em;
padding: 8px 16px;
text-align: center;
background: linear-gradient(-45deg, black, #470147);
border: 4px solid #3d758c;
color: white;
}
.form-controls {
height: 0;
position: relative;
left: 410px;
top: -91px;
// button {
// max-width: 15vw;
// line-height: 1em;
// font-size: 1em;
// height: 80px;
// width: 80px;
// text-align: center;
// border-radius: 40px;
// border: 4px solid #3d758c;
// background: linear-gradient(-45deg, black, #470147);
// color: white;
// cursor: pointer;
.btn {
padding: 12px 24px;
font-size: 1.4em;
border-radius: 100px;
cursor: pointer;
&.btn-purple {
background: radial-gradient(lighten($dark-purple, 20%), $dark-purple);
border: 4px solid $dark-purple;
color: white;
font-weight: 600;
&:hover,&:active,&:focus {
background: radial-gradient($dark-purple, darken($dark-purple, 5%));
}
}
&.btn-orange {
background: radial-gradient(lighten($orange, 20%), $orange);
border: 4px solid $orange;
color: black;
font-weight: 600;
&:hover,&:active,&:focus {
background: radial-gradient($orange, darken($orange, 10%));
}
}
&.btn-red {
background: radial-gradient(#790101, #d52828);
border: 4px solid #790101;
color: white;
font-weight: 600;
&:hover,&:active,&:focus {
background: radial-gradient(darken(#790101, 10%), darken(#d52828, 10%));
}
}
.route-game-list {
margin-top: 40px;
.container {
border: $boxed-border;
background: $boxed-background;
color: white;
h1 {
color: $orange;
margin: 0 0 20px;
}
li {
padding: 20px;
border-top: 1px solid $border-color
}
.label {
flex: 1 1 auto;
display: flex;
flex-direction: row;
align-items: baseline;
}
.name {
font-size: 1.5em;
font-weight: 600;
}
.status {
font-size: 1.25em;
font-weight: 400;
font-style: italic;
margin-left: 10px;
}
.controls {
margin-top: 20px;
& > * {
margin-right: 10px;
}
}
}
}
.answer-row {
background-image: url(/assets/images/answer_bg_line.png);
background-repeat: no-repeat;
background-position: center center;
background-size: contain;
width: 100vw;
}
li {
flex: 0 0 680px;
margin: 5px 0 0;
&:nth-child(even) {
margin-left: 10px;
}
input[type=radio] {
display: none;
}
label {
display: flex;
background-image: url(/assets/images/answer_bg_sprite.webp);
background-size: cover;
height: 80px;
cursor: pointer;
.answer-text {
padding: 10px 35px;
width: 100%;
font-size: 2.5em;
font-weight: 600;
color: #ddd;
opacity: 0;
&.show {
opacity: 1;
}
pre {
margin: 0;
font-size: 1.25em;
&.small {
font-size: 0.8em;
}
}
.c-ask-question {
position: relative;
$question-height: 155px;
.question-text-bg {
background-image: url(/assets/images/question_bg.png);
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
width: 100vw;
height: $question-height;
}
.question-text {
padding: 10px;
font-size: 2.6em;
font-weight: 600;
width: 1200px;
margin: 0 auto;
height: $question-height;
text-align: center;
color: white;
.code-result {
font-size: 0.75em;
}
pre {
margin: 0;
font-size: 1.25em;
text-align: left;
&.small {
font-size: 1em;
}
}
}
.answers {
width: 100vw;
list-style: inside upper-alpha;
padding: 0;
margin: 10px 0 0 0;
.answers {
width: 100vw;
list-style: inside upper-alpha;
padding: 0;
margin: 10px 0 0 0;
.answer-row {
background-image: url(/assets/images/answer_bg_line.png);
background-repeat: no-repeat;
background-position: center center;
background-size: contain;
width: 100vw;
}
li {
flex: 0 0 650px;
margin: 5px 0 0;
&:nth-child(even) {
margin-left: 10px;
}
input[type=radio] {
display: none;
}
label {
display: flex;
background-image: url(/assets/images/answer_bg_sprite.webp);
background-size: cover;
height: 72px;
ol.prize-stack {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
background: linear-gradient(-45deg, black, #470147);
border: 4px solid #3d758c;
height: 100%;
li {
list-style: none;
flex: 1 0 auto;
flex-direction: column;
display: flex;
justify-content: center;
color: orange;
padding: 5px 20px;
&.threshold {
color: white;
}
&.current {
background-color: orange;
color: black;
padding: 4px 20px;
border-bottom: 1px solid black;
}
.name {
font-weight: 600;
font-size: 1.6em;
}
.sponsor {
font-size: 1.2em;
font-weight: 400;
margin-left: 35px;
opacity: 0.8;
}
}
}
.route-giveaway {
height: 100vh;
width: 100vw;
.box {
margin-top: 60px;
width: 900px;
text-align: center;
&.hide {
display: none;
}
}
.prize-wrap {
position: absolute;
left: 0;
right: 0;
top: 60px;
}
h1 {
.sub {
font-size: 1.5em;
}
.main{
font-size: 2.5em;
line-height: 1em;
}
line-height: 0.9em;
font-weight: 600;
color: $orange;
margin-bottom: 20px;
filter: drop-shadow(0px 0px 20px #000);
}
.instruction {
font-size: 3em;
font-weight: 400;
}
.question-wrap {
position: fixed;
bottom: 80px;
width: 100vw;
}
}
html, body {
height: 100%;
width: 100%;
padding: 0;
margin: 0;
// background: #00FF00;
font-family: 'Helvetica Neue', arial, sans-serif;
font-weight: 400;
color: #444;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
* {
box-sizing: border-box;
}
ol, li {
list-style: none;
margin: 0;
padding: 0;
}
h1,h2,h3,h4,h5,h6 {
margin: 0;
padding: 0;
}
#app {
height: 100%;
width: 100%;
}
&.btn-round {
font-size: 1em;
padding: 5px;
height: 90px;
width: 90px;
}
&.btn-square {
border-radius: 0;
height: 140px;
width: 140px;
padding: 12px;
}
"assets/icons/android-chrome-512x512.png": "assets/icons/android-chrome-512x512.png",
"assets/icons/apple-touch-icon.png": "assets/icons/apple-touch-icon.png",
"assets/icons/favicon-16x16.png": "assets/icons/favicon-16x16.png",
"assets/icons/favicon-32x32.png": "assets/icons/favicon-32x32.png",
"assets/icons/mstile-150x150.png": "assets/icons/mstile-150x150.png",
"assets/icons/safari-pinned-tab.svg": "assets/icons/safari-pinned-tab.svg",
"assets/images/5050.svg": "assets/images/5050.svg",
"assets/images/answer_bg_line.png": "assets/images/answer_bg_line.png",
"assets/images/answer_bg_sprite.webp": "assets/images/answer_bg_sprite.webp",
"assets/images/ask_a_speaker.svg": "assets/images/ask_a_speaker.svg",
"assets/images/audience-app-qr.png": "assets/images/audience-app-qr.png",
"assets/images/logo.png": "assets/images/logo.png",
"assets/images/prize_bg.png": "assets/images/prize_bg.png",
"assets/images/question_bg.png": "assets/images/question_bg.png",
"assets/prizes/airpods.png": "assets/prizes/airpods.png",
"assets/prizes/amazongc.png": "assets/prizes/amazongc.png",
"assets/prizes/appletv.png": "assets/prizes/appletv.png",
"assets/prizes/books.png": "assets/prizes/books.png",
"assets/prizes/hammock.png": "assets/prizes/hammock.png",
"assets/prizes/hand_sanitizer.png": "assets/prizes/hand_sanitizer.png",
"assets/prizes/jogger.png": "assets/prizes/jogger.png",
"assets/prizes/lego_galaxy_explorer.png": "assets/prizes/lego_galaxy_explorer.png",
"assets/prizes/lego_infinity_glove.png": "assets/prizes/lego_infinity_glove.png",
"assets/prizes/lego_mandalorian.png": "assets/prizes/lego_mandalorian.png",
"assets/sponsors/ravendb.png": "assets/sponsors/ravendb.png",
"assets/sponsors/request_metrics.svg": "assets/sponsors/request_metrics.svg",
"assets/sponsors/techpros.svg": "assets/sponsors/techpros.svg",
"assets/sponsors/text_control.svg": "assets/sponsors/text_control.svg",
"assets/sponsors/trackjs.svg": "assets/sponsors/trackjs.svg",
"assets/sponsors/vonage.png": "assets/sponsors/vonage.png",
"assets/sponsors/wisej.png": "assets/sponsors/wisej.png",
"assets/video/set_display.mp4": "assets/video/set_display.mp4",
"assets/video/set_fanfare.mp4": "assets/video/set_fanfare.mp4",
"assets/video/set_graphics.mp4": "assets/video/set_graphics.mp4",
"prize_bg.png": "f49c632302f128aae0759752869a7d90.png",
"manifest.json": "manifest.json",
"sw-esm.js": "sw-esm.js",
"sw-esm.js.map": "sw-esm.js.map",
"sw.js": "sw.js",
"sw.js.map": "sw.js.map"
"assets/prizes/lego_motorized_lighthouse.png": "assets/prizes/lego_
## Top-Level Directory Explanations
<a class='local-link directory-link' data-ref="audience-app/" href="#audience-app/">audience-app/</a> - This directory contains the files for the audience-facing part of the application. It includes HTML files for different pages, static assets like images, and configuration files for Firebase and npm.
<a class='local-link directory-link' data-ref="audience-app/public/" href="#audience-app/public/">audience-app/public/</a> - This subdirectory holds the publicly accessible files of the audience app. It includes HTML files for specific pages, images, and other static assets.
<a class='local-link directory-link' data-ref="presenter-app/" href="#presenter-app/">presenter-app/</a> - This directory contains the files for the presenter-facing part of the application. It includes source code, static assets, and configuration files.
<a class='local-link directory-link' data-ref="presenter-app/build/" href="#presenter-app/build/">presenter-app/build/</a> - This subdirectory holds the compiled and bundled files for the presenter app. It includes HTML, CSS, JavaScript, and image files.
<a class='local-link directory-link' data-ref="presenter-app/src/" href="#presenter-app/src/">presenter-app/src/</a> - This subdirectory contains the source code for the presenter app. It includes components, controllers, routes, styles, and utility functions.
<a class='local-link directory-link' data-ref="presenter-app/tests/" href="#presenter-app/tests/">presenter-app/tests/</a> - This subdirectory contains test files for the presenter app. It includes mocks, controllers, and declarations.