https://github.com/disconcision/nool
nool is nool
https://github.com/disconcision/nool
Last synced: about 1 month ago
JSON representation
nool is nool
- Host: GitHub
- URL: https://github.com/disconcision/nool
- Owner: disconcision
- Created: 2023-02-05T03:04:03.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-05T04:24:11.000Z (about 1 year ago)
- Last Synced: 2025-04-02T20:04:58.577Z (about 2 months ago)
- Language: TypeScript
- Homepage: https://andrewblinn.com/nool/
- Size: 1.46 MB
- Stars: 10
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## ∩∞ᒐ?
is a syntactic fidget spinner
## is n∞l?
n∞l is: https://andrewblinn.com/nool/
(needs view transitions api (currently only in chrome) for animations to play)
## n∞l n∞b?
1. `do clicks`.## n∞lnatomy
`_______________________`
`| s s |`
`| _____ _____ |`
`| | | | | |`
`| noolbox ∞ |stage| |`
`| |_____| |_____| |`
`| |`
`|_s_________________s_|`where s = settings
## Keyboard
### `↑` `↓` `→` `←` (stage hand)
### `w` `a` `s` `d` (tool hand)
### `SPACE` (sing) `ESCAPE` (die)(keyboard controls aren't a priority. hand movements directions aren't yet localized per projection, so it might be hard to move in non-default layouts)
## make n∞l
### `nool` ⊃ `typescript`, `solid.js`
1. install node (21.2.0 works)
- see https://nodejs.org/en/learn/getting-started/how-to-install-nodejs
- `node --version`
2. install pnpm (8.10.5 works)<
- `npm install --global [email protected] && SHELL=bash pnpm setup`
- `source /home/runner/.bashrc`
3. build deps and run
- `pnpm install`
- `pnpm run build`### `pnpm dev` or `pnpm start`
run in dev mode. reload on edits.
open [http://localhost:3000](http://localhost:3000)### `pnpm run build`
builds deployable in `dist` folder