2022-12-12 18:23:22 -07:00
/*These are the general colors and styles I want to use across my webpages for a consistent look*/
/*Needed for parallax to work correctly*/
body , html {
height : 100 % ;
margin : 0 ;
}
/*HTML tags*/
body {
background-color : # 161A25 ;
color : # 8FC4E6 ;
font-family : 'IBM Plex Mono' , monospace ;
background-image : url ( "/img/background.png" ) ;
}
h1 {
color : # FFBC42 ;
font-family : VT323 , monospace ;
font-size : 72px ;
text-shadow : # B17300 3px 3px 7px ;
text-align : center ;
}
h2 {
color : # FFBC42 ;
font-family : 'Bebas Neue' , cursive ;
font-size : 36px ;
text-shadow : # B17300 3px 3px 7px ;
text-align : center ;
}
h3 {
color : # FFBC42 ;
font-family : 'Bebas Neue' , cursive ;
font-size : 24px ;
text-shadow : # B17300 3px 3px 7px ;
}
p {
font-weight : 400 ;
font-size : 20px ;
}
li {
font-weight : 400 ;
font-size : 20px ;
}
hr {
width : 45 % ;
border-top : 5px double # 88c0d0 ;
}
a {
font-family : VT323 , monospace ;
font-size : 24px ;
}
a : link {
color : # 78A1BB ;
}
a : hover {
color : # B17300 ;
}
a : active {
color : # FFBC42 ;
}
a : visited {
color : # FFBC42 ;
}
iframe [ src * = youtube ]
{
text-align : center ;
display : block ;
margin-right : auto ;
margin-left : auto ;
max-width : 90 % ;
}
[ class ^ = "icon-" ] , [ class * = " icon-" ] {
display : inline-block ;
width : 100 % ;
}
2022-12-13 01:08:09 -07:00
th , td {
padding-left : 20px ;
padding-right : 20px ;
}
tr : nth-child ( even ) {
background-color : # 283044 ;
}
input [ type = text ] {
background-color : # 283044 ;
color : # 8FC4E6 ;
border : # 283044 ;
border-radius : 5px ;
}
input [ type = text ] : focus {
background-color : # 283044 ;
color : # 8FC4E6 ;
border : 3px solid # FFBC42 ;
border-radius : 5px ;
}
select {
background-color : # 283044 ;
color : # 8FC4E6 ;
border : # 283044 ;
border-radius : 5px ;
}
button {
background-color : # FFBC42 ;
color : # 283044 ;
border : # 283044 ;
border-radius : 5px ;
font-family : 'IBM Plex Mono' , monospace ;
font-size : 16px ;
}
2022-12-12 18:23:22 -07:00
/*CSS Classes*/
. parallax {
position : relative ;
background-attachment : fixed ;
background-position : center ;
background-repeat : no-repeat ;
background-size : cover ;
}
. roundCorners {
border-radius : 25px ;
}
. card {
background-color : RGBA ( 40 , 48 , 68 , 0 . 6 ) ;
box-shadow : # FFBC42 3px 3px 10px ;
}
. spacer {
min-height : 50px ;
}
. bigIcon {
font-size : 256px ;
color : # FFBC42 ;
text-align : center ;
}
. youtube-container {
position : relative ;
overflow : hidden ;
width : 100 % ;
padding-top : 56 . 25 % ; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
. youtube-iframe {
position : absolute ;
top : 0 ;
left : 0 ;
bottom : 0 ;
right : 0 ;
width : 100 % ;
height : 100 % ;
}
2022-12-13 01:08:09 -07:00
. overflow {
overflow-x : auto ;
}
2022-12-12 18:23:22 -07:00
/*CSS IDs*/
# footer-spacer {
min-height : 85px ;
}
@ media only screen and ( min-width : 768px ) {
# footer {
position : fixed ;
height : 70px ;
width : 100 % ;
bottom : 0 ;
left : 0 ;
background-color : # 161A25 ;
color : # 385B70 ;
text-align : right ;
}
# footer-logo {
max-height : 50px ;
}
# footer-text {
position : relative ;
bottom : 20px ;
}
}
@ media only screen and ( max-width : 768px ) {
# footer {
position : fixed ;
height : 70px ;
width : 100 % ;
bottom : 0 ;
left : 0 ;
background-color : # 161A25 ;
color : # 385B70 ;
text-align : right ;
}
# footer-logo {
position : relative ;
bottom : 35px ;
max-height : 50px ;
}
# footer-text {
position : relative ;
bottom : 55px ;
}
}
/*Web fonts*/
@ font-face {
font-family : VT323 ;
src : url ( "../fonts/VT323-Regular.ttf" ) ;
}
@ font-face {
font-family : Oswald ;
src : url ( "../fonts/Oswald-Regular.ttf" ) ;
}
@ font-face {
font-family : 'IBM Plex Mono' , monospace ;
src : url ( "../fonts/IBMPlexMono-Regular.ttf" ) ;
}
@ font-face {
font-family : 'IBM Plex Sans' , sans-serif ;
src : url ( "../fonts/IBMPlexSans-Regular.ttf" ) ;
}
/**Learned how to do this from this question on StackOverflow: https://stackoverflow.com/questions/15161674/responsive-design-rearrange-element-positions-with-css**/
@ media only screen and ( max-width : 768px ) {
. reverseOnMobile {
float : none ;
display : table ;
}
. firstOnMobile {
float : none ;
display : table-header-group ;
}
. lastOnMobile {
display : table-footer-group ;
}
}