Go to file
Orion Reed 7f61e53004 gizmos 2024-12-20 13:14:33 -05:00
.vscode use bun (npm should work fine too) 2024-12-02 01:15:50 -05:00
labs gizmos 2024-12-20 13:14:33 -05:00
lib gizmos 2024-12-20 13:14:33 -05:00
propagators more propagator stuff 2024-12-18 14:31:34 -08:00
web-extension move things to labs 2024-12-18 15:03:31 -08:00
website gizmos 2024-12-20 13:14:33 -05:00
.gitignore add bun lock 2024-12-15 16:34:28 -08:00
.prettierrc simplify imports setup 2024-12-18 19:07:52 -05:00
LICENSE Initial commit 2024-08-09 22:21:23 -07:00
README.md readme 2024-12-13 11:44:26 -08:00
bun.lockb simplify imports setup 2024-12-18 19:07:52 -05:00
package.json simplify imports setup 2024-12-18 19:07:52 -05:00
tsconfig.json barrel exports 2024-12-18 18:45:06 -05:00
vite.config.ts make propagators directory 2024-12-18 14:19:17 -08:00

README.md

Folk Canvas

Explorations

  • How do we make the web feel more alive and soft?
  • How can we more easily connect web pages and their data?
  • How easily can we turn a HTML document into a spatial canvas and visa versa?
  • What would it look like if the browser had primitives for building spatial canvases?
  • How can someone annotate, re-layout, and program web pages they did not make or distribute?
  • How can we compose visual programming interfaces, hypermedia, and LLMs that work on any web page?

Primitives

  • <folk-shape>: Manipulate HTML elements in space.
  • <folk-ink>: Draw lines of ink.
  • <folk-arrow>: Define connection between HTML elements.
  • <folk-camera>: Control a camera (panning/zoom) and query elements in space

Development

  1. Install Bun
bun i
# then
bun dev