function App() {
return bf.Bluefish(
bf.Background({ padding: 20 },
bf.StackH({ spacing: spacing },
bf.Circle({ name: "mercury", r: 15, fill: "#EBE3CF", "stroke-width": 3, stroke: "black"}),
bf.Circle({ r: 36, fill: "#DC933C", "stroke-width": 3, stroke: "black"}),
bf.Circle({ r: 38, fill: "#179DD7", "stroke-width": 3, stroke: "black"}),
bf.Circle({ r: 21, fill: "#F1CF8E", "stroke-width": 3, stroke: "black"}),
)
),
bf.Align({ alignment: "centerX" },
bf.Text({ name: "label" }, "Mercury"),
bf.Ref({ select: "mercury" }),
),
bf.Distribute({ direction: "vertical", spacing: 60 },
bf.Ref({ select: "label" }),
bf.Ref({ select: "mercury" }),
),
bf.Arrow(
bf.Ref({ select: "label" }),
bf.Ref({ select: "mercury" }),
)
)
}