$font-stack-default: 'Inconsolata', monospace;
$font-stack-heading: 'Lexend Zetta', sans-serif;
$main-background-image: url(images/Metal_Blur.png);
$header-background-image: url(images/cyberBlur.png);
$main-border-image: url(images/cyberBlur.png);
$map-border-image: url(images/Cyber_Blur_Light.png);
$main-background-color: #b9bdbd;
$authority: #ABABAB;
$moon: #FEFEFE;
$mourning: #2C006F;
$disabledButtonText: #58525c;
* {
box-sizing: border-box;
}
body {
font-size: 16pt;
}
div {
font-family: $font-stack-default;
}
p {
font-family: $font-stack-default;
}
button {
background-color: Transparent;
background-repeat: no-repeat;
border: none;
cursor: pointer;
overflow: hidden;
outline: none;
font-size: 16pt;
font-family: $font-stack-default;
}
h1 {
font-size: 18px;
font-weight: bold;
text-align: center;
line-height: 30px;
font-family: $font-stack-heading;
}
walkthrough h1 {
font-size: 20px;
text-align: left;
color: $mourning
}
walkthrough h2 {
font-size: 18px;
font-weight: bold;
text-align: left;
line-height: 30px;
font-family: $font-stack-heading;
color: $mourning
}
walkthrough h3 {
font-size: 16px;
font-weight: bold;
text-align: center;
line-height: 30px;
font-family: $font-stack-heading;
color: black;
}
walkthrough {
background-color: $moon;
margin-left: 10px;
margin-top: 10px;
margin-right: 10px;
}
vanished {
display: none;
}
revealOrHideHint:hover {
text-decoration: underline;
}
revealHint:hover {
text-decoration: underline;
}
#bookendingMessage {
z-index: 500;
position: absolute;
margin-top: 30px;
margin-left: 0px;
width: 700px;
height: 600px;
background-image: $main-background-image;
text-align: center;
}
bookendingMessageText {
margin-top: 100px;
}
interactive {
text-decoration: underline;
cursor: pointer;
}
invItem {
text-decoration: underline;
cursor: pointer;
}
greyedOut {
background: grey;
color: #d3d3d3;
}
#aboutButtons {
float: left;
text-align: center;
background-color: #FEFEFE;
color: black;
min-height: 30px;
width: 100%;
max-width: 700px;
border-left: 2px double #00A8FF;
border-top: 2px double #00A8FF;
border-right: 2px double #00A8FF;
border-image: $main-border-image 50 round;
background-image: $header-background-image;
}
frameButton {
margin-left: 10px;
margin-right: 10px;
background: -webkit-linear-gradient(#D8D8D8, #fcfeff);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
text-decoration: underline;
}
frameButton:hover {
background: -webkit-linear-gradient(#fcfeff, #D8D8D8);
-webkit-background-clip: text;
-webkit-text-fill-color: #D8D8D8;
}
disabledButton {
cursor: default;
-webkit-text-fill-color: $disabledButtonText;
text-decoration: none;
}
disabledButton:hover {
background: -webkit-linear-gradient(#D8D8D8, #fcfeff);
-webkit-background-clip: text;
-webkit-text-fill-color: $disabledButtonText;
text-decoration: none;
}
closeBookendButton {
width: 80px;
height: 60px;
background-image: $main-border-image;
color: $moon;
}
closeBookendButton:hover {
background-image: $map-border-image;
text-decoration: underline;
}
#openBookendMessage {
width: 80px;
height: 60px;
background-image: $main-border-image;
color: $moon;
}
#openBookendMessage :hover {
background-image: $map-border-image;
text-decoration: underline;
}
#leftPanel {
float: left;
height: 500px;
width: 40%;
max-width: 300px;
background-color: green;
}
#rightPanel {
display: flex;
align-items: center;
justify-content: center;
float: left;
height: 500px;
width: 60%;
max-width: 400px;
background-color: black;
background-image: url(images/Map_Of_NightStarless.png);
border-right: 2px double #00A8FF;
border-left: 2px double #00A8FF;
border-top: 2px solid;
border-image: $main-border-image 50 round;
}
#story {
height: 70%;
width: 100%;
//background-color: #00A8FF;
background-color: $main-background-color;
border-left: 2px solid;
border-image: $main-border-image 50 round;
// background-image: $main-background-image;
}
#roomName {
border-top: 2px solid;
border-image: $main-border-image 50 round;
background-color: red;
}
#roomName h1 {
margin: 0;
padding: 5px;
}
roomNameDarkBG h1 {
background: -webkit-linear-gradient(#D8D8D8, #fcfeff);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
roomNameLightBG h1 {
background: -webkit-linear-gradient(black, #9a9fa1);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
hintMessage {
position: absolute;
z-index: 100;
background-color: red;
width: 400px;
margin-left: 300px;
margin-top: 0px;
background-image: $map-border-image;
color: #FEFEFE;
text-align: center;
}
hintMessageUnseen {
height: 90px;
}
hintMessageSeen {
height: 70px;
}
#actions {
height: 30%;
width: 100%;
border-left-width: 2px;
border-left-style: dashed;
//border-left-color: #00A8FF;
background-color: #FEFEFE;
border-image: $main-border-image 50 round;
}
#map {
display: flex;
height: 90%;
width: 90%;
justify-content: center;
align-items: center;
}
#inventory {
float: left;
height: 100px;
width: 100%;
max-width: 700px;
background-color: #FEFEFE;
border: 2px dashed #00A8FF;
border-image: $main-border-image 50 round;
}
mapTable {
position: relative;
}
hidden {
visibility: hidden;
}
joy {
background-color: #D756AD;
}
authority {
background-color: $authority;
}
energy {
background-color: #FEF06D;
}
bodymind {
background-color: #6455BC;
}
mourning {
background-color: $mourning;
}
sky {
background-color: #C3FBFF;
}
greenery {
background-color: #029388;
}
water {
background-color: #52C4FE;
}
blood {
background-color: #A10000;
}
void {
background-color: black;
}
summer {
background-color: #009C04;
}
moon {
background-color: $moon;
}
gap {
border: none;
height: 30px;
width: 30px;
padding: 0px;
}
navLineV {
position: relative;
height: 30px;
width: 30px;
border-left: 1px solid #00A8FF;
left: 15px;
right: 15px;
}
navLineH {
position: relative;
height: 30px;
width: 30px;
border-top: 1px solid #00A8FF;
top: 15px;
bottom: 15px;
}
movementArrow {
padding: 0px;
height: 30px;
width: 30px;
}
/*
movementArrowNorth {
width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-bottom: 20px solid #00A8FF;
}
movementArrowSouth {
width: 0;
height: 0;
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top: 20px solid #00A8FF;
}
movementArrowEast {
width: 0;
height: 0;
border-top: 10px solid transparent;
border-left: 20px solid #00A8FF;
border-bottom: 10px solid transparent;
background-color: transparent;
}
movementArrowWest {
width: 0;
height: 0;
border-top: 10px solid transparent;
border-right: 20px solid #00A8FF;
border-bottom: 10px solid transparent;
}*/
invItem {
float: left;
font-size: 14pt;
margin-top: 1px;
margin-bottom: 1px;
height: 99%;
width: 25%;
max-width: 110px;
background-color: #FEFEFE;
color: #00A8FF;
border: 2px dashed #00A8FF;
}
invItemText {
text-align: center;
margin-top: 30%;
margin-bottom: 70%;
word-wrap: break-word;
}
table {
table-layout: fixed;
position: relative;
}
tr {
padding: none;
height: 30px;
width: 30px;
}
td {
border: 1px solid #00A8FF;
border-image: $map-border-image 50;
padding: 0px;
height: 30px;
width: 30px;
}
playerLocation {
border: 3px solid #00A8FF;
border-image: $main-border-image 50 round;
padding: none;
}
cellImg {
height: 30px;
width: 30px;
}
lock {
position: absolute;
top: 10px;
left: 80px;
z-index: 10;
}
actionButton {
float: left;
height: 100%;
width: 50%;
//border: 1px solid white;
//border-image: url(images/Metal_Blur.png) 50 round;
}
active {
//background-color: #00A8FF;
//background-image: $main-background-image;
background-color: white;
color: #00A8FF;
pointer-events: none;
}
inactive {
background-color: $main-background-color;
//background-image: $main-background-image;
color: white;
}
actionButtonIcon {
height: 50%;
}
tutorial {
color: #C3FBFF;
font-weight: bold;
}
tutorialImg {
height: 30px;
width: 30px;
}
actionButtonText {
height: 50%;
}
@media only screen and (max-width: 750px) {
#bookendingMessage {
width: 400px;
height: 1150px;
margin-top: 50px;
}
#aboutButtons {
width: 100%;
max-width: 400px;
}
#middle {
height: 100%;
}
#leftPanel {
width: 100%;
max-width: 400px;
border-right: 2px solid;
border-image: $main-border-image 50 round;
}
#rightPanel {
width: 100%;
max-height: 390px;
}
#inventory {
width: 100%;
max-width: 400px;
height: 200px;
}
.invItem {
height: 50%;
}
.hintMessage {
position: absolute;
z-index: 100;
background-color: red;
width: 400px;
margin-left: 0px;
margin-top: 0px;
cursor: pointer;
}
.hintMessageUnseen {
height: 100px;
}
hintMessageSeen {
height: 93px;
}
}
@media only screen and (min-width: 800px) {
#gameContainer {
width: 800px;
}
}