Merge branch 'redesign'
This commit is contained in:
commit
78888de166
|
|
@ -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"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
# Based on https://raw.githubusercontent.com/github/gitignore/main/Node.gitignore
|
dist/
|
||||||
|
.DS_Store
|
||||||
|
|
||||||
# Logs
|
# Logs
|
||||||
|
|
||||||
|
|
|
||||||
16
README.md
16
README.md
|
|
@ -1,15 +1,3 @@
|
||||||
# underlay
|
A website.
|
||||||
|
|
||||||
To install dependencies:
|
Do `yarn dev`
|
||||||
|
|
||||||
```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.
|
|
||||||
|
|
|
||||||
25
package.json
25
package.json
|
|
@ -1,11 +1,18 @@
|
||||||
{
|
{
|
||||||
"name": "underlay",
|
"name": "orionreed",
|
||||||
"module": "index.ts",
|
"version": "1.0.0",
|
||||||
"type": "module",
|
"description": "Orion Reed's personal website",
|
||||||
"devDependencies": {
|
"main": "index.js",
|
||||||
"bun-types": "latest"
|
"type": "module",
|
||||||
},
|
"scripts": {
|
||||||
"peerDependencies": {
|
"test": "echo \"Error: no test specified\" && exit 1",
|
||||||
"typescript": "^5.0.0"
|
"dev": "npx @11ty/eleventy --serve",
|
||||||
}
|
"build": "npx @11ty/eleventy"
|
||||||
|
},
|
||||||
|
"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 |
|
|
@ -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>
|
||||||
|
|
@ -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>
|
||||||
|
|
@ -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;
|
||||||
|
}
|
||||||
|
|
@ -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);
|
||||||
|
}
|
||||||
|
}
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 84 KiB |
|
|
@ -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>
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:c8140e8b76c29fa3c828553e8a6a87651af6e7ee18d1ccb82e79125eb532194b
|
||||||
|
size 19738445
|
||||||
|
|
@ -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
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Loading…
Reference in New Issue