about summary refs log tree commit diff
path: root/served/styles/home.css
diff options
context:
space:
mode:
Diffstat (limited to 'served/styles/home.css')
-rw-r--r--served/styles/home.css147
1 files changed, 147 insertions, 0 deletions
diff --git a/served/styles/home.css b/served/styles/home.css
new file mode 100644
index 0000000..64c534b
--- /dev/null
+++ b/served/styles/home.css
@@ -0,0 +1,147 @@
+body {
+	padding-top: 4rem;
+	padding-bottom: 4rem;
+}
+
+main,
+header {
+	max-width: 35rem;
+	margin: 0 auto;
+}
+
+header {
+	display: flex;
+	justify-content: space-between;
+	flex-wrap: wrap;
+	row-gap: 1rem;
+}
+
+header img {
+	width: 96px;
+	height: 96px;
+	margin-top: 1.5em;
+}
+
+#contact a {
+	text-decoration: none;
+	color: var(--color-a);
+	border-bottom: none;
+}
+
+#contact ul {
+	line-height: normal;
+	list-style: none;
+	padding: 0;
+	margin: 0;
+}
+
+#contact h2 {
+	margin: 0;
+}
+
+#greeting {
+	flex: 1 0 15rem;
+}
+
+#greeting h1 {
+	margin-top: 0;
+}
+
+.thing-list {
+	padding: 0.5rem 0;
+	margin: 0;
+	list-style-position: inside;
+}
+
+ul.thing-list {
+	padding: 0;
+	list-style: none;
+}
+
+section h2 {
+	margin: 0;
+}
+
+ol,
+ul.thing-list {
+	line-height: 1.5;
+}
+
+#scrap {
+	max-width: 25rem;
+}
+
+@media (min-width: 40rem) {
+	main {
+		padding: 1rem 0;
+		display: grid;
+		grid-template-columns: 1fr 1fr;
+		column-gap: 1rem;
+		row-gap: 0.5rem;
+	}
+
+	#greeting {
+		grid-column: 1 / 3;
+	}
+
+	#greeting p {
+		max-width: 25rem;
+	}
+
+	#scrap {
+		width: 100%;
+		/* a padding on desktop so it falls below the multimedia heading and
+		looks like it's kind of part of that section even if maybe it's not */
+		padding-top: 2.25rem;
+		position: relative;
+		padding-right: 1rem;
+	}
+
+	#scrap h2 {
+		display: inline;
+		margin: 0 0.5rem 0 0;
+	}
+
+	/* tried https://stackoverflow.com/a/68283780 but it didn't seem to want
+	to work for right and bottom at the same time */
+	#scrap-halfborder {
+		position: absolute;
+		right: 0;
+		bottom: 0;
+
+		z-index: -1;
+		width: 50%;
+		height: 50%;
+		border: 1px solid var(--text);
+		border-width: 0px 1px 1px 0px;
+	}
+
+	#writing-halfborder,
+	#feed-halfborder {
+		position: absolute;
+		left: 0;
+		top: 0;
+
+		z-index: -1;
+		width: 25%;
+		height: min(50%, 2rem);
+		border: 1px solid var(--text);
+		border-width: 1px 0 0 1px;
+	}
+
+	#writing {
+		padding-left: 1rem;
+		padding-top: 1rem;
+		position: relative;
+
+		grid-column: 1 / 3;
+	}
+
+	#feed {
+		position: relative;
+		margin: 1rem 0 0 1rem;
+		padding: 1rem 0 0 1rem;
+		width: 15rem;
+		float: right;
+	}
+}
\ No newline at end of file