digraph G { fontname = "Roboto"; newrank=true; node[fontname = "Roboto", style="filled", fontcolor="#333333", fillcolor=white, color="#333333"]; edge[color="#333333"]; subgraph cluster_1 { label = "renderers "; labelloc = "b"; labeljust = "r"; fontcolor = "#0366d6"; color="#f6f8fa"; bgcolor="#f6f8fa"; style=rounded; etc_1 [label="...", style=solid, shape=none]; iced_wgpu; } subgraph cluster_2 { label = "shells "; labelloc = "b"; labeljust = "r"; fontcolor = "#0366d6"; color="#f6f8fa"; bgcolor="#f6f8fa"; style=rounded; etc_2 [label="...", style=solid, shape=none]; iced_winit; } { rank = same; iced_wgpu iced_winit etc_1 etc_2 } iced_core -> iced_native [style=dashed]; iced_native -> iced_wgpu; iced_native -> iced_winit; iced_core [style=dashed]; }