]> where.june.codes Git - june.codes/commitdiff
Filling things out.
authorJune Gardner <june@june.codes>
Wed, 27 Aug 2025 00:18:55 +0000 (00:18 +0000)
committerJune Gardner <june@june.codes>
Wed, 27 Aug 2025 00:18:55 +0000 (00:18 +0000)
24 files changed:
docs/contact.md [new file with mode: 0644]
docs/index.md
docs/log/2025/08/26/index.md [new file with mode: 0644]
docs/log/index.md [new file with mode: 0644]
docs/projects/index.md [new file with mode: 0644]
mkdocs.yml
theme/fonts/MapleMono-Bold.ttf.woff2 [new file with mode: 0644]
theme/fonts/MapleMono-BoldItalic.ttf.woff2 [new file with mode: 0644]
theme/fonts/MapleMono-ExtraBold.ttf.woff2 [new file with mode: 0644]
theme/fonts/MapleMono-ExtraBoldItalic.ttf.woff2 [new file with mode: 0644]
theme/fonts/MapleMono-ExtraLight.ttf.woff2 [new file with mode: 0644]
theme/fonts/MapleMono-ExtraLightItalic.ttf.woff2 [new file with mode: 0644]
theme/fonts/MapleMono-Italic.ttf.woff2 [new file with mode: 0644]
theme/fonts/MapleMono-Light.ttf.woff2 [new file with mode: 0644]
theme/fonts/MapleMono-LightItalic.ttf.woff2 [new file with mode: 0644]
theme/fonts/MapleMono-Medium.ttf.woff2 [new file with mode: 0644]
theme/fonts/MapleMono-MediumItalic.ttf.woff2 [new file with mode: 0644]
theme/fonts/MapleMono-Regular.ttf.woff2 [new file with mode: 0644]
theme/fonts/MapleMono-SemiBold.ttf.woff2 [new file with mode: 0644]
theme/fonts/MapleMono-SemiBoldItalic.ttf.woff2 [new file with mode: 0644]
theme/fonts/MapleMono-Thin.ttf.woff2 [new file with mode: 0644]
theme/fonts/MapleMono-ThinItalic.ttf.woff2 [new file with mode: 0644]
theme/main.html [new file with mode: 0644]
theme/styles.css [new file with mode: 0644]

