view css/style.css @ 118:503e22dd6cf5

blog: add (unfinished) series on OMS I'll update this as I do more research into the inner workings of OMS. It's much more interesting (and more convoluted) than ASIO is unfortunately, but it means the blog posts will probably be more interesting
author Paper <paper@tflc.us>
date Sun, 19 Oct 2025 23:15:02 -0400
parents 250f40874439
children
line wrap: on
line source

/* remove stupid default margin */
html, body {
	margin: 0px;
	padding: 0px;
}

/* body-wide font choice */
body {
	color: white;
	font-family: sans-serif;
}

/* makes links look good site-wide; not a fan of
 * making them purple after being visited, so disable
 * it here */
a.prettylink:link, a.prettylink:visited {
	color: #3395ff;
	text-decoration: none;
}

a.prettylink:hover {
	text-decoration: underline;
}

a.prettylink:active {
	color: hotpink;
}

.navbar {
	display: flex;

	background-color: rgba(0, 0, 0, 0.6);
	color: white;

	padding: 5px;

	justify-content: space-between;
}

.navbar-group {
	display: flex;
	flex-wrap: wrap;
}

.project-quip {
	margin-left: auto;
}

.navbar-item {
	color: gray;
}

.navbar-item-active {
	color: white;
}

.navbar-item,
.navbar-item-active {
	text-decoration: none;
	margin-left: 5px;
	margin-right: 5px;
}

.navbar-item:hover,
.navbar-item-active:hover {
	text-decoration: underline;
	color: white;
}

/* generic drop shadows that I heavily use in... everything,
 * so having them as their own classes is pretty nice :) */
.drop-shadow-text {
	text-shadow: 0.125em 0.125em 0.125em rgba(0, 0, 0, 0.5);
}

.drop-shadow-box {
	box-shadow: 0.125em 0.125em 0.625em rgba(0, 0, 0, 0.5);
}

/* fuck off */
h1, h2, h3, h4, h5, h6 {
	margin: 0;
}

/* this uglifies the HTML, but it was already fairly ugly to begin with */
.catchall {
	margin: 0 auto;
	padding: 1em 1em;
}

/* creates a box to store text or whatever in */
.content {
	background-color: rgba(0, 0, 0, 0.6);

	max-width: 750px;

	margin: 0 auto;
	padding: 1em 1em;
}

/* headers */
.header {
	display: flex;
	flex-wrap: wrap; /* wrap text, useful on mobile */

	align-items: center;

	text-align: center;
	justify-content: center;
}

/* projects/index.html */
.project-title-container {
	display: flex;
	align-items: center;
	justify-content: center;
}

.project-title {
	font-weight: bold;
}

.project-separator {
	margin: 1px 0px;
}

.index-socials-list, /* woah! */
.project-downloads {
	margin: 0px;
	list-style: square;
}

/* index.html */
.title {
	display: inline-block;
	vertical-align: middle;

	/* dumb little hack to get this to render properly on mobile */
	padding: 0 0.75em;
}

.avatar {
	display: inline-block;

	border: 4px solid black;
	width: 200px;
	height: auto;
}

.project-quip,
.blog-footer,
.blog-date-right {
	font-size: smaller;
}

.project-quip {
	text-align: right;
}

.align-right,
.blog-date-right {
	float: inline-end;
}

.center-image {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	height: auto;
}

.cheese-list {
	display: flex;

	column-gap: 0.5em;
	row-gap: 0.5em;
	flex-wrap: wrap;

	justify-content: center;
	align-items: center;

	width: 100%;
}

.cheese-image {
	/* should be a safe value */
	min-height: 100px;
	height: 33vh;
	display: block;
	object-fit: contain;
}

.blips-list,
.plugs-list {
	display: flex;
	width: 100%;

	flex-wrap: wrap;
	justify-content: center;

	row-gap: 0.5em;
}

/*
don't need this

.plugs-list {
	column-gap: 2px;
}
*/

.blips-list {
	column-gap: 10px;
}

.blips-list-item,
.plugs-list-item {
	display: block;

	opacity: 80%;
	image-rendering: pixelated;
}

.blips-list-item:hover,
.plugs-list-item:hover {
	opacity: 100%;
}

.plugs-list-item {
	width: 88px;
	height: 31px;
}

.blips-list-item {
	width: 80px;
	height: 15px;
}

.code-block {
	overflow-x: scroll;
	background-color: rgba(0, 0, 0, 0.6);
	padding: 0.5em;
}