portfolio/assets/css/style.css

383 lines
5.5 KiB
CSS

body {
background-color: #E7D5B1;
background-image: url("https://www.transparenttextures.com/patterns/asfalt-dark.png");
font-family: monospace;
font-size: 16px;
}
.outer-container {
width: 100%;
}
.container {
width: 720px;
margin: auto;
margin: 0 auto 0 auto;
position: relative;
}
canvas {
position: relative;
z-index: -1;
max-width: 720px;
}
.dialog {
display: none;
position: absolute;
background-color: #f8f8ff;
border: inset 8px black;
bottom: 0px;
left: 0px;
margin: 20px;
min-width: 680px;
padding: 20px;
box-sizing: border-box;
}
.enter-indicator {
position: absolute;
font-size: 14px;
bottom: 0px;
right: 0px;
margin: 5px;
animation: blink 3s infinite;
}
@keyframes blink {
0% {
opacity: 1;
}
50% {
opacity: 0.6;
}
100% {
opacity: 1;
}
}
.window-container {
position: absolute;
top: 0px;
left: 0px;
margin: 20px;
border: solid 3px #dbe0e7;
margin-top: 10px;
display: none;
}
.window-bar {
position: relative;
background: #57C785;
background: linear-gradient(90deg, rgba(87, 199, 133, 1) 19%, rgba(191, 83, 237, 1) 100%);
font-family: monospace;
font-size: 20px;
border-bottom: solid 3px #dbe0e7;
box-sizing: border-box;
width: 100%;
padding: 3px;
padding-left: 10px;
}
.close-button {
border-radius: 0%;
border-top: white;
border-left: white;
margin-right: 3px;
}
#term {
box-sizing: border-box;
position: relative;
overflow-y: auto;
overflow-x: hidden;
overflow-wrap: break-word;
display: none;
background-color: #272E33;
color: #A7C080;
font-family: monospace;
font-size: 18px;
padding: 20px;
}
#contact {
background: #a3acbe;
position: relative;
height: inherit;
box-sizing: border-box;
font-family: monospace;
font-size: 20px;
padding: 10px;
overflow: auto!important;
}
.prompt-container {
display: flex;
align-items: center;
gap: 0.3rem;
}
.prompt-container label {
margin-right: 0.3rem;
}
.prompt-container input[type="text"] {
flex: 1;
}
#term input {
float: left;
color: #A7C080;
font-family: monospace;
font-size: 18px;
min-width: 90%;
background-color: #272E33;
border: 0;
outline: 0;
}
#term input:focus {
width: 100%;
background-color: #272E33;
border: 0;
outline:none!important;
}
.music-inner-container {
background: #a3acbe;
position: relative;
height: inherit;
box-sizing: border-box;
font-family: monospace;
font-size: 20px;
padding: 10px;
overflow: auto!important;
}
#album-thumb {
font-size: 12px;
}
.audio-controls {
font-size: 20px;
}
.audio-controls:hover {
cursor: pointer;
}
#album-thumb img {
border: solid 3px #dbe0e7;
margin-top: 10px;
width: 200px;
height: auto;
}
#games-container {
background: #a3acbe;
}
#resume-container {
background: #a3acbe;
}
#portfolio-container {
background: #a3acbe;
font-size: 10px;
}
.games-inner-container {
position: relative;
height: inherit;
box-sizing: border-box;
font-family: monospace;
font-size: 20px;
padding: 10px;
overflow: auto!important;
}
.games-inner-container img {
width: 200px;
height: auto;
}
.portfolio-item {
display: flex;
position: relative;
box-sizing: border-box;
font-family: monospace;
font-size: 17px;
padding: 10px;
overflow: auto!important;
}
#portfolio img {
width: 200px;
height: auto;
}
.on-screen-controller-button:hover {
background-color:
}
#portfolio a {
text-decoration: none;
}
#portfolio h3 {
margin: 0px;
}
.games-inner-container h3 {
margin: 0px;
width: 100%;
}
.single-game-container {
display: flex;
padding: 10px;
}
.single-game-container:hover {
border: solid 4px black;
cursor: pointer;
}
.game-thumbnail-container {
flex: 25%;
}
.game-description-container {
flex: 75%;
margin-left: 10px;
}
.clearfix::after {
content: "";
clear: both;
display: table;
}
table {
font-family: monospace;
font-size: 12px;
border-collapse: collapse;
width: 100%;
}
td, th {
border: 1px solid #dddddd;
text-align: left;
padding: 8px;
}
tr:nth-child(even) {
background-color: #dddddd;
}
@keyframes glow {
0% { box-shadow: 0 0 -28px 13px #ff0000; }
40% { box-shadow: 0 0 15px 13px #ff0000; }
60% { box-shadow: 0 0 15px 13px #ff0000; }
100% { box-shadow: 0 0 -28px 13px #ff0000; }
}
.indicator {
display: none;
background-color: yellow;
border-radius: 50%;
margin: 0 auto;
height: 0px;
width: 0px;
animation: glow 3s infinite;
position: absolute;
}
#resume-indicator {
top: 310px;
left: 368px;
}
#portfolio-indicator {
top: 20px;
left: 140px;
}
#computer-indicator {
top: 260px;
left: 260px;
}
#tv-indicator {
top: 20px;
left: 700px;
}
#guitar-indicator {
top: 570px;
left: 60px;
}
.download-resume {
font-family: monospace;
margin: 10px;
position: absolute;
bottom: 0px;
right: 15px;
}
.download-resume button {
font-size: 15px;
font-family: monospace;
border-radius: 0%;
border-top: white;
border-left: white;
margin-right: 3px;
}
.nav-bar {
margin-top: 5px;
}
button {
background-color: #ededed;
font-size: 16.9px;
font-family: monospace;
border-width: 3px;
border-radius: 0%;
border-top: white;
border-left: white;
margin-right: 2px;
}
button:hover {
background-color: #c3f6c3;
cursor: pointer;
}
.controls {
display: none;
opacity: 65%;
position: absolute;
bottom: 0px;
left: 0px
}
#on-screen-controller-button {
background-color: #ededed;
font-size: 16.9px;
font-family: monospace;
border-width: 3px;
border-radius: 0%;
border-top: white;
border-left: white;
margin-right: 2px;
position: absolute;
top: -35px;
right: 0px;
}
#on-screen-controller-button:hover {
background-color: #c3f6c3;
cursor: pointer;
}