diff --git a/docs/contact.md b/docs/contact.md
new file mode 100644 (file)
index 0000000..f1c0159
--- /dev/null
@@ -0,0 +1,12 @@
+---
+title: Contact
+authors:
+    - June Gardner
+---
+
+# I can be reached via..
+* [E-mail.](mailto:june@june.codes)
+* [Mastodon.](https://social.nouveau.community/@june)
+* [Discord.](https://discord.nouveau.community)
+
+Please don't hesitate to reach out. I love chatting with folks from all walks of life.
index 000ea3455fa1226682a1b9dee6a720de44b0bcef..5f89a548d71c718d4ffba2afcdefec48143a3dc0 100644 (file)
@@ -1,17 +1,21 @@
-# Welcome to MkDocs
+---
+title: "Home"
+authors:
+    - "June Gardner"
+---
 
-For full documentation visit [mkdocs.org](https://www.mkdocs.org).
+# Welcome!
+My name is June Gardner. I am a creative computing enthusiast with a focus on education and empowering others. This is my personal knowledge base.
 
-## Commands
+## I am..
+* A computing and education enthusiast.
+* An aspiring artist and photographer.
+* The creator of [Nova](https://nova-lang.net) and [Modal](/modal).
+* The founder of [Nouveau](https://nouveau.community).
 
-* `mkdocs new [dir-name]` - Create a new project.
-* `mkdocs serve` - Start the live-reloading docs server.
-* `mkdocs build` - Build the documentation site.
-* `mkdocs -h` - Print help message and exit.
-
-## Project layout
-
-    mkdocs.yml    # The configuration file.
-    docs/
-        index.md  # The documentation homepage.
-        ...       # Other markdown pages, images and other files.
+## I value and appreciate..
+* Personal autonomy and agency.
+* Quiet, calm technology.
+* Art of all kinds.
+* Third spaces.
+* You!
diff --git a/docs/log/2025/08/26/index.md b/docs/log/2025/08/26/index.md
new file mode 100644 (file)
index 0000000..680f56f
--- /dev/null
@@ -0,0 +1,13 @@
+---
+title: "Log: New site!"
+authors:
+    - June Gardner
+---
+
+# Captain's Log, stardate..
+
+.. I forget exactly how the stardate system worked.
+
+I have a brand new site! All powered by Markdown and MkDocs, along with a killer theme that should sync up nicely with my personal setup. I'm very excited to fill these tomes with ideas and knowledge I've accumulated over the past few years.
+
+I wonder what I'll write about first..
diff --git a/docs/log/index.md b/docs/log/index.md
new file mode 100644 (file)
index 0000000..823ba03
--- /dev/null
@@ -0,0 +1,11 @@
+---
+title: Logbook
+authors:
+    - June Gardner
+---
+
+# My Logbook
+This is where I record thoughts, opinions, progress notes and random thought-streams!
+
+## Entries
+* 2025-08-26: [New site!](/log/2025/08/26)
diff --git a/docs/projects/index.md b/docs/projects/index.md
new file mode 100644 (file)
index 0000000..65e21f9
--- /dev/null
@@ -0,0 +1,9 @@
+---
+title: Projects
+authors:
+    - June Gardner
+---
+
+# Computing Models
+* [Nova](/nova): A rule-based multi-stack computing model.
+* [Modal](/modal): A queue-based term rewriting system based around nested strings.
index 582b0201862070bf30361c1a3612d52897ae6fff..b408aacd5c7bef4f7a7d85e60c1d7fb2bdf97114 100644 (file)
@@ -1 +1,8 @@
-site_name: June Codes
+site_name: June Gardner
+site_url: https://june.codes
+markdown_extensions:
+  - toc:
+      anchorlink: true
+theme:
+  name: null
+  custom_dir: 'theme/'
diff --git a/theme/fonts/MapleMono-Bold.ttf.woff2 b/theme/fonts/MapleMono-Bold.ttf.woff2
new file mode 100644 (file)
index 0000000..de2c9a7
Binary files /dev/null and b/theme/fonts/MapleMono-Bold.ttf.woff2 differ
diff --git a/theme/fonts/MapleMono-BoldItalic.ttf.woff2 b/theme/fonts/MapleMono-BoldItalic.ttf.woff2
new file mode 100644 (file)
index 0000000..c1ffcba
Binary files /dev/null and b/theme/fonts/MapleMono-BoldItalic.ttf.woff2 differ
diff --git a/theme/fonts/MapleMono-ExtraBold.ttf.woff2 b/theme/fonts/MapleMono-ExtraBold.ttf.woff2
new file mode 100644 (file)
index 0000000..ff75385
Binary files /dev/null and b/theme/fonts/MapleMono-ExtraBold.ttf.woff2 differ
diff --git a/theme/fonts/MapleMono-ExtraBoldItalic.ttf.woff2 b/theme/fonts/MapleMono-ExtraBoldItalic.ttf.woff2
new file mode 100644 (file)
index 0000000..ee79c47
Binary files /dev/null and b/theme/fonts/MapleMono-ExtraBoldItalic.ttf.woff2 differ
diff --git a/theme/fonts/MapleMono-ExtraLight.ttf.woff2 b/theme/fonts/MapleMono-ExtraLight.ttf.woff2
new file mode 100644 (file)
index 0000000..a7945f8
Binary files /dev/null and b/theme/fonts/MapleMono-ExtraLight.ttf.woff2 differ
diff --git a/theme/fonts/MapleMono-ExtraLightItalic.ttf.woff2 b/theme/fonts/MapleMono-ExtraLightItalic.ttf.woff2
new file mode 100644 (file)
index 0000000..ef50bbf
Binary files /dev/null and b/theme/fonts/MapleMono-ExtraLightItalic.ttf.woff2 differ
diff --git a/theme/fonts/MapleMono-Italic.ttf.woff2 b/theme/fonts/MapleMono-Italic.ttf.woff2
new file mode 100644 (file)
index 0000000..accbebc
Binary files /dev/null and b/theme/fonts/MapleMono-Italic.ttf.woff2 differ
diff --git a/theme/fonts/MapleMono-Light.ttf.woff2 b/theme/fonts/MapleMono-Light.ttf.woff2
new file mode 100644 (file)
index 0000000..8900987
Binary files /dev/null and b/theme/fonts/MapleMono-Light.ttf.woff2 differ
diff --git a/theme/fonts/MapleMono-LightItalic.ttf.woff2 b/theme/fonts/MapleMono-LightItalic.ttf.woff2
new file mode 100644 (file)
index 0000000..26b9551
Binary files /dev/null and b/theme/fonts/MapleMono-LightItalic.ttf.woff2 differ
diff --git a/theme/fonts/MapleMono-Medium.ttf.woff2 b/theme/fonts/MapleMono-Medium.ttf.woff2
new file mode 100644 (file)
index 0000000..0453b60
Binary files /dev/null and b/theme/fonts/MapleMono-Medium.ttf.woff2 differ
diff --git a/theme/fonts/MapleMono-MediumItalic.ttf.woff2 b/theme/fonts/MapleMono-MediumItalic.ttf.woff2
new file mode 100644 (file)
index 0000000..277ec1c
Binary files /dev/null and b/theme/fonts/MapleMono-MediumItalic.ttf.woff2 differ
diff --git a/theme/fonts/MapleMono-Regular.ttf.woff2 b/theme/fonts/MapleMono-Regular.ttf.woff2
new file mode 100644 (file)
index 0000000..a82c5d1
Binary files /dev/null and b/theme/fonts/MapleMono-Regular.ttf.woff2 differ
diff --git a/theme/fonts/MapleMono-SemiBold.ttf.woff2 b/theme/fonts/MapleMono-SemiBold.ttf.woff2
new file mode 100644 (file)
index 0000000..baba9a4
Binary files /dev/null and b/theme/fonts/MapleMono-SemiBold.ttf.woff2 differ
diff --git a/theme/fonts/MapleMono-SemiBoldItalic.ttf.woff2 b/theme/fonts/MapleMono-SemiBoldItalic.ttf.woff2
new file mode 100644 (file)
index 0000000..e61cf66
Binary files /dev/null and b/theme/fonts/MapleMono-SemiBoldItalic.ttf.woff2 differ
diff --git a/theme/fonts/MapleMono-Thin.ttf.woff2 b/theme/fonts/MapleMono-Thin.ttf.woff2
new file mode 100644 (file)
index 0000000..2c30222
Binary files /dev/null and b/theme/fonts/MapleMono-Thin.ttf.woff2 differ
diff --git a/theme/fonts/MapleMono-ThinItalic.ttf.woff2 b/theme/fonts/MapleMono-ThinItalic.ttf.woff2
new file mode 100644 (file)
index 0000000..e527544
Binary files /dev/null and b/theme/fonts/MapleMono-ThinItalic.ttf.woff2 differ
diff --git a/theme/main.html b/theme/main.html
new file mode 100644 (file)
index 0000000..bf4976e
--- /dev/null
@@ -0,0 +1,27 @@
+<html>
+    <head>
+        <meta charset="UTF-8"/>
+        <meta name="viewport" content="width=device-width, initial-scale=1">
+        <link type="text/css" rel="stylesheet" href="/styles.css"/>
+        <meta property="og:title" content="{% if page.title %}{{ page.title }} - {% endif %}{{ config.site_name }}"/>
+        <meta property="og:description" content="{% if page.title %}{{ page.title }}{% endif %}"/>
+        <meta property="og:type" content="website"/>
+        <meta property="og:url" content="{{page.canonical_url}}"/>
+        <title>{{ page.title }} - {{ config.site_name }} </title>
+    </head>
+    <body>
+        <header>
+            <p>
+                <a href="https://june.codes">[June Gardner]</a> ---- {{ page.title }}
+            </p>
+            <nav>
+                <a href="https://june.codes/log">(log)</a>
+                <a href="https://june.codes/projects">(projects)</a>
+                <a href="https://june.codes/contact">(contact)</a>
+            </nav>
+        </header>
+        <main>
+            {{ page.content }}
+        </main>
+    </body>
+</html>
diff --git a/theme/styles.css b/theme/styles.css
new file mode 100644 (file)
index 0000000..fd36aad
--- /dev/null
@@ -0,0 +1,139 @@
+:root {
+    --background: #1c0c31;
+    --foreground: #ed8cf2;
+    --text-size: calc(0.6rem + 0.6vw);
+    --font-family: "Maple Mono";
+}
+
+::selection, ::-moz-selection {
+    background: var(--foreground);
+    color: var(--background);
+}
+
+@font-face {
+    font-family: "Maple Mono";
+    font-style: italic;
+    font-weight: bold;
+    src: url("fonts/MapleMono-BoldItalic.ttf.woff2") format("woff2");
+}
+
+@font-face {
+    font-family: "Maple Mono";
+    font-weight: bold;
+    src: url("fonts/MapleMono-Bold.ttf.woff2") format("woff2");
+}
+
+@font-face {
+    font-family: "Maple Mono";
+    font-weight: italic;
+    src: url("fonts/MapleMono-Italic.ttf.woff2") format("woff2");
+}
+
+@font-face {
+    font-family: "Maple Mono";
+    src: url("fonts/MapleMono-Regular.ttf.woff2") format("woff2");
+}
+
+html {
+    background: var(--background);
+    width: 100%;
+    height: 100%;
+    color: var(--foreground);
+    font-family: "Maple Mono";
+    font-size: var(--text-size);
+    font-weight: bold;
+}
+
+body {
+    margin: 2.5rem;
+    height: 100vh;
+}
+
+h1, h2, h3, h4, h5, h6 {
+    background: var(--foreground);
+    width: fit-content;
+    color: var(--background);
+    padding-right: 1rem;
+    padding-left: 0.5rem;
+    border-radius: 0 2rem 2rem 0;
+    transition: 0.2s;
+}
+
+h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {
+    text-decoration: 0.1rem solid underline;
+}
+
+header {
+    background: var(--foreground);
+    color: var(--background);
+    font-weight: bold;
+    font-size: 1.25rem;
+    display: flex;
+    flex-direction: row;
+    align-content: center;
+    justify-content: space-between;
+    margin-bottom: 1.5rem;
+}
+
+header > p {
+    margin: 0;
+}
+
+header > p > a, header > nav > a {
+    text-decoration: none;
+}
+
+header > nav > a {
+    border-radius: 4rem;
+}
+
+header > p > a:hover, header > nav > a:hover {
+    color: var(--foreground);
+    background: var(--background);
+}
+
+h1 {
+    font-size: 1.5rem;
+}
+
+h2 {
+    font-size: 1.25rem;
+}
+
+h3 {
+    font-size: 1.125rem;
+}
+
+a {
+    color: var(--text-color);
+    transition: 0.2s;
+}
+
+a:hover {
+    color: var(--background);
+    background: var(--foreground);
+    text-decoration: none;
+}
+
+nav: {
+    display: flex;
+    flex-direction: row;
+}
+
+p, ul {
+    font-size: 1.25rem;
+}
+
+pre > code {
+    display: block;
+    width: fit-content;
+    border-radius: 2rem;
+    padding: 1rem;
+}
+
+code {
+    color: var(--background);
+    background: var(--foreground);
+    padding-left: 0.5rem;
+    padding-right: 0.5rem;
+}