Ensures ASCII/box-drawing diagrams follow consistent formatting standards.
When creating or editing ASCII diagrams (architecture diagrams, flowcharts, component layouts), apply these formatting standards.
All vertical borders must align consistently. The right edge of nested boxes should have consistent spacing to the outer border.
ā Incorrect - Inconsistent spacing before right border:
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā Layer 1 ā
ā āāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāāā ā
ā ā Box A ā ā Box B ā ā
ā āāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāāā ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā Layer 2 ā
ā āāāāāāāāāāā āāāāāāāāāāā āāāāāāāāāāāāāāā ā
ā ā Box C ā ā Box D ā ā Box E ā ā
ā āāāāāāāāāāā āāāāāāāāāāā āāāāāāāāāāāāāāā ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
Note: Layer 1 has 1 space before ā, Layer 2 has 2 spaces before ā
ā Correct - Consistent spacing (2 spaces) before right border:
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā Layer 1 ā
ā āāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāāā ā
ā ā Box A ā ā Box B ā ā
ā āāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāāā ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā Layer 2 ā
ā āāāāāāāāāāā āāāāāāāāāāā āāāāāāāāāāāāāāā ā
ā ā Box C ā ā Box D ā ā Box E ā ā
ā āāāāāāāāāāā āāāāāāāāāāā āāāāāāāāāāāāāāā ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
Use consistent padding (typically 2 spaces) between the outer border and nested content on both left and right sides.
ā āāāāāāāāāāā āāāāāāāāāāā ā
^^ ^^
2 spaces on each side
Horizontal dividers (ā and ā¤) must span the full width and align with the outer corners.
ā Incorrect:
āāāāāāāāāāāāāāāāāāāāāāāā
ā Section 1 ā
āāāāāāāāāāāāāāāāāāāāāāā¤
ā Section 2 ā
āāāāāāāāāāāāāāāāāāāāāāāā
ā Correct:
āāāāāāāāāāāāāāāāāāāāāāāā
ā Section 1 ā
āāāāāāāāāāāāāāāāāāāāāāāā¤
ā Section 2 ā
āāāāāāāāāāāāāāāāāāāāāāāā
When reviewing a diagram, verify:
ā)ā)ā) connect properly to corners and junctionsAdditional diagram formatting rules will be added here.