Alexander Wang
44248e9981
fix sketch
2023-02-27 19:26:19 -08:00
Gavin Nishizawa
2782432d85
disable fit to screen and set exact dimensions on svg for png export
2023-02-27 19:22:02 -08:00
Alexander Wang
6d7188a3c8
save
2023-02-27 19:17:19 -08:00
Jett Chen
c9477639cc
Merge branch 'master' into 3d-hexagon
2023-02-27 10:22:09 +08:00
JettChenT
5b5a976b7c
squash commits
...
upate tests
Update changelog
add support for Fill
update test case
resolve changes
2023-02-27 09:50:18 +08:00
Alexander Wang
87eae1b616
implement background styles
2023-02-26 16:23:51 -08:00
Alexander Wang
4d4073ee27
Merge branch 'master' into fitToScreen-alternative
2023-02-25 08:29:42 -08:00
Alexander Wang
0216c8b5f0
fix font-color for tables and class
2023-02-24 20:39:34 -08:00
Gavin Nishizawa
3cabfb85e9
update tests
2023-02-24 18:56:30 -08:00
Gavin Nishizawa
9218768ee2
update adding appendix to work with fit-to-screen
2023-02-24 18:56:30 -08:00
Gavin Nishizawa
f144886ba5
update tests
2023-02-24 18:55:43 -08:00
Gavin Nishizawa
b43e2a44b4
option placing in center rather than top left
2023-02-24 18:55:42 -08:00
Gavin Nishizawa
fd2955fb56
update tests
2023-02-24 18:55:37 -08:00
Gavin Nishizawa
5f085c3d82
add alternative method for fit to screen
2023-02-24 15:07:28 -08:00
Gavin Nishizawa
45e58fdca5
remove fit to screen script
2023-02-24 14:58:45 -08:00
Bernard Xie
c3071598dc
add comment, fix tests, add to changelog
2023-02-24 12:01:37 -08:00
Alexander Wang
a330b35fc5
tests
2023-02-23 17:20:15 -08:00
Alexander Wang
01110b7d0d
remove check errantly added back in
2023-02-23 11:29:24 -08:00
Alexander Wang
95f6003f22
tests
2023-02-23 11:17:44 -08:00
Vojtěch Fošnár
ba72dfa5d5
fix appendix background
2023-02-23 13:22:36 +01:00
Vojtěch Fošnár
79abc91ea3
fix filled circle arrowhead offset
2023-02-22 18:50:06 +01:00
Vojtěch Fošnár
5e35b68603
finally fixed tests?
2023-02-21 09:33:13 +01:00
Vojtěch Fošnár
2cea6ba7f0
fix class header, exercise dark theme for appendix, update tests
2023-02-20 20:54:32 +01:00
Vojtěch Fošnár
6756e0ad6a
fix oval sketch overlay measurement error
2023-02-19 21:03:04 +01:00
Vojtěch Fošnár
3da8a5c8aa
automatically add xml namespace to divs, small tweaks
2023-02-19 20:34:42 +01:00
Vojtěch Fošnár
732f5c241f
bgColor and fgColor are now just constants
2023-02-19 15:54:17 +01:00
Vojtěch Fošnár
a3173a5bca
added dark theme tests to sketch tests
2023-02-19 15:42:30 +01:00
Vojtěch Fošnár
6e64949b9e
use pointer for DarkThemeID
2023-02-19 15:33:40 +01:00
Vojtěch Fošnár
46766d0f04
fix sketch tests, better trigger system
2023-02-19 14:26:24 +01:00
Vojtěch Fošnár
331cf95284
move ThemableElement and others to d2themes, smaller fixes
2023-02-19 13:00:01 +01:00
Vojtěch Fošnár
6a89beaeb1
merge updates
2023-02-19 12:32:44 +01:00
Gavin Nishizawa
4825250819
update tests
2023-02-15 11:48:14 -08:00
Gavin Nishizawa
3de8d0b5c4
fix connection label mask coordinates
2023-02-15 11:45:25 -08:00
Alexander Wang
e37fc89bb1
icons in top left of containers
2023-02-13 10:42:47 -08:00
Alexander Wang
69a4b31aa8
Merge pull request #799 from alixander/rx
...
fix border-radius for firefox
2023-02-12 12:37:19 -08:00
Alexander Wang
b842aade73
ok
2023-02-12 12:30:33 -08:00
Alexander Wang
1bedf5b7a2
Test
2023-02-12 12:27:18 -08:00
Alexander Wang
3c38e16ccf
revert
2023-02-12 12:13:35 -08:00
Alexander Wang
2ab9f434e1
escape using html
2023-02-12 12:01:33 -08:00
Alexander Wang
281f163acf
tests
2023-02-12 10:25:28 -08:00
Alexander Wang
3225dd7179
no sketch svg compare
2023-02-10 21:48:24 -08:00
Alexander Wang
019429edcf
try different value
2023-02-10 21:45:31 -08:00
Alexander Wang
5b433fe6fc
add cf sketch test
2023-02-10 21:41:47 -08:00
Alexander Wang
5c2d75a360
tests
2023-02-10 21:28:03 -08:00
Alexander Wang
0f9d98fa8a
Merge branch 'master' into tune-spacing
2023-02-10 21:27:10 -08:00
Alexander Wang
b30a72b2b3
merge
2023-02-10 21:25:28 -08:00
Alexander Wang
3a15e707a1
Merge branch 'master' into tune-spacing
2023-02-10 21:19:50 -08:00
Alexander Wang
5c8cac54f4
Merge pull request #788 from alixander/dagre-container-label
...
move dagre container labels to outside position
2023-02-10 21:16:10 -08:00
Alexander Wang
c33676a416
ok
2023-02-10 20:47:58 -08:00
Gavin Nishizawa
94bf92a28b
use per-axis padding
2023-02-10 16:19:19 -08:00
Alexander Wang
9fad105822
fix padding
2023-02-10 13:47:22 -08:00
Alexander Wang
939a5ca088
ok
2023-02-10 12:18:50 -08:00
Alexander Wang
b12c878cf2
crows feet tuning
2023-02-10 00:57:15 -08:00
Alexander Wang
4aaaf8dfa2
elk
2023-02-09 19:49:53 -08:00
Alexander Wang
675e2ea6ec
tests
2023-02-09 14:30:38 -08:00
Alexander Wang
8736a16f8f
cleanup
2023-02-09 14:16:20 -08:00
Alexander Wang
ad24108446
label fill
2023-02-09 14:14:31 -08:00
Gavin Nishizawa
2d2b7d7cd1
update tests
2023-02-03 15:01:09 -08:00
Gavin Nishizawa
b387e2c6e0
update tests
2023-02-03 13:59:12 -08:00
Gavin Nishizawa
1567de64e1
don't set obj.LabelDimensions with padding
2023-02-03 13:53:24 -08:00
Gavin Nishizawa
4bfb6af7e6
Merge branch 'master' into shape-specific-inner-boxes
2023-02-02 20:25:52 -08:00
Anmol Sethi
8860b6b716
d2graph: Sort objects by AST order
2023-02-02 12:24:48 -08:00
Anmol Sethi
09dc9fd12f
Merge remote-tracking branch 'upstream/master' into scenarios-a407
2023-02-02 10:33:31 -08:00
Gavin Nishizawa
1b1cdaff15
Merge branch 'master' into shape-specific-inner-boxes
2023-02-01 10:31:46 -08:00
Vojtěch Fošnár
cc324d1f68
downgraded tests to Go 1.18.5
2023-01-30 18:01:45 +01:00
Vojtěch Fošnár
aa019a9329
resolve conflicts
2023-01-30 12:22:14 +01:00
Vojtěch Fošnár
01928a5032
review fixes
2023-01-30 12:06:54 +01:00
Vojtěch Fošnár
61bf09107a
Merge branch 'terrastruct:master' into master
2023-01-29 23:23:22 +01:00
Alexander Wang
8b141d37f0
use bold and italic for code snippets
2023-01-29 14:17:34 -08:00
Alexander Wang
b05ec48843
Merge pull request #710 from kevin-david/fonts
...
render: fonts: add bold + italic styles for Source Code Pro
2023-01-29 14:13:31 -08:00
Anmol Sethi
30b5b64cad
d2ir: Review fixes #714
2023-01-27 23:19:50 -08:00
Anmol Sethi
654475f286
Fix e2etests report generation and update testdata
2023-01-27 22:20:10 -08:00
Vojtěch Fošnár
6598a1023f
fixed appendix text color
2023-01-28 01:43:24 +01:00
Vojtěch Fošnár
1cbcca7e3a
recreated tests with downgraded go to 1.18.5
2023-01-28 01:28:38 +01:00
Vojtěch Fošnár
14f13d99e9
added dark theme tests
2023-01-27 22:57:50 +01:00
Vojtěch Fošnár
af2be1232f
resolved conflicts, updated tests
2023-01-27 22:30:44 +01:00
Vojtěch Fošnár
462bd1e23d
resolve conflicts
2023-01-27 21:08:01 +01:00
Gavin Nishizawa
03788f5c10
update tests
2023-01-27 11:15:00 -08:00
Anmol Sethi
2d36513e2c
Merge remote-tracking branch 'upstream/master' into scenarios-a407
2023-01-27 10:51:33 -08:00
Gavin Nishizawa
ce0d81650d
update tests
2023-01-26 16:45:14 -08:00
Gavin Nishizawa
b76d43536d
remove debugging code
2023-01-26 16:44:18 -08:00
Gavin Nishizawa
23097370e2
set up shape specific inner bounding boxes for labels
2023-01-26 16:43:36 -08:00
Kevin David
500e3e179e
SourceCodePro bold/italic: use .woff for encoded fonts instead of .ttf
...
Sourced from: https://github.com/adobe-fonts/source-code-pro/releases/tag/2.038R-ro%2F1.058R-it%2F1.018R-VAR
Translated with the following commands:
```
base64 -i ~/Downloads/WOFF-source-code-pro-2.038R-ro-1.058R-it/TTF/SourceCodePro-It.ttf.woff -o ./d2renderers/d2fonts/encoded/SourceCodePro-Italic.txt
base64 -i ~/Downloads/WOFF-source-code-pro-2.038R-ro-1.058R-it/TTF/SourceCodePro-Bold.ttf.woff -o ./d2renderers/d2fonts/encoded/SourceCodePro-Bold.txt
```
I used the `.ttf.woff` files because that seemed "closer" to the original `.ttf` files included, but I'm not sure if that's correct.
2023-01-24 21:20:16 -05:00
Anmol Sethi
b350399d66
d2ir: Complete integration across all packages
2023-01-24 03:24:35 -08:00
OneRain2333
fafc542cfe
update tests
2023-01-24 17:52:05 +08:00
OneRain2333
eb4e074151
Update
2023-01-24 17:37:16 +08:00
OneRain2333
194dfac8d2
Merge remote-tracking branch 'origin/master'
...
# Conflicts:
# d2renderers/d2sketch/testdata/all_shapes/sketch.exp.svg
# d2renderers/d2sketch/testdata/basic/sketch.exp.svg
# d2renderers/d2sketch/testdata/child_to_child/sketch.exp.svg
# d2renderers/d2sketch/testdata/class/sketch.exp.svg
# d2renderers/d2sketch/testdata/connection_label/sketch.exp.svg
# d2renderers/d2sketch/testdata/sql_tables/sketch.exp.svg
# d2renderers/d2sketch/testdata/twitter/sketch.exp.svg
# d2renderers/d2svg/appendix/testdata/diagram_wider_than_tooltip/sketch.exp.svg
# d2renderers/d2svg/appendix/testdata/links/sketch.exp.svg
# d2renderers/d2svg/appendix/testdata/tooltip_wider_than_diagram/sketch.exp.svg
# d2renderers/d2svg/d2svg.go
# e2etests/testdata/regression/dagre_edge_label_spacing/dagre/sketch.exp.svg
# e2etests/testdata/regression/dagre_edge_label_spacing/elk/sketch.exp.svg
# e2etests/testdata/regression/dagre_special_ids/dagre/sketch.exp.svg
# e2etests/testdata/regression/dagre_special_ids/elk/sketch.exp.svg
# e2etests/testdata/regression/elk_alignment/dagre/sketch.exp.svg
# e2etests/testdata/regression/elk_alignment/elk/sketch.exp.svg
# e2etests/testdata/regression/elk_img_empty_label_panic/dagre/sketch.exp.svg
# e2etests/testdata/regression/elk_img_empty_label_panic/elk/sketch.exp.svg
# e2etests/testdata/regression/elk_order/dagre/sketch.exp.svg
# e2etests/testdata/regression/elk_order/elk/sketch.exp.svg
# e2etests/testdata/regression/empty_sequence/dagre/sketch.exp.svg
# e2etests/testdata/regression/empty_sequence/elk/sketch.exp.svg
# e2etests/testdata/regression/only_header_class_table/dagre/sketch.exp.svg
# e2etests/testdata/regression/only_header_class_table/elk/sketch.exp.svg
# e2etests/testdata/regression/query_param_escape/dagre/sketch.exp.svg
# e2etests/testdata/regression/query_param_escape/elk/sketch.exp.svg
# e2etests/testdata/regression/sequence_diagram_name_crash/dagre/sketch.exp.svg
# e2etests/testdata/regression/sequence_diagram_name_crash/elk/sketch.exp.svg
# e2etests/testdata/regression/sequence_diagram_no_message/dagre/sketch.exp.svg
# e2etests/testdata/regression/sequence_diagram_no_message/elk/sketch.exp.svg
# e2etests/testdata/regression/sequence_diagram_span_cover/dagre/sketch.exp.svg
# e2etests/testdata/regression/sequence_diagram_span_cover/elk/sketch.exp.svg
# e2etests/testdata/regression/sql_table_overflow/dagre/sketch.exp.svg
# e2etests/testdata/regression/sql_table_overflow/elk/sketch.exp.svg
# e2etests/testdata/regression/unnamed_class_table_code/dagre/sketch.exp.svg
# e2etests/testdata/regression/unnamed_class_table_code/elk/sketch.exp.svg
# e2etests/testdata/sanity/1_to_2/dagre/sketch.exp.svg
# e2etests/testdata/sanity/1_to_2/elk/sketch.exp.svg
# e2etests/testdata/sanity/basic/dagre/sketch.exp.svg
# e2etests/testdata/sanity/basic/elk/sketch.exp.svg
# e2etests/testdata/sanity/child_to_child/dagre/sketch.exp.svg
# e2etests/testdata/sanity/child_to_child/elk/sketch.exp.svg
# e2etests/testdata/sanity/connection_label/dagre/sketch.exp.svg
# e2etests/testdata/sanity/connection_label/elk/sketch.exp.svg
# e2etests/testdata/stable/all_shapes/dagre/sketch.exp.svg
# e2etests/testdata/stable/all_shapes/elk/sketch.exp.svg
# e2etests/testdata/stable/all_shapes_multiple/dagre/sketch.exp.svg
# e2etests/testdata/stable/all_shapes_multiple/elk/sketch.exp.svg
# e2etests/testdata/stable/all_shapes_shadow/dagre/sketch.exp.svg
# e2etests/testdata/stable/all_shapes_shadow/elk/sketch.exp.svg
# e2etests/testdata/stable/arrowhead_adjustment/dagre/sketch.exp.svg
# e2etests/testdata/stable/arrowhead_adjustment/elk/sketch.exp.svg
# e2etests/testdata/stable/arrowhead_labels/dagre/sketch.exp.svg
# e2etests/testdata/stable/arrowhead_labels/elk/sketch.exp.svg
# e2etests/testdata/stable/binary_tree/dagre/sketch.exp.svg
# e2etests/testdata/stable/binary_tree/elk/sketch.exp.svg
# e2etests/testdata/stable/chaos1/dagre/sketch.exp.svg
# e2etests/testdata/stable/chaos1/elk/sketch.exp.svg
# e2etests/testdata/stable/chaos2/dagre/sketch.exp.svg
# e2etests/testdata/stable/chaos2/elk/sketch.exp.svg
# e2etests/testdata/stable/child_parent_edges/dagre/sketch.exp.svg
# e2etests/testdata/stable/child_parent_edges/elk/sketch.exp.svg
# e2etests/testdata/stable/circular_dependency/dagre/sketch.exp.svg
# e2etests/testdata/stable/circular_dependency/elk/sketch.exp.svg
# e2etests/testdata/stable/class/dagre/sketch.exp.svg
# e2etests/testdata/stable/class/elk/sketch.exp.svg
# e2etests/testdata/stable/code_snippet/dagre/sketch.exp.svg
# e2etests/testdata/stable/code_snippet/elk/sketch.exp.svg
# e2etests/testdata/stable/connected_container/dagre/sketch.exp.svg
# e2etests/testdata/stable/connected_container/elk/sketch.exp.svg
# e2etests/testdata/stable/constant_near_stress/dagre/board.exp.json
# e2etests/testdata/stable/constant_near_stress/dagre/sketch.exp.svg
# e2etests/testdata/stable/constant_near_stress/elk/board.exp.json
# e2etests/testdata/stable/constant_near_stress/elk/sketch.exp.svg
# e2etests/testdata/stable/constant_near_title/dagre/sketch.exp.svg
# e2etests/testdata/stable/constant_near_title/elk/sketch.exp.svg
# e2etests/testdata/stable/container_edges/dagre/sketch.exp.svg
# e2etests/testdata/stable/container_edges/elk/sketch.exp.svg
# e2etests/testdata/stable/dense/dagre/sketch.exp.svg
# e2etests/testdata/stable/dense/elk/sketch.exp.svg
# e2etests/testdata/stable/different_subgraphs/dagre/sketch.exp.svg
# e2etests/testdata/stable/different_subgraphs/elk/sketch.exp.svg
# e2etests/testdata/stable/direction/dagre/sketch.exp.svg
# e2etests/testdata/stable/direction/elk/sketch.exp.svg
# e2etests/testdata/stable/font_colors/dagre/sketch.exp.svg
# e2etests/testdata/stable/font_colors/elk/sketch.exp.svg
# e2etests/testdata/stable/font_sizes/dagre/sketch.exp.svg
# e2etests/testdata/stable/font_sizes/elk/sketch.exp.svg
# e2etests/testdata/stable/giant_markdown_test/dagre/sketch.exp.svg
# e2etests/testdata/stable/giant_markdown_test/elk/sketch.exp.svg
# e2etests/testdata/stable/hr/dagre/sketch.exp.svg
# e2etests/testdata/stable/hr/elk/sketch.exp.svg
# e2etests/testdata/stable/icon-label/dagre/sketch.exp.svg
# e2etests/testdata/stable/icon-label/elk/sketch.exp.svg
# e2etests/testdata/stable/images/dagre/sketch.exp.svg
# e2etests/testdata/stable/images/elk/sketch.exp.svg
# e2etests/testdata/stable/investigate/dagre/sketch.exp.svg
# e2etests/testdata/stable/investigate/elk/sketch.exp.svg
# e2etests/testdata/stable/large_arch/dagre/sketch.exp.svg
# e2etests/testdata/stable/large_arch/elk/sketch.exp.svg
# e2etests/testdata/stable/latex/dagre/sketch.exp.svg
# e2etests/testdata/stable/latex/elk/sketch.exp.svg
# e2etests/testdata/stable/li1/dagre/sketch.exp.svg
# e2etests/testdata/stable/li1/elk/sketch.exp.svg
# e2etests/testdata/stable/li2/dagre/sketch.exp.svg
# e2etests/testdata/stable/li2/elk/sketch.exp.svg
# e2etests/testdata/stable/li3/dagre/sketch.exp.svg
# e2etests/testdata/stable/li3/elk/sketch.exp.svg
# e2etests/testdata/stable/li4/dagre/sketch.exp.svg
# e2etests/testdata/stable/li4/elk/sketch.exp.svg
# e2etests/testdata/stable/links/dagre/sketch.exp.svg
# e2etests/testdata/stable/links/elk/sketch.exp.svg
# e2etests/testdata/stable/lone_h1/dagre/sketch.exp.svg
# e2etests/testdata/stable/lone_h1/elk/sketch.exp.svg
# e2etests/testdata/stable/markdown/dagre/sketch.exp.svg
# e2etests/testdata/stable/markdown/elk/sketch.exp.svg
# e2etests/testdata/stable/markdown_stroke_fill/dagre/sketch.exp.svg
# e2etests/testdata/stable/markdown_stroke_fill/elk/sketch.exp.svg
# e2etests/testdata/stable/md_2space_newline/dagre/sketch.exp.svg
# e2etests/testdata/stable/md_2space_newline/elk/sketch.exp.svg
# e2etests/testdata/stable/md_backslash_newline/dagre/sketch.exp.svg
# e2etests/testdata/stable/md_backslash_newline/elk/sketch.exp.svg
# e2etests/testdata/stable/md_code_block_fenced/dagre/sketch.exp.svg
# e2etests/testdata/stable/md_code_block_fenced/elk/sketch.exp.svg
# e2etests/testdata/stable/md_code_block_indented/dagre/sketch.exp.svg
# e2etests/testdata/stable/md_code_block_indented/elk/sketch.exp.svg
# e2etests/testdata/stable/md_code_inline/dagre/sketch.exp.svg
# e2etests/testdata/stable/md_code_inline/elk/sketch.exp.svg
# e2etests/testdata/stable/multiline_text/dagre/sketch.exp.svg
# e2etests/testdata/stable/multiline_text/elk/sketch.exp.svg
# e2etests/testdata/stable/multiple_trees/dagre/sketch.exp.svg
# e2etests/testdata/stable/multiple_trees/elk/sketch.exp.svg
# e2etests/testdata/stable/n22_e32/dagre/sketch.exp.svg
# e2etests/testdata/stable/n22_e32/elk/sketch.exp.svg
# e2etests/testdata/stable/number_connections/dagre/sketch.exp.svg
# e2etests/testdata/stable/number_connections/elk/sketch.exp.svg
# e2etests/testdata/stable/one_container_loop/dagre/sketch.exp.svg
# e2etests/testdata/stable/one_container_loop/elk/sketch.exp.svg
# e2etests/testdata/stable/one_three_one_container/dagre/sketch.exp.svg
# e2etests/testdata/stable/one_three_one_container/elk/sketch.exp.svg
# e2etests/testdata/stable/overlapping_image_container_labels/dagre/sketch.exp.svg
# e2etests/testdata/stable/overlapping_image_container_labels/elk/sketch.exp.svg
# e2etests/testdata/stable/p/dagre/sketch.exp.svg
# e2etests/testdata/stable/p/elk/sketch.exp.svg
# e2etests/testdata/stable/pre/dagre/sketch.exp.svg
# e2etests/testdata/stable/pre/elk/sketch.exp.svg
# e2etests/testdata/stable/self-referencing/dagre/sketch.exp.svg
# e2etests/testdata/stable/self-referencing/elk/sketch.exp.svg
# e2etests/testdata/stable/sequence_diagram_actor_distance/dagre/sketch.exp.svg
# e2etests/testdata/stable/sequence_diagram_actor_distance/elk/sketch.exp.svg
# e2etests/testdata/stable/sequence_diagram_all_shapes/dagre/sketch.exp.svg
# e2etests/testdata/stable/sequence_diagram_all_shapes/elk/sketch.exp.svg
# e2etests/testdata/stable/sequence_diagram_distance/dagre/sketch.exp.svg
# e2etests/testdata/stable/sequence_diagram_distance/elk/sketch.exp.svg
# e2etests/testdata/stable/sequence_diagram_groups/dagre/sketch.exp.svg
# e2etests/testdata/stable/sequence_diagram_groups/elk/sketch.exp.svg
# e2etests/testdata/stable/sequence_diagram_long_note/dagre/sketch.exp.svg
# e2etests/testdata/stable/sequence_diagram_long_note/elk/sketch.exp.svg
# e2etests/testdata/stable/sequence_diagram_nested_groups/dagre/sketch.exp.svg
# e2etests/testdata/stable/sequence_diagram_nested_groups/elk/sketch.exp.svg
# e2etests/testdata/stable/sequence_diagram_nested_span/dagre/sketch.exp.svg
# e2etests/testdata/stable/sequence_diagram_nested_span/elk/sketch.exp.svg
# e2etests/testdata/stable/sequence_diagram_note/dagre/sketch.exp.svg
# e2etests/testdata/stable/sequence_diagram_note/elk/sketch.exp.svg
# e2etests/testdata/stable/sequence_diagram_real/dagre/sketch.exp.svg
# e2etests/testdata/stable/sequence_diagram_real/elk/sketch.exp.svg
# e2etests/testdata/stable/sequence_diagram_self_edges/dagre/sketch.exp.svg
# e2etests/testdata/stable/sequence_diagram_self_edges/elk/sketch.exp.svg
# e2etests/testdata/stable/sequence_diagram_simple/dagre/sketch.exp.svg
# e2etests/testdata/stable/sequence_diagram_simple/elk/sketch.exp.svg
# e2etests/testdata/stable/sequence_diagram_span/dagre/sketch.exp.svg
# e2etests/testdata/stable/sequence_diagram_span/elk/sketch.exp.svg
# e2etests/testdata/stable/sequence_diagrams/dagre/sketch.exp.svg
# e2etests/testdata/stable/sequence_diagrams/elk/sketch.exp.svg
# e2etests/testdata/stable/sql_tables/dagre/sketch.exp.svg
# e2etests/testdata/stable/sql_tables/elk/sketch.exp.svg
# e2etests/testdata/stable/square_3d/dagre/sketch.exp.svg
# e2etests/testdata/stable/square_3d/elk/sketch.exp.svg
# e2etests/testdata/stable/straight_hierarchy_container/dagre/sketch.exp.svg
# e2etests/testdata/stable/straight_hierarchy_container/elk/sketch.exp.svg
# e2etests/testdata/stable/stylish/dagre/sketch.exp.svg
# e2etests/testdata/stable/stylish/elk/sketch.exp.svg
# e2etests/testdata/stable/text_font_sizes/dagre/sketch.exp.svg
# e2etests/testdata/stable/text_font_sizes/elk/sketch.exp.svg
# e2etests/testdata/stable/tooltips/dagre/sketch.exp.svg
# e2etests/testdata/stable/tooltips/elk/sketch.exp.svg
# e2etests/testdata/stable/transparent_3d/dagre/sketch.exp.svg
# e2etests/testdata/stable/transparent_3d/elk/sketch.exp.svg
# e2etests/testdata/stable/unnamed_only_height/dagre/sketch.exp.svg
# e2etests/testdata/stable/unnamed_only_height/elk/sketch.exp.svg
# e2etests/testdata/stable/unnamed_only_width/dagre/sketch.exp.svg
# e2etests/testdata/stable/unnamed_only_width/elk/sketch.exp.svg
# e2etests/testdata/stable/us_map/dagre/sketch.exp.svg
# e2etests/testdata/stable/us_map/elk/sketch.exp.svg
# e2etests/testdata/todo/container_child_edge/dagre/sketch.exp.svg
# e2etests/testdata/todo/container_child_edge/elk/sketch.exp.svg
# e2etests/testdata/todo/font_sizes_containers_large/dagre/sketch.exp.svg
# e2etests/testdata/todo/font_sizes_containers_large/elk/sketch.exp.svg
# e2etests/testdata/todo/font_sizes_large/dagre/sketch.exp.svg
# e2etests/testdata/todo/font_sizes_large/elk/sketch.exp.svg
# e2etests/testdata/todo/sequence_diagram_actor_padding_nested_groups/dagre/sketch.exp.svg
# e2etests/testdata/todo/sequence_diagram_actor_padding_nested_groups/elk/sketch.exp.svg
# e2etests/testdata/todo/shape_set_width_height/dagre/sketch.exp.svg
# e2etests/testdata/todo/shape_set_width_height/elk/sketch.exp.svg
# e2etests/testdata/todo/tall_edge_label/dagre/sketch.exp.svg
# e2etests/testdata/todo/tall_edge_label/elk/sketch.exp.svg
2023-01-24 17:30:28 +08:00
OneRain2333
c0821de872
rebase and bug fix
2023-01-24 17:29:38 +08:00
OneRain2333
ca08c8937d
update constant
2023-01-24 16:25:29 +08:00
OneRain2333
21b84a3908
Use constant to define offset of double-bordered shape
2023-01-24 16:24:32 +08:00
OneRain2333
9302a14e02
fix typo
2023-01-24 16:24:32 +08:00
OneRain2333
9a1fed3077
update d2svg.go
2023-01-24 16:24:26 +08:00
OneRain2333
9a070a52f9
Add double bordered rect, oval, square
2023-01-24 16:21:25 +08:00
OneRain2333
344718dad3
Remove double circle shape
2023-01-24 16:21:25 +08:00
OneRain2333
9575c768dc
Make to be a style attribute and remove shape
2023-01-24 16:21:25 +08:00
OneRain2333
c75e540840
update renderDoubleOval function
2023-01-24 16:21:25 +08:00
OneRain2333
a64d87eb61
Implement the sketch of double circle
2023-01-24 16:21:25 +08:00
OneRain2333
8bb86250fb
Add double circle shape
2023-01-24 16:21:25 +08:00
Kevin David
bd7e18395e
d2renderers: d2fonts: add bold + italic styles for Source Code Pro
...
👋 I've been playing around with changing the entire font of a diagram to something fixed-width, starting by hand-editing `main.go`
I noticed that if I switched over the family to Source Code Pro, d2 crashed with the following stack:
```
[23:38:30] info: compiling GetUniqueColumnName-fix.d2...
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x1c4 pc=0x16b562c]
goroutine 43 [running]:
github.com/golang/freetype/truetype.(*Font).Bounds(0xc000669670?, 0x0?)
/Users/kevin/dev/go/pkg/mod/github.com/golang/freetype@v0.0.0-20170609003504-e2365dfdc4a0/truetype/truetype.go:378 +0xc
github.com/golang/freetype/truetype.NewFace(0x0, 0xc0003276c0)
/Users/kevin/dev/go/pkg/mod/github.com/golang/freetype@v0.0.0-20170609003504-e2365dfdc4a0/truetype/face.go:199 +0x325
oss.terrastruct.com/d2/lib/textmeasure.(*Ruler).addFontSize(0xc00037c000, {{0x1bb9a34, 0xd}, {0x1b82732, 0x4}, 0x1f})
/Users/kevin/dev/d2/lib/textmeasure/textmeasure.go:141 +0x112
oss.terrastruct.com/d2/lib/textmeasure.(*Ruler).MeasurePrecise(0xc00037c000, {{0x1bb9a34, 0xd}, {0x1b82732, 0x4}, 0x1f}, {0xc000582100, 0x1f})
/Users/kevin/dev/d2/lib/textmeasure/textmeasure.go:157 +0xde
oss.terrastruct.com/d2/lib/textmeasure.(*Ruler).Measure(...)
/Users/kevin/dev/d2/lib/textmeasure/textmeasure.go:151
oss.terrastruct.com/d2/d2graph.GetTextDimensions({0x0, 0x0, 0xc000657860?}, 0xc00037c000, 0xc000620280, 0xc000092020)
```
Which I tracked down to these missing styles, which appear to matter even if they aren't used.
I acquired the `ttf` files from https://fonts.google.com/specimen/Source+Code+Pro
I created the encoded fonts on my Mac with:
```
base64 -i SourceCodePro-Italic.ttf -o ../encoded/SourceCodePro-Italic.txt
```
Hopefully this is correct! Open to all feedback, especially since I think this is the first change I've ever made to a go program :)
Signed-off-by: Kevin David <kevin-david@github.com>
2023-01-23 00:35:19 -05:00
OneRain2333
c19d90eb20
Use constant to define offset of double-bordered shape
2023-01-22 18:21:30 +08:00
OneRain2333
be73f4b2b2
fix typo
2023-01-22 17:53:10 +08:00
Alexander Wang
a1bebb8b23
Merge pull request #634 from Paracelsus-Rose/master
...
d2renderer: #579 Circle Arrowhead
2023-01-19 17:56:36 -08:00
Alexander Wang
b41d8cdbc7
tests
2023-01-19 12:44:53 -08:00
Alexander Wang
2966d393ae
fix bounding box for multiple
2023-01-19 12:39:12 -08:00
Alexander Wang
2d17947a44
account for 3d offset in bounding box
2023-01-19 11:51:30 -08:00
Paracelsus-Rose
fd43527da0
Merge branch 'master' of github.com:terrastruct/d2 into terrastruct-master
2023-01-19 14:38:24 -05:00
Paracelsus-Rose
100927e7dc
Seems right. Thanks Gavin.
2023-01-19 14:19:29 -05:00
Alexander Wang
c84dcbacf5
tests
2023-01-19 10:58:46 -08:00
Alexander Wang
74b54f3f8a
update
2023-01-19 00:52:10 -08:00
Alexander Wang
d832fdd6af
fix
2023-01-19 00:46:30 -08:00
Alexander Wang
7651aedb8c
fix opacity for labels
2023-01-19 00:26:00 -08:00
OneRain2333
16d2eee4a3
update test using go 1.18
2023-01-19 15:24:39 +08:00
OneRain2333
735c421230
update d2svg.go
2023-01-19 15:12:26 +08:00
Vojtěch Fošnár
0803d129a2
updated sketch test, fixed improper arrowhead rendering, made markdown background transparent
2023-01-16 22:19:19 +01:00
Vojtěch Fošnár
cfdf59b6b6
arrowheads respect background color in sketch mode
2023-01-16 15:15:01 +01:00
Vojtěch Fošnár
49291e2734
fix animations
2023-01-16 12:15:59 +01:00
Gavin Nishizawa
66e912698c
update tests
2023-01-15 23:31:06 -08:00
Vojtěch Fošnár
66dc978418
resolved merge conflict
2023-01-15 21:36:43 +01:00
Paracelsus-Rose
3b90f3502d
Numbers copied from TS but not working
2023-01-15 14:55:12 -05:00
Paracelsus-Rose
5cfc71f271
Tried making values equal to TS project.
2023-01-15 01:36:58 -05:00
Gavin Nishizawa
7e2d722f50
cf one required seed
2023-01-13 19:20:05 -08:00
Gavin Nishizawa
413acead61
move cf closer to match non-sketch positions
2023-01-13 19:15:24 -08:00
Gavin Nishizawa
967dd21c27
move cf one line away from circle
2023-01-13 18:29:11 -08:00
Gavin Nishizawa
a56db93723
bigger cf one circle
2023-01-13 18:20:22 -08:00
Gavin Nishizawa
b49fbc75e3
update sketch arrowheads test
2023-01-13 18:16:53 -08:00
Gavin Nishizawa
005ceec44f
refactor source/target adjustment and pass to sketch arrowheads
2023-01-13 18:13:28 -08:00
Gavin Nishizawa
a599875931
update tests
2023-01-13 18:13:28 -08:00
Gavin Nishizawa
ebdc3b029c
fixed precision floats from rough
2023-01-13 18:13:28 -08:00
Gavin Nishizawa
88c72c96f4
update tests
2023-01-13 18:13:28 -08:00
Gavin Nishizawa
224af99efd
add sketch versions of arrowheads
2023-01-13 18:13:28 -08:00
Gavin Nishizawa
62d153f798
update tests
2023-01-13 18:13:28 -08:00
Gavin Nishizawa
af2a032a9e
render sketch arrowheads separately
2023-01-13 18:13:28 -08:00
Gavin Nishizawa
033a005eea
add arrowheads sketch test
2023-01-13 18:13:14 -08:00
Alexander Wang
b9c4678302
tooltip
2023-01-13 08:16:18 -08:00
Vojtěch Fošnár
5b32cf58b6
fix typos
2023-01-13 13:12:18 +01:00
Alexander Wang
a6b34634cd
refactor
2023-01-12 11:22:53 -08:00
Alexander Wang
48c9cc7929
sketch
2023-01-12 11:20:18 -08:00
Alexander Wang
60523f0446
works
2023-01-12 11:06:36 -08:00
Alexander Wang
9c1e7eeb73
test
2023-01-12 10:51:26 -08:00
Alexander Wang
cc0a048757
test
2023-01-12 10:29:13 -08:00
Vojtěch Fošnár
19c53d5185
added missing colors conversion
2023-01-12 11:19:34 +01:00
Vojtěch Fošnár
2f9aad07f4
Merge branch 'terrastruct:master' into master
2023-01-12 08:51:41 +00:00
Alexander Wang
6c852cf792
fallback lexer if none found
2023-01-11 23:53:02 -08:00
Vojtěch Fošnár
11bc734586
added sketch overlay tests
2023-01-11 22:46:03 +01:00
Vojtěch Fošnár
63a0c1e2b1
vary sketch overlay color depending on the background and small refactoring
2023-01-11 22:18:14 +01:00
Paracelsus-Rose
75c0dee349
Circles Rendering closer to border. Still not perfect.
2023-01-10 19:16:02 -05:00
Paracelsus-Rose
f21226bfa7
Removed Offset and refactored
2023-01-10 15:30:20 -05:00
Paracelsus-Rose
fc15982b93
Requested Changes
2023-01-10 12:48:54 -05:00
Paracelsus-Rose
d46ce55c2f
Update d2svg.go
2023-01-10 12:08:26 -05:00
Vojtěch Fošnár
3160f88e5c
removed useless TODOs
2023-01-10 11:34:42 +01:00
Paracelsus-Rose
2c59b1c163
Formatting
2023-01-09 23:48:26 -05:00
Paracelsus-Rose
b0d3b9d3fd
Init
2023-01-09 22:44:45 -05:00
Vojtěch Fošnár
41fd673eeb
added theming support to LaTeX and markdown
2023-01-10 00:17:56 +01:00
Vojtěch Fošnár
84e8c25e37
implemented (limited) darkening of theme colors and fixed rendering of the 3D box
2023-01-09 22:50:17 +01:00
Vojtěch Fošnár
a972b5b0ee
removed --sketch_bg and added --dark_theme option
2023-01-09 22:16:22 +01:00
Vojtěch Fošnár
a81ab2d73e
support for prefers-color-scheme
2023-01-09 19:16:28 +01:00
Vojtěch Fošnár
0919cc160e
make Latex use N1 (Text) color
2023-01-07 11:27:00 +01:00
Vojtěch Fošnár
8f903d72e1
add --sketch_bg option
2023-01-07 10:46:37 +01:00
Vojtěch Fošnár
2d775c4d9c
Merge branch 'terrastruct:master' into master
2023-01-06 23:08:47 +00:00
Alexander Wang
2a80a45bf6
update tests
2023-01-06 12:30:16 -08:00
Vojtěch Fošnár
34d15da5ba
make bgColor and fgColor variables instead of hardcoded values for generated SVGs
2023-01-06 19:32:56 +01:00
Bernard Xie
35c1a1633f
add script to tests
2023-01-03 16:42:39 -08:00
Bernard Xie
510e7be593
Add comment
2023-01-03 15:32:31 -08:00
Bernard Xie
dfd66232fc
add d2-svg id on generation
2023-01-03 15:01:21 -08:00
Bernard Xie
070b50a6e2
add check to only run script on root svg
2023-01-03 14:44:36 -08:00
Bernard Xie
643aa13de9
add fit to screen to exported svg
2023-01-03 11:27:15 -08:00
Alexander Wang
be6c3a1eff
Merge pull request #578 from martinjirku/d2-384-crows-feet-arrowhead
...
d2renderer: #384 The arrowhead crow feet variants
2023-01-01 13:47:28 -08:00
harryjrk
e3047b6aba
fix curved connections issues
2023-01-01 11:35:21 +01:00
OneRain2333
f2a0de9f69
update tests
2023-01-01 16:13:32 +08:00
Alexander Wang
405fdbe57f
don't add appendix seperator without appendix
2022-12-31 12:17:05 -08:00
harryjrk
2bff170c6f
rename crow foot to shorter name, add tests
2022-12-31 19:03:40 +01:00
harryjrk
847b712101
add next.MD message, replace falltrough with comma
2022-12-31 19:03:40 +01:00
harryjrk
8891227045
Add the crow feet variants to arrowheads
...
Introduce new styles for arrowhead:
- crows-feet-many-required
- crows-feet-many-optional
- crows-feet-one-required
- crows-feet-one-optional
2022-12-31 19:03:39 +01:00
OneRain2333
ec92fb3606
Add double bordered rect, oval, square
2022-12-31 15:57:22 +08:00
OneRain2333
679474dce8
Remove double circle shape
2022-12-31 15:33:16 +08:00
OneRain2333
1b37cf4e48
Make to be a style attribute and remove shape
2022-12-31 15:26:38 +08:00
OneRain2333
f1b7f2706d
update renderDoubleOval function
2022-12-31 14:17:34 +08:00
Alexander Wang
e8a897530c
update tests
2022-12-30 21:00:34 -08:00
Alexander Wang
510c10227e
fix bounding boxes
2022-12-30 20:49:49 -08:00
Alexander Wang
8708bceef0
Merge pull request #563 from alixander/layout-configs
...
Pass layout configs
2022-12-30 14:31:05 -08:00
Alexander Wang
115d6e4147
default layouts
2022-12-30 13:36:49 -08:00
nekikara
cab3aedfe2
fix typo
2022-12-30 21:12:04 +01:00
OneRain2333
07bfb748b0
Implement the sketch of double circle
2022-12-30 17:30:29 +08:00
OneRain2333
7ad0b6e99c
Add double circle shape
2022-12-30 17:14:44 +08:00
Gavin Nishizawa
8b81428693
use header width for sql_tables if larger than row width
2022-12-29 12:01:31 -08:00
Alexander Wang
51e281d3f6
update tests
2022-12-28 16:42:22 -08:00
Alexander Wang
d52b3b4db5
add xlink href for older browsers
2022-12-28 16:41:15 -08:00
Alexander Wang
385a2564c7
appendix
2022-12-28 16:33:46 -08:00
Alexander Wang
d50449cf63
works
2022-12-28 16:19:30 -08:00
Alexander Wang
60b6133b2c
remove commented
2022-12-28 15:16:18 -08:00
Alexander Wang
e7aa4f8d19
fix tooltip shadow
2022-12-28 15:15:38 -08:00
Alexander Wang
36ef848a82
len -> radius
2022-12-28 14:58:27 -08:00
Alexander Wang
6d4e0cd64c
add ascii diagram
2022-12-28 14:54:04 -08:00
Alexander Wang
6af5a9728f
save
2022-12-28 12:07:01 -08:00
Alexander Wang
65df91b70e
save
2022-12-28 11:39:20 -08:00
Alexander Wang
3aebfaf1d2
save
2022-12-27 20:29:51 -08:00
Alexander Wang
70f76a8f5b
replace icon
2022-12-27 10:07:19 -08:00
Alexander Wang
51d51709b0
svg works
2022-12-27 00:20:49 -08:00
Alexander Wang
e4a7bb5215
save
2022-12-26 23:56:23 -08:00
Alexander Wang
9e658adf08
update tests
2022-12-25 21:50:40 -08:00
Alexander Wang
4cc7dde896
text font sizes and bold, italic, underline
2022-12-25 21:49:26 -08:00
Alexander Wang
a09f614f5f
update tests
2022-12-25 17:33:12 -08:00
Alexander Wang
7c41142487
make font family for markdown headings explicit
2022-12-25 17:22:55 -08:00
Alexander Wang
a02779cb7f
use monospace font for class shape
2022-12-24 16:10:58 -08:00
Alexander Wang
64d7d5f1b6
apply themes to tables and classes
2022-12-24 15:56:22 -08:00
Alexander Wang
96374da51e
fix icon query param escaping
2022-12-24 12:45:12 -08:00
Alexander Wang
2a03b65f1c
don't use ruler if doesn't exist
2022-12-23 08:48:54 -08:00
Alexander Wang
c828d2c825
classes
2022-12-22 11:32:41 -08:00
Alexander Wang
2f545e3f61
tables
2022-12-22 11:06:57 -08:00
Alexander Wang
1e0d6c294c
delete
2022-12-22 00:42:43 -08:00
Alexander Wang
3246ac0943
update tests
2022-12-22 00:41:27 -08:00
Alexander Wang
c859ad3ca7
fix encoding
2022-12-22 00:41:05 -08:00
Alexander Wang
4ccaf4a578
ok
2022-12-21 23:57:56 -08:00
Alexander Wang
3a9a784342
wip
2022-12-21 23:13:52 -08:00
Alexander Wang
d41b98fbc9
update tests
2022-12-21 21:05:35 -08:00
Alexander Wang
b21318ca5b
Merge branch 'master' into sketch
2022-12-21 21:04:30 -08:00
Alexander Wang
07fb1a3d86
implement sketch
2022-12-21 20:55:27 -08:00
Gavin Nishizawa
2452e4b658
remove unused code
2022-12-21 12:55:49 -08:00
Gavin Nishizawa
1434306948
fix connection mask clipping along top and left edges of graph
2022-12-21 12:54:02 -08:00
Gavin Nishizawa
018e8a82a3
refactor consts
2022-12-19 21:02:50 -08:00
Gavin Nishizawa
0c71c63b2d
export column name/type dimensions to avoid ruler in renderer
2022-12-19 17:53:58 -08:00
Gavin Nishizawa
abb57adf48
fix rendering table measurement
2022-12-19 17:53:18 -08:00
Gavin Nishizawa
1a3511d632
apply stroke and fill to markdown
2022-12-17 21:32:59 -08:00
Gavin Nishizawa
8e4096b83c
typo
2022-12-16 17:15:58 -08:00
Gavin Nishizawa
f166077e7b
always define the referenced mask
2022-12-16 17:15:37 -08:00
Gavin Nishizawa
412713e2b7
render connection label background according to style.fill
2022-12-16 15:46:14 -08:00
Alexander Wang
8feb4d4749
add pad option
2022-12-11 23:39:21 -08:00
Anmol Sethi
b72959a91f
fmt
2022-12-07 23:22:20 -08:00
Alexander Wang
59815cc218
add comment
2022-12-05 22:33:35 -08:00
Alexander Wang
06ea7c191a
unique label mask
2022-12-05 22:32:23 -08:00
Júlio César Batista
662aef4660
Fix nit
2022-12-05 19:50:42 -08:00
Júlio César Batista
6272fec709
Use Blend instead MaskLabel
2022-12-05 15:53:43 -08:00
Júlio César Batista
27996f348a
Merge branch 'master' into mask-group-label
2022-12-05 15:20:23 -08:00
Alexander Wang
1b99604359
fix nested sequence diagram shape
2022-12-05 13:53:09 -08:00
Júlio César Batista
358a53d815
Mask only labels in sequence diagram groups
2022-12-05 13:32:33 -08:00
Júlio César Batista
73f08a24a0
Merge branch 'master' into mask-group-label
2022-12-05 13:22:46 -08:00
Júlio César Batista
6ad1ae0f24
Remove inner label padding for masks
2022-12-05 12:48:03 -08:00
Alexander Wang
159e2016a9
blend groups
2022-12-05 12:09:32 -08:00
Júlio César Batista
845351793b
Mask container labels
2022-12-05 11:57:16 -08:00
Alexander Wang
bed4ef7fae
fix group classification
2022-12-05 11:36:19 -08:00
Alexander Wang
5deb9b2d7d
blend groups
2022-12-05 11:22:16 -08:00
Alexander Wang
3b94fabb0b
add label masks over all connections
2022-12-03 16:36:11 -08:00
Alexander Wang
8a328fcfa8
remove latex_stub.go
2022-12-03 12:25:59 -08:00
Alexander Wang
63020ef355
remove cgo build tags
2022-12-03 12:15:54 -08:00
Alexander Wang
9f2ee9f357
no more v8go
2022-12-03 12:13:56 -08:00
Anmol Sethi
d116889fc9
Switch fully to util-go
2022-12-01 11:48:49 -08:00
Anmol Sethi
a05ba67a36
go2: rm -rf
2022-12-01 10:49:15 -08:00
Anmol Sethi
c4ef432daf
Move textmeasure into lib
...
It's not a d2renderer.
2022-12-01 06:51:17 -08:00
Júlio César Batista
a73d9ff7b7
Merge branch 'master' into render-priority
2022-11-30 13:31:32 -08:00
Júlio César Batista
347a6b263d
PR comments
2022-11-30 13:15:33 -08:00