From 8c729708f305912b43fb90243174964587aa0ac2 Mon Sep 17 00:00:00 2001 From: Ruben van de Ven Date: Fri, 27 Sep 2024 14:27:35 +0200 Subject: [PATCH] Notes for WIP --- README.md | 34 ++++++++++++++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index febf4c7..37681d7 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,36 @@ poetry install In progress: -Currently drafting the timeline. Events should show up in the timeline, and still need to pass Events and Overlay_Motions to the scene object. Possibly in a data wrapper. Currently timeline pick a relevant Item +* Currently drafting the timeline. Events should show up in the timeline, and still need to pass Events and Overlay_Motions to the scene object. Possibly in a data wrapper. Currently timeline pick a relevant Item +* Scene All: + * draw according to clock + * Show date + time in corner (or use timeline as in Inspiration screenshot -- https://codepen.io/noeldelgado/pen/JdbmYW ) + * draw special items (e.g. oldest, most travelled), or just a random title every one in a while + * Counter per library + * Full opacity while drawing so it is clearer which is being drawn. +* Scene timeline + * Draw in reverse? + * Put "travelling from" above "Item arrived", and increase the .divider translateY + * Fade out All movement to highlight the new item + * Put the title more front and center to make it clear an item is selected + * "Missing data" when _current source_ != _previous target_ + * E.g. dotted line. + * Possibly end with "added to archive" + * Or another kind of summary at the end + +Font options: + +* Sligoil +* Karla +* Carlito +* "Linux Biolinum O" +* Monor + +Ideas: + +* Can we export get borrow moments for scene.timeline log? +* Can we fill in gaps in travel timeline +* # @@ -38,4 +67,5 @@ TODO: check out https://threlte.xyz/ for moving to Threejs instead of svg. * Oldest item * All items last month, one by one * Journey of selected item - * \ No newline at end of file + +Or as middle ground use canvas with **paperjs** or **fabricjs** to draw on canvas instead of SVG. Other [canvas engines](https://github.com/slaylines/canvas-engines-comparison?tab=readme-ov-file) might also work. E.g. [Pixi](https://pixijs.com/) uses webgl \ No newline at end of file