Clean up the outline view #19

Merged
glen merged 23 commits from outline-cleanup_on_main into main 2024-11-15 03:32:48 +00:00

23 Commits

Author SHA1 Message Date
Aaron Fenyes
7d6a394156 Name element column index more descriptively 2024-11-14 01:18:20 -08:00
Aaron Fenyes
a48fef3641 Comment example assembly chooser
Also, add a way to load the empty assembly.
2024-11-14 00:55:33 -08:00
Aaron Fenyes
2b083be998 Explain emoji icon kludge 2024-11-14 00:16:32 -08:00
Aaron Fenyes
0c8022d78e Give CSS colors meaningful names 2024-11-14 00:07:02 -08:00
Aaron Fenyes
3f3c1739cb Write out "element" in HTML element classes
Write out "representation" too.
2024-11-13 16:40:39 -08:00
Aaron Fenyes
882286c0e3 Write out "constraint" in HTML element classes 2024-11-13 16:36:03 -08:00
Aaron Fenyes
b3470b597d Make Element::index private 2024-11-12 23:51:37 -08:00
Aaron Fenyes
102f400553 Switch font to Fira Sans
It has tabular numbers, and it's nice and big too.
2024-11-12 23:33:25 -08:00
Aaron Fenyes
d223df869c Stop Assembly::realize from reacting to itself
Previously, `realize` both tracked and updated the element vectors, so
calling it in a reactive context could start a feedback loop.
2024-11-12 23:33:25 -08:00
Aaron Fenyes
b94280c456 Test representation validity in realization effect 2024-11-12 23:33:25 -08:00
Aaron Fenyes
92b91df435 Use tabular numbers for element vectors 2024-11-12 23:33:25 -08:00
Aaron Fenyes
33dd5dbe82 Make element vectors reactive 2024-11-12 23:33:25 -08:00
Aaron Fenyes
037a0c376f Add an element constructor 2024-11-12 23:33:25 -08:00
Aaron Fenyes
ec1911b889 Simplify memos 2024-11-12 23:33:25 -08:00
Aaron Fenyes
ce9b114dd6 Render constraint lists dynamically 2024-11-12 23:33:25 -08:00
Aaron Fenyes
cc126fc527 Correct typo in comment 2024-11-12 23:33:25 -08:00
Aaron Fenyes
70978c640b Include vector representation in element diff key 2024-11-12 23:33:25 -08:00
Aaron Fenyes
db0a8c2da8 Round element vectors to three decimal places 2024-11-12 23:33:25 -08:00
Aaron Fenyes
4ecb39e73a Specify fonts
This should help the interface look more consistent across platforms.
The font choices are just placeholders: consistency is the main goal.
2024-11-12 23:33:25 -08:00
Aaron Fenyes
7361f1a721 Flag constraints with invalid input 2024-11-12 23:33:25 -08:00
Aaron Fenyes
f2f73b31cf Update title and authors 2024-11-12 23:33:25 -08:00
Aaron Fenyes
dcf5764993 Factor out element outline item 2024-11-12 23:33:25 -08:00
Aaron Fenyes
d526ac9f1f Factor out constraint outline item 2024-11-12 23:33:25 -08:00