NOTE: See the
updated version of this stylesheet HEREUPDATED: Example of the latest version hereA couple of years back I posted some about an XSL transformation I used to clean up
Graphviz output to make my diagrams prettier. These days I use
Omni Graffle for most of my diagramming needs, and making diagrams look nice with it is trivial, but Graphviz is still my tool of choice whenever I need to generate diagrams from code automatically, because its automated layout is reasonably good.
Last year I got an e-mail from
Ryan Shea who asked about the stylesheet I'd used, and we went back and forth and fixed various problems and made it a lot cleaner. Just the other day I wanted to generate a Graphviz graph and looked up the stylesheet again, and figured it was about time I actually posted it so others can benefit.
Here's a "hello world" Graphviz diagram:
digraph G {
Hello->World
Hello [style=filled fillcolor=lightblue]
World [style=filled fillcolor=lightgrey]
}
Here's how Graphviz renders it (with "dot -Tsvg"). The image on the left (if it shows up for you) is the SVG file. The image on the right is a screenshot in case your browser doesn't support SVG: