Route zoom, fit, and reset through X6 Scroller so the paper stays
aligned with the viewport instead of the graph transforming underneath
the scroll container.
Light component cards mix about 12% accent into white so types stay
readable without turning into saturated chips. Icon wells stay slightly
stronger than the fill; strokes and dark surfaces are unchanged.
Same-type flowchart nodes share a fixed size, sequential links stay
vertical after auto-layout, and tall flows open at reading size instead
of shrinking to fit. Architecture node paint moves into a shared style
module so X6 and Mermaid stay on one palette.
Mind maps pick a whole-map structure (balanced maps and right-growing
logic charts) from thumbnail cards, and a named 6-color palette from
vivid/classic strips. Flowchart notes keep a dedicated paper surface.
Mind maps now pick structure (underline map vs boxed topics)
independently from color (forest green vs spectrum). The editor
sizes the paper to every node so two-sided branches are not
cropped while editing.
Give mind maps a shared three-level appearance across Web, mobile, and
iOS: capsule roots, stronger first-level topics, lighter nested nodes,
and side-anchored tapered branches. Keep flowchart and architecture
edges unfilled so SVG does not paint them black.
Keep the shape library open while dragging, accept drops on the
scroller surface, and use a text/plain fallback so dragged
components stay at the drop point instead of snapping back.
Suspend X6 scroller auto-fit during node insert and position the
editor overlay with client coordinates so Tab-created children stay
on the new node instead of briefly appearing in empty canvas space.