RetroDECK-Website/css/style.css
2024-09-23 17:05:30 -04:00

96 lines
1.8 KiB
CSS

@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");
@font-face {
font-family: "Upheaval TT";
src: url("../assets/fonts/upheavtt.ttf");
}
@font-face {
font-family: "Exo";
src: url("../assets/fonts/exo.otf");
}
/* CSS Variables */
:root {
--rd-purple: #946beb;
--rd-blue: #1a9fff;
--rd-black: #222;
--pixel-font: "Upheaval TT", monospace;
--body-font: "Exo", serif;
}
body {
background: var(--rd-black);
}
/* Nav and Footer Styles */
nav, footer {
background: var(--rd-blue);
font-family: var(--pixel-font);
}
nav {
border-bottom: var(--rd-purple) solid 5px;
font-size: x-large;
}
nav i.bi {
font-size: small;
}
footer {
border-top: var(--rd-purple) solid 5px;
}
.nav-link:hover {
background: var(--rd-purple);
border: white solid 1px;
border-radius: 5px;
margin: -1px;
}
.dropdown-menu.show {
background: var(--rd-purple);
/* background: linear-gradient(45deg, #1a9fff, #946beb); */
border: white solid 1px;
font-size: large;
}
a.dropdown-item:hover {
background: var(--rd-blue);
}
/* Jumbotron Styles */
.jumbotron {
background: linear-gradient(45deg, var(--rd-purple) 30%, var(--rd-blue));
border: white 2px solid;
}
.jumbotron h1,h2 {
font-family: var(--pixel-font);
text-shadow: 2px 2px var(--rd-purple);
color: white;
}
.jumbotron p {
font-family: var(--body-font);
font-size: larger;
}
/* Link Styles */
.jumbotron p a, footer a, a.btn {
color: var(--rd-purple);
background: var(--rd-black);
text-decoration: none;
padding: 5px;
border: white 1px solid;
border-radius: 5px;
font-family: var(--pixel-font);
}
.jumbotron p a:hover, footer a:hover, a.btn:hover {
color: white;
background: var(--rd-purple);
border-color: var(--rd-black);
}