Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
026f2dd
First pass of adding a locus to edges.
azriel91 Apr 21, 2026
657b599
Partial code to get tailwind styles added to outline elements.
azriel91 Apr 22, 2026
923909c
Use `stroke` styles to simulate outline for edge entities.
azriel91 Apr 22, 2026
530f68d
Use `locus` instead of `edge_locus` as workaround to escaping the und…
azriel91 Apr 22, 2026
359b4a9
Use outline colour on edge locus' `stroke`.
azriel91 Apr 22, 2026
dbdc1ed
Address clippy lints.
azriel91 Apr 24, 2026
b2fe301
Add `tabindex="-1"` to edges.
azriel91 Apr 24, 2026
c3410e4
Add line explaining using `"none"` for stroke-style: "solid".
azriel91 Apr 24, 2026
13d3015
Apply stroke styles per highlight state.
azriel91 Apr 24, 2026
e52a403
Don't write stroke/outline colour when `stroke_style` is `"none"`.
azriel91 Apr 24, 2026
dc7db23
Use `[stroke:none]` for edge locus to suppress stroke drawing.
azriel91 Apr 25, 2026
0c4041c
Move highlight state modifiers before prefix to get outline strokes t…
azriel91 Apr 25, 2026
69868cc
Split tailwind peer prefix from subelement selector prefix so highlig…
azriel91 Apr 25, 2026
e56d974
Update `example_ir.yaml`.
azriel91 Apr 25, 2026
9b4f477
Workaround for outline style for nodes from weird tailwind / encre-cs…
azriel91 Apr 25, 2026
76f073b
Correctly apply `stroke-` class for edge locus outline path.
azriel91 Apr 25, 2026
e678282
Rename `outline_color_property` to `outline_color_target`.
azriel91 Apr 25, 2026
88b4ad6
Update edge locus distance to `10.0`.
azriel91 Apr 25, 2026
decab38
Map `dashed` stroke style to `dasharray:4`.
azriel91 Apr 25, 2026
8f23873
Extract `css_animation_append_arrowhead_classes` logic in `SvgEdgeInf…
azriel91 Apr 25, 2026
ef1e8cf
Fix position of locus for interaction edges' arrow head.
azriel91 Apr 25, 2026
aeb7517
Use `linesweeper` to merge edge path and arrow head loci.
azriel91 Apr 25, 2026
391c4ca
Only animate `edge_body` in interaction animations.
azriel91 Apr 25, 2026
546d868
Update `CHANGELOG.md`.
azriel91 Apr 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,11 @@
## unreleased

* Support rendering tooltips. ([#26][#26])
* Add focus outlines around nodes and edges. ([#27][#27])
* Update `stroke_style: dashed` to mean `dasharray:4`. ([#27][#27])

[#26]: https://github.com/azriel91/disposition/pull/26
[#27]: https://github.com/azriel91/disposition/pull/27


## 0.1.0 (2026-04-11)
Expand Down
30 changes: 30 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,7 @@ gloo-timers = "0.4.0"
id_newtype = "0.3.0"
indexmap = "2.14.0"
kurbo = "0.13.0"
linesweeper = "0.3.0"
miette = "7.6.0"
ordermap = "1.1.0"
pretty_assertions = "1.4.1"
Expand Down
1 change: 1 addition & 0 deletions crate/input_ir_rt/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ disposition_taffy_model = { workspace = true }
emojis = { workspace = true }
encre-css = { workspace = true }
kurbo = { workspace = true }
linesweeper = { workspace = true }
serde = { workspace = true, features = ["derive"] }
taffy = { workspace = true }
typed-builder = { workspace = true }
Expand Down
Loading
Loading