Merge branch 'redesign'

This commit is contained in:
Orion Reed 2024-03-24 15:55:00 -07:00
commit 78888de166
15 changed files with 1407 additions and 46 deletions

13
.eleventy.js Normal file
View File

@ -0,0 +1,13 @@
export default function (eleventyConfig) {
eleventyConfig.addPassthroughCopy('src/assets/css')
eleventyConfig.addPassthroughCopy("src/assets/favicon.ico");
eleventyConfig.addPassthroughCopy("src/objects");
eleventyConfig.setServerPassthroughCopyBehavior("passthrough");
return {
dir: {
input: "src",
output: "dist"
}
}
};

1
.gitattributes vendored Normal file
View File

@ -0,0 +1 @@
*.pdf filter=lfs diff=lfs merge=lfs -text

3
.gitignore vendored
View File

@ -1,4 +1,5 @@
# Based on https://raw.githubusercontent.com/github/gitignore/main/Node.gitignore
dist/
.DS_Store
# Logs

View File

@ -1,15 +1,3 @@
# underlay
A website.
To install dependencies:
```bash
bun install
```
To run:
```bash
bun run index.ts
```
This project was created using `bun init` in bun v1.0.0. [Bun](https://bun.sh) is a fast all-in-one JavaScript runtime.
Do `yarn dev`

View File

@ -1,11 +1,18 @@
{
"name": "underlay",
"module": "index.ts",
"name": "orionreed",
"version": "1.0.0",
"description": "Orion Reed's personal website",
"main": "index.js",
"type": "module",
"devDependencies": {
"bun-types": "latest"
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"dev": "npx @11ty/eleventy --serve",
"build": "npx @11ty/eleventy"
},
"peerDependencies": {
"typescript": "^5.0.0"
"keywords": [],
"author": "Orion Reed",
"license": "ISC",
"devDependencies": {
"@11ty/eleventy": "3.0.0-alpha.5"
}
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

16
src/_includes/header.html Normal file
View File

@ -0,0 +1,16 @@
<header>
Orion Reed
<!-- <span>(</span>
<span>O</span>
<span>r</span>
<span>i</span>
<span>o</span>
<span>n</span>
<span>)</span>
<span>(</span>
<span>R</span>
<span>e</span>
<span>e</span>
<span>d</span>
<span>)</span> -->
</header>

22
src/_includes/layout.html Normal file
View File

@ -0,0 +1,22 @@
<!DOCTYPE html>
<html>
<head>
<title>Orion Reed</title>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" type="image/x-icon" href="/favicon.ico?v=3" />
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico?v=3" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link rel="stylesheet" href="/assets/css/style.css">
<link
href="https://fonts.googleapis.com/css2?family=Recursive:slnt,wght,CASL,CRSV,MONO@-15..0,300..1000,0..1,0..1,0..1&display=swap"
rel="stylesheet">
</head>
<body>
{% include "header.html" %}
<main>
{{ content }}
</main>
</body>
</html>

89
src/assets/css/reset.css Normal file
View File

@ -0,0 +1,89 @@
/* Box sizing rules */
*,
*::before,
*::after {
box-sizing: border-box;
}
/* Prevent font size inflation */
html {
-moz-text-size-adjust: none;
-webkit-text-size-adjust: none;
text-size-adjust: none;
}
/* Remove default margin in favour of better control in authored CSS */
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
margin-block-end: 0;
}
/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role="list"],
ol[role="list"] {
list-style: none;
}
/* Set core body defaults */
body {
min-height: 100vh;
line-height: 1.5;
}
/* Set shorter line heights on headings and interactive elements */
h1,
h2,
h3,
h4,
button,
input,
label {
line-height: 1.1;
}
/* Balance text wrapping on headings */
h1,
h2,
h3,
h4 {
text-wrap: balance;
}
/* A elements that don't have a class get default styles */
a:not([class]) {
text-decoration-skip-ink: auto;
color: currentColor;
}
/* Make images easier to work with */
img,
picture {
max-width: 100%;
display: block;
}
/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
font: inherit;
}
/* Make sure textareas without a rows attribute are not tiny */
textarea:not([rows]) {
min-height: 10em;
}
/* Anything that has been anchored to should have extra scroll margin */
:target {
scroll-margin-block: 5ex;
}

54
src/assets/css/style.css Normal file
View File

@ -0,0 +1,54 @@
@import url("reset.css");
body {
max-width: 60em;
margin: 0 auto;
padding-left: 4em;
padding-right: 4em;
padding-top: 3em;
padding-bottom: 3em;
font-family: "Recursive";
font-variation-settings: "MONO" 1;
font-variation-settings: "CASL" 1;
color: #24292e;
}
h1 {
font-size: 1.5rem;
margin-top: 1em;
}
header {
margin-bottom: 2em;
font-size: 1.5em;
font-variation-settings: "MONO" 1;
font-variation-settings: "CASL" 1;
/* display: flex; */
/* justify-content: space-between; */
}
i {
font-variation-settings: "slnt" -15;
}
p {
font-family: Recursive;
margin-top: 0;
margin-bottom: 0.6em;
font-size: 1.1em;
font-variation-settings: "wght" 350;
}
.dinkus {
display: block;
text-align: center;
font-size: 1em;
margin-top: 2em;
margin-bottom: 0em;
}
ul {
padding-left: 0;
list-style: decimal-leading-zero;
& li::marker {
color: rgba(0, 0, 0, 0.322);
}
}

BIN
src/assets/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

53
src/index.html Normal file
View File

@ -0,0 +1,53 @@
---
layout: layout.html
---
<h1>Hello! 👋</h1>
<p>
My research investigates the intersection of computing, human-system
interfaces, and emancipatory politics. I am interested in the
potential of computing as a medium for thought, as a tool for
collective action, and as a means of emancipation.
</p>
<p>
My current focus is basic research into the nature of digital
organisation, developing theoretical toolkits to improve shared
infrastructure, and applying this research to the design of new
systems and protocols which support the self-organisation of knowledge
and computational artifacts.
</p>
<h1>My work</h1>
<p>
Alongside my independent work I am a researcher at
<a href="https://block.science/">Block Science</a> building
<i>knowledge organisation infrastructure</i> and at
<a href="https://economicspace.agency/">ECSA</a> working on
<i>computational media</i>. I am also part of the nascent <a href="https://libcomp.org/">Liberatory Computing</a>
collective and a co-organiser of the <a href="https://canvasprotocol.org/">OCWG</a>.
</p>
<h1>Get in touch</h1>
<p>
I am occasionally active on Twitter as <a href="https://twitter.com/OrionReedOne">@OrionReedOne</a> and on
Mastodon as <a href="https://hci.social/@orion">@orion@hci.social</a>. The best way to reach me is
through Twitter or my email, <a href="mailto:me@orionreed.com">me@orionreed.com</a>
</p>
<span class="dinkus">***</span>
<h1>Talks</h1>
<ul>
<li><a
href="/objects/causal-islands-integration-domain.pdf">Spatial
Canvases: Towards an Integration Domain for HCI @ Causal Islands LA</a></li>
<li><a
href="https://www.youtube.com/watch?v=-q-kk-NMFbA">Knowledge Organisation Infrastructure Demo @ NPC Denver</a></li>
</ul>
<h1>Writing</h1>
<ul>
<li><a
href="https://blog.block.science/objects-as-reference-toward-robust-first-principles-of-digital-organization/">Objects
as Reference: Toward Robust First Principles of Digital Organization</a></li>
</ul>

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:c8140e8b76c29fa3c828553e8a6a87651af6e7ee18d1ccb82e79125eb532194b
size 19738445

View File

@ -1,22 +0,0 @@
{
"compilerOptions": {
"lib": ["ESNext"],
"module": "esnext",
"target": "esnext",
"moduleResolution": "bundler",
"moduleDetection": "force",
"allowImportingTsExtensions": true,
"noEmit": true,
"composite": true,
"strict": true,
"downlevelIteration": true,
"skipLibCheck": true,
"jsx": "preserve",
"allowSyntheticDefaultImports": true,
"forceConsistentCasingInFileNames": true,
"allowJs": true,
"types": [
"bun-types" // add Bun global
]
}
}

1136
yarn.lock Normal file

File diff suppressed because it is too large Load Diff