diskfloppy.me/public/css/master.css

242 lines
3.7 KiB
CSS

@font-face {
font-family: 'BigBlue TerminalPlus';
src: url('/fonts/BigBlue_TerminalPlus.woff2') format('woff2'),
url('/fonts/BigBlue_TerminalPlus.woff') format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: pixel nes;
src: url("/fonts/Pixel_NES.eot?") format("eot"),
url("/fonts/Pixel_NES.woff") format("woff"),
url("/fonts/Pixel_NES.ttf") format("truetype");
font-style: normal;
font-weight: 400;
}
@font-face {
font-family: nec_apc3;
src: url("/fonts/Web437_NEC_APC3_8x16.woff") format("woff");
font-style: normal;
font-weight: 400;
}
@font-face {
font-family: nec_apc3;
src: url("/fonts/Web437_Nix8810_M16.woff") format("woff");
font-style: normal;
font-weight: 700;
}
@supports (-moz-appearance:none) {
h2 {
text-shadow: var(--firefox-shadow) var(--shadow) !important;
}
}
html,
body,
.container {
height: 100%;
}
body {
background-color: var(--background);
color: var(--foreground);
}
body,
button,
select {
font-family: russiangothic, ms ui gothic, "nec_apc3", Tahoma, sans-serif;
}
h1,
h2,
h3,
h4 {
font-family: "pixel nes", sans-serif;
}
h1,
h2,
h3,
h4,
ul,
p {
margin: 0;
}
a {
color: var(--links);
text-decoration: underline dotted;
}
a:hover {
text-decoration: underline;
}
ul {
list-style: square;
padding-left: 0;
list-style-position: inside;
}
.container {
display: flex;
/*align-items: center;*/
justify-content: center;
}
.page {
min-width: var(--page-width);
max-width: var(--page-width);
}
.navbar {
border: var(--foreground) solid 1px;
}
.navbar ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
}
.navbar li {
float: left;
border-right: solid var(--foreground) 1px;
}
.navbar li a {
display: block;
text-align: center;
color: var(--foreground);
text-decoration: none;
padding: 5px 7px 5px 5px;
}
.navbar li a:hover {
background-color: var(--foreground);
color: var(--background);
}
.pathbar {
border: 1px solid var(--foreground);
padding: 5px;
}
.content {
display: flex;
flex-wrap: wrap;
gap: 10px;
padding: 0;
}
.section {
border: var(--foreground) 1px solid;
padding: 10px;
}
.sidebar {
flex-basis: var(--sidebar-width);
flex-grow: 1;
}
.main {
flex-basis: 0;
flex-grow: 999;
min-inline-size: 50%;
}
.navbar,
.content,
.header,
.footer {
margin: 10px 10px 0 0;
}
.header,
.footer,
.navbar {
padding: 5px;
}
.footer {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: 1fr;
grid-column-gap: 0;
grid-row-gap: 0;
}
.footer div:last-child {
text-align: right;
}
select {
background-color: var(--background-secondary);
border: 1px solid var(--foreground);
color: var(--foreground);
padding: 0.25em;
}
button {
background-color: var(--background);
color: var(--foreground);
border: 1px solid var(--foreground);
padding: 0.25em 0.5em;
}
button:hover {
background-color: var(--foreground);
color: var(--background);
}
img.pixel {
image-rendering: pixelated;
}
a.button,
a.button:hover {
text-decoration: none;
}
a.button:hover img {
opacity: 80%;
}
.main > .section,
.sidebar > .section {
margin-bottom: 10px;
}
.main > .section:last-child,
.sidebar > .section:last-child {
margin-bottom: 0;
}
.navbar-icon {
margin-right: 0.25em;
}
.navlinks {
padding-left: 10px;
}
.online-status {
display: inline;
}
.centerbox {
text-align: center;
}
.quote {
padding-left: 10px;
border-left: solid 2px var(--foreground);
}