Skip to content
Weave templates

Tournament Bracket

8-team single-elimination bracket — connector lines feed into rounds.

Template previewWeave
Rendering…

Make it your own.

{
  "nodes": [
    { "id":"t1","type":"rect","label":"Team 1","x":40,"y":40,"fill":"#dbeafe" },
    { "id":"t2","type":"rect","label":"Team 8","x":40,"y":110,"fill":"#dbeafe" },
    { "id":"t3","type":"rect","label":"Team 4","x":40,"y":190,"fill":"#dbeafe" },
    { "id":"t4","type":"rect","label":"Team 5","x":40,"y":260,"fill":"#dbeafe" },
    { "id":"t5","type":"rect","label":"Team 3","x":40,"y":340,"fill":"#dbeafe" },
    { "id":"t6","type":"rect","label":"Team 6","x":40,"y":410,"fill":"#dbeafe" },
    { "id":"t7","type":"rect","label":"Team 2","x":40,"y":490,"fill":"#dbeafe" },
    { "id":"t8","type":"rect","label":"Team 7","x":40,"y":560,"fill":"#dbeafe" },
    { "id":"q1","type":"rect","label":"QF 1","x":240,"y":75,"fill":"#fef3c7" },
    { "id":"q2","type":"rect","label":"QF 2","x":240,"y":225,"fill":"#fef3c7" },
    { "id":"q3","type":"rect","label":"QF 3","x":240,"y":375,"fill":"#fef3c7" },
    { "id":"q4","type":"rect","label":"QF 4","x":240,"y":525,"fill":"#fef3c7" },
    { "id":"s1","type":"rect","label":"SF 1","x":440,"y":150,"fill":"#fce7f3" },
    { "id":"s2","type":"rect","label":"SF 2","x":440,"y":450,"fill":"#fce7f3" },
    { "id":"f","type":"rect","label":"Final","x":640,"y":300,"fill":"#dcfce7","bold":true,"fontSize":3 },
    { "id":"win","type":"rounded","label":"Champion","x":820,"y":290,"fill":"#fde68a","bold":true }
  ],
  "edges": [
    { "id":"a","source":"t1","target":"q1","curve":"step" },
    { "id":"b","source":"t2","target":"q1","curve":"step" },
    { "id":"c","source":"t3","target":"q2","curve":"step" },
    { "id":"d","source":"t4","target":"q2","curve":"step" },
    { "id":"e","source":"t5","target":"q3","curve":"step" },
    { "id":"f","source":"t6","target":"q3","curve":"step" },
    { "id":"g","source":"t7","target":"q4","curve":"step" },
    { "id":"h","source":"t8","target":"q4","curve":"step" },
    { "id":"i","source":"q1","target":"s1","curve":"step" },
    { "id":"j","source":"q2","target":"s1","curve":"step" },
    { "id":"k","source":"q3","target":"s2","curve":"step" },
    { "id":"l","source":"q4","target":"s2","curve":"step" },
    { "id":"m","source":"s1","target":"f","curve":"step","thickness":2 },
    { "id":"n","source":"s2","target":"f","curve":"step","thickness":2 },
    { "id":"o","source":"f","target":"win","thickness":3 }
  ]
}