plantuml c4
v1.4
Taking inspiration from the PlantUML C4 templates by Ricardo Niepel, this C4 PlantUML template includes styling similar to that used by the C4 samples and Structurizr, and maintains a close relationship to the PlantUML core syntax.
Include the line below at the beginning of your PlantUML file, under the @startuml directive:
!include https://raw.githubusercontent.com/robbell/plantuml-c4/v1.4/c4.puml
@startuml Sample Context diagram
!include https://raw.githubusercontent.com/robbell/plantuml-c4/v1.4/c4.puml
Person("Clinic employee", "An employee of the clinic") as clinicEmployee
System("Pet Clinic Application", "System for managing vet appointments") as petClinicSystem
clinicEmployee ..> petClinicSystem : Uses
@enduml
Source: samples/pet-clinic-sample.puml
Source: samples/entities-sample.puml
To add PlantUML diagram generation to your build pipelines, take a look at my PlantUML in Docker project.