--- /dev/null
+---
+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.
-# 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!
--- /dev/null
+---
+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..
--- /dev/null
+---
+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)
--- /dev/null
+---
+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.
-site_name: June Codes
+site_name: June Gardner
+site_url: https://june.codes
+markdown_extensions:
+ - toc:
+ anchorlink: true
+theme:
+ name: null
+ custom_dir: 'theme/'
--- /dev/null
+<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>
--- /dev/null
+: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;
+}