No description
- TypeScript 51.8%
- Astro 34.3%
- SCSS 10.3%
- Nix 3.6%
| nix | ||
| node_modules/.vite/vitest/da39a3ee5e6b4b0d3255bfef95601890afd80709 | ||
| ooknet-design | ||
| .envrc | ||
| .gitignore | ||
| flake.lock | ||
| flake.nix | ||
| README.md | ||
ooknet.org
Personal website. A text-mode knowledge base and the ascii design system that renders it - every border, chart, and frame on the site is a real character on a strict monospace grid.
Layout
| PATH | WHAT |
|---|---|
ooknet-design/ |
the astro site and the ascii design system |
nix/ |
dev shell |
The rules
- og ascii: no em dashes, no ellipsis glyphs, no curly quotes.
checkGridfails the build on off-grid characters. - every frame renders twice: 86 cells wide for desktop, 48 for mobile.
- no smooth animation. motion is discrete, like a terminal.
- components are pure builders with tests; chrome is text, not css borders.
Working on it
cd ooknet-design
npm run dev # dev server on :4321
npm test # vitest
npm run build # static build + grid checks across every page
The dev shell comes from the flake; direnv allow and the tooling is
there.
Content
Three collections under ooknet-design/src/content/: notes/
(personal writing, by subject), kb/ (vendor docs, credited), and
docs/ (project documentation). All three cross-link with
[[wikilinks]] and feed a REFERENCED BY index on every page.