Files
oikos/web/vendor/examples/example.css
dtoro 8ff382a50d
Some checks failed
ci / build-test (push) Has been cancelled
ci / docker-build (push) Has been cancelled
ci / web (push) Has been cancelled
Desktop App / Build Linux (amd64) (push) Has been cancelled
Desktop App / Attach to Release (push) Has been cancelled
0.28.1 — vendor @joan/procedural-glyph-engine for portable SPA builds (fixes deploy)
The procedural-glyph-engine dep pointed at a non-portable file:/private/tmp/orby-pkg
path, breaking npm ci in Docker and every main deploy since v0.20.0 (the build
cache masked it until it busted ~Aug 5). Vendor Orby v5.0.0 into web/vendor/,
switch the dep to file:../vendor, and use npm install in the web Dockerfile
(file: deps need install, not ci). Cherry-picked from 3cd4cf9.
2026-08-08 21:41:51 +02:00

91 lines
1.5 KiB
CSS

:root {
color-scheme: dark;
font-family: Inter, ui-sans-serif, system-ui, sans-serif;
background: #050505;
color: #f2f1ee;
}
* {
box-sizing: border-box;
}
body {
min-height: 100vh;
margin: 0;
display: grid;
place-items: center;
background:
linear-gradient(rgba(255, 255, 255, 0.02) 1px, transparent 1px),
linear-gradient(90deg, rgba(255, 255, 255, 0.02) 1px, transparent 1px),
#050505;
background-size: 24px 24px;
}
main {
width: min(680px, calc(100% - 32px));
padding: 32px;
border: 1px solid #2b2b2d;
border-radius: 14px;
background: #0b0b0c;
}
h1 {
margin: 0;
font-size: clamp(2rem, 7vw, 4rem);
font-weight: 300;
letter-spacing: -0.055em;
}
p {
max-width: 52ch;
color: #9b9b9f;
line-height: 1.65;
}
.glyph-stage {
min-height: 320px;
margin-top: 28px;
display: grid;
place-items: center;
border: 1px solid #232426;
border-radius: 10px;
background: #070708;
}
canvas,
joan-glyph {
width: 220px;
height: 220px;
display: block;
}
.actions {
margin-top: 16px;
display: flex;
flex-wrap: wrap;
gap: 8px;
}
button {
min-height: 42px;
padding: 0 14px;
border: 1px solid #35373a;
border-radius: 7px;
background: #0f1011;
color: #e8e8e4;
font: 600 0.72rem ui-monospace, SFMono-Regular, Menlo, monospace;
letter-spacing: 0.06em;
text-transform: uppercase;
}
button:hover,
button:focus-visible {
border-color: #f2f1ee;
outline: 0;
}
[role="status"] {
min-height: 1.4em;
font: 0.78rem ui-monospace, SFMono-Regular, Menlo, monospace;
}