added note tests
							
								
								
									
										4
									
								
								tests/note/color/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,4 @@ | |||||||
|  | # generated by tytanic, do not edit | ||||||
|  |  | ||||||
|  | diff/** | ||||||
|  | out/** | ||||||
							
								
								
									
										
											BIN
										
									
								
								tests/note/color/ref/1.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 33 KiB | 
							
								
								
									
										13
									
								
								tests/note/color/test.typ
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,13 @@ | |||||||
|  | #set page(width: auto, height: auto) | ||||||
|  | #import "/src/lib.typ": * | ||||||
|  |  | ||||||
|  | #diagram({ | ||||||
|  |   _par("a", display-name: "Alice") | ||||||
|  |   _par("b", display-name: "Bob") | ||||||
|  |  | ||||||
|  |   _note("left", [This is displayed\ left of Alice.], pos: "a", color: rgb("#00FFFF")) | ||||||
|  |   _note("right", [This is displayed right of Alice.], pos: "a") | ||||||
|  |   _note("over", [This is displayed over Alice.], pos: "a") | ||||||
|  |   _note("over", [This is displayed\ over Bob and Alice.], pos: ("a", "b"), color: rgb("#FFAAAA")) | ||||||
|  |   _note("over", [This is yet another\ example of\ a long note.], pos: ("a", "b")) | ||||||
|  | }) | ||||||
							
								
								
									
										4
									
								
								tests/note/position/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,4 @@ | |||||||
|  | # generated by tytanic, do not edit | ||||||
|  |  | ||||||
|  | diff/** | ||||||
|  | out/** | ||||||
							
								
								
									
										
											BIN
										
									
								
								tests/note/position/ref/1.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 23 KiB | 
							
								
								
									
										
											BIN
										
									
								
								tests/note/position/ref/2.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 13 KiB | 
							
								
								
									
										
											BIN
										
									
								
								tests/note/position/ref/3.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 35 KiB | 
							
								
								
									
										49
									
								
								tests/note/position/test.typ
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,49 @@ | |||||||
|  | #set page(width: auto, height: auto) | ||||||
|  | #import "/src/lib.typ": * | ||||||
|  |  | ||||||
|  | #diagram({ | ||||||
|  |   _par("a", display-name: "Alice") | ||||||
|  |   _par("b", display-name: "Bob") | ||||||
|  |  | ||||||
|  |   _seq("a", "b", comment: [hello]) | ||||||
|  |   _note("left", [this is a first note]) | ||||||
|  |  | ||||||
|  |   _seq("b", "a", comment: [ok]) | ||||||
|  |   _note("right", [this is another note]) | ||||||
|  |  | ||||||
|  |   _seq("b", "b", comment: [I am thinking]) | ||||||
|  |   _note("left", [a note\ can also be defined\ on several lines]) | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | #pagebreak() | ||||||
|  |  | ||||||
|  | #diagram({ | ||||||
|  |   _par("a", display-name: "Alice") | ||||||
|  |   _par("b", display-name: "Bob") | ||||||
|  |  | ||||||
|  |   _note("over", [initial state of Alice], pos: "a") | ||||||
|  |   _note("over", [initial state of Bob], pos: "b") | ||||||
|  |   _seq("b", "a", comment: [hello]) | ||||||
|  | }) | ||||||
|  |  | ||||||
|  | #pagebreak() | ||||||
|  |  | ||||||
|  | #diagram({ | ||||||
|  |   _par("a", display-name: "Alice") | ||||||
|  |   _par("b", display-name: "Bob") | ||||||
|  |   _par("c", display-name: "Charlie") | ||||||
|  |   _par("d", display-name: "Donald") | ||||||
|  |   _par("e", display-name: "Eddie") | ||||||
|  |  | ||||||
|  |   _note("across", [This note float above all participants]) | ||||||
|  |  | ||||||
|  |   _note("over", [initial state of Alice], pos: "a") | ||||||
|  |   _note("over", [initial state of Bob the builder], pos: "b", aligned: true) | ||||||
|  |  | ||||||
|  |   _note("over", [Note 1], pos: "a") | ||||||
|  |   _note("over", [Note 2], pos: "b", aligned: true) | ||||||
|  |   _note("over", [Note 3], pos: "c", aligned: true) | ||||||
|  |  | ||||||
|  |   _seq("a", "d") | ||||||
|  |   _note("over", [this is an extremely long note], pos: ("d", "e")) | ||||||
|  | }) | ||||||
							
								
								
									
										4
									
								
								tests/note/shape/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,4 @@ | |||||||
|  | # generated by tytanic, do not edit | ||||||
|  |  | ||||||
|  | diff/** | ||||||
|  | out/** | ||||||
							
								
								
									
										
											BIN
										
									
								
								tests/note/shape/ref/1.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 25 KiB | 
							
								
								
									
										14
									
								
								tests/note/shape/test.typ
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,14 @@ | |||||||
|  | #set page(width: auto, height: auto) | ||||||
|  | #import "/src/lib.typ": * | ||||||
|  |  | ||||||
|  | #diagram({ | ||||||
|  |   _par("caller") | ||||||
|  |   _par("server") | ||||||
|  |  | ||||||
|  |   _seq("caller", "server", comment: [conReq]) | ||||||
|  |   _note("over", [idle], pos: "caller", shape: "hex") | ||||||
|  |   _seq("server", "caller", comment: [conConf]) | ||||||
|  |   _note("over", ["r" as rectangle\ "h" as hexagon], pos: "server", shape: "rect") | ||||||
|  |   _note("over", [this is\ on several\ lines], pos: "server", shape: "rect") | ||||||
|  |   _note("over", [this is\ on several\ lines], pos: "caller", shape: "hex") | ||||||
|  | }) | ||||||
							
								
								
									
										4
									
								
								tests/note/styled-body/.gitignore
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,4 @@ | |||||||
|  | # generated by tytanic, do not edit | ||||||
|  |  | ||||||
|  | diff/** | ||||||
|  | out/** | ||||||
							
								
								
									
										
											BIN
										
									
								
								tests/note/styled-body/ref/1.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						| After Width: | Height: | Size: 50 KiB | 
							
								
								
									
										33
									
								
								tests/note/styled-body/test.typ
									
									
									
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,33 @@ | |||||||
|  | #set page(width: auto, height: auto) | ||||||
|  | #import "/src/lib.typ": * | ||||||
|  |  | ||||||
|  | #diagram({ | ||||||
|  |   _par("a", display-name: [Alice]) | ||||||
|  |   _par("b", display-name: [The *Famous* Bob]) | ||||||
|  |  | ||||||
|  |   _seq("a", "b", comment: [hello #strike([there])]) | ||||||
|  |  | ||||||
|  |   _gap() | ||||||
|  |   _seq("b", "a", comment: [ok]) | ||||||
|  |   _note("left", [ | ||||||
|  |     This is *bold*\ | ||||||
|  |     This is _italics_\ | ||||||
|  |     This is `monospaced`\ | ||||||
|  |     This is #strike([stroked])\ | ||||||
|  |     This is #underline([underlined])\ | ||||||
|  |     This is #underline([waved])\ | ||||||
|  |   ]) | ||||||
|  |  | ||||||
|  |   _seq("a", "b", comment: [A _well formatted_ message]) | ||||||
|  |   _note("right", [ | ||||||
|  |     This is #box(text([displayed], size: 18pt), fill: rgb("#5F9EA0"))\ | ||||||
|  |     #underline([left of]) Alice. | ||||||
|  |   ], pos: "a") | ||||||
|  |   _note("left", [ | ||||||
|  |     #underline([This], stroke: red) is #text([displayed], fill: rgb("#118888"))\ | ||||||
|  |     *#text([left of], fill: rgb("#800080")) #strike([Alice], stroke: red) Bob.* | ||||||
|  |   ], pos: "b") | ||||||
|  |   _note("over", [ | ||||||
|  |     #underline([This is hosted], stroke: rgb("#FF33FF")) by #box(baseline: 50%, image("/gallery/gitea.png", width: 1cm, height: 1cm, fit: "contain")) | ||||||
|  |   ], pos: ("a", "b")) | ||||||
|  | }) | ||||||
| Before Width: | Height: | Size: 25 KiB | 
| Before Width: | Height: | Size: 17 KiB | 
| Before Width: | Height: | Size: 530 KiB | 
| @@ -2,9 +2,9 @@ | |||||||
| #import "/src/lib.typ": * | #import "/src/lib.typ": * | ||||||
|  |  | ||||||
|  |  | ||||||
| #let TYPST = image("typst.png", width: 1.5cm, height: 1.5cm, fit: "contain") | #let TYPST = image("/gallery/typst.png", width: 1.5cm, height: 1.5cm, fit: "contain") | ||||||
| #let FERRIS = image("ferris.png", width: 1.5cm, height: 1.5cm, fit: "contain") | #let FERRIS = image("/gallery/ferris.png", width: 1.5cm, height: 1.5cm, fit: "contain") | ||||||
| #let ME = image("me.jpg", width: 1.5cm, height: 1.5cm, fit: "contain") | #let ME = image("/gallery/me.jpg", width: 1.5cm, height: 1.5cm, fit: "contain") | ||||||
|  |  | ||||||
| #diagram({ | #diagram({ | ||||||
|   _par("Foo", display-name: "Participant", shape: "participant") |   _par("Foo", display-name: "Participant", shape: "participant") | ||||||
|   | |||||||
| Before Width: | Height: | Size: 42 KiB |