JSON projects store declarative settings, additional parts and layer edits; loading never evaluates R code. Files larger than 20 MiB and unknown fields are rejected.
Arguments
- design
A
hex_design()object.- path
JSON project path.
Examples
path <- tempfile(fileext = ".json")
design <- hex_add_part(logo_design("My project"), "circle")
hex_save_design(design, path)
restored <- hex_read_design(path)
hex_layers(restored)
#> id type fill col points role name visible
#> 1 layer_0001 polygon #191919 #000000 6 frame Frame TRUE
#> 2 layer_0002 pathgrob #FFFFFF <NA> 1050 name Name TRUE
#> 3 part_0001 circle #009E73 #FFFFFF 1 added Circle TRUE