diskfloppy.me/public/css/master.css
floppydiskette 5dc6252c4c
Update page layout
- Add more buttons
- Style <hr> elements
- Remove 'pixel nes' font from <h3> and <h4> elements
- Change footer grid column sizes to auto (previously 1fr)
- Add 5px top margin to sidebar buttons
2024-10-06 04:11:46 +01:00

344 lines
5.3 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 {
font-family: "pixel nes", sans-serif;
}
h1,
h2,
h3,
h4,
ul,
p {
margin: 0;
}
hr {
border: none;
border-top: 1px solid var(--foreground);
}
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, auto);
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);
}
.music-top10 {
width: 100%;
}
.music-top10 td,
.music-top10 th {
border: none;
border-left: 1px dotted var(--foreground);
padding: 2px 5px
}
.music-top10 tr:nth-child(1) th {
border-bottom: 1px dotted var(--foreground);
}
.music-top10 tr:nth-child(2) td {
padding-top: 5px;
}
.music-top10 td:first-child,
.music-top10 th:first-child {
border: none;
}
.music-top10 tr th:first-child {
text-align: right;
}
.music-top10 td {
max-width: 200px;
white-space: nowrap;
text-overflow:ellipsis;
overflow: hidden;
}
.music-top10 tr td:first-child {
text-align: right;
}
.music-top10 tr td:nth-child(2),
.music-top10 tr td:nth-child(3) {
}
.current-track h2 {
margin: 0;
}
table.computers {
table-layout: auto;
width: 75%;
}
table.computers td ul {
margin: 0;
padding-left: 20px;
}
table.computers .section-title {
text-decoration: underline;
font-style: italic;
font-weight: bold;
}
table.computers p.description {
font-style: italic;
margin: 5px 0 2px 0;
}
table.computers th {
background-color: var(--background-secondary);
}
table.computers td:first-child {
white-space: nowrap;
}
table.computers td,
table.computers th {
border: var(--foreground) solid 1px;
padding: 5px;
}
.calculator-spec-table td {
border: var(--foreground) solid 1px;
}
.calculator-spec-table td {
padding: 5px 10px 5px 5px;
}
.calculator-spec-table tr td:first-child {
background-color: var(--background-secondary);
}
.sidebar > .section > button {
margin-top: 5px;
}