Finalize the extra widgets in the canvas
>>> [!note] Migrated issue
<!-- Drupal.org comment -->
<!-- Migrated from issue #3531823. -->
Reported by: [jurgenhaas](https://www.drupal.org/user/168924)
>>>
<h3 id="summary-problem-motivation">Problem/Motivation</h3>
<p>The canvas comes with a few new widgets that are inline to the canvas:</p>
<p><img src="https://www.drupal.org/files/issues/2025-06-23/image.png" alt=""></p>
<p>At this point, those provide these features (in the order of display from left to right):</p>
<ul>
<li>Model information: opens a config form to configure general stuff about the model, e.g. label, documentation, version, etc.</li>
<li>Auto-Layout: automatically arranges all objects in the canvas</li>
<li>Download SVG</li>
<li>Copy: copies selected element(s) into local storage</li>
<li>Paste: pastes objects from local storage into the canvas</li>
<li>Minimap: toggles a little canvas containing a tiny version of the model to easily move around, useful when zoomed in</li>
</ul>
<p>More widgets may follow, like e.g. zoom-in and zoom-out. Maybe also others.</p>
<p>Each of those widgets should get their own icon. And they should be styled properly.</p>
<h3 id="summary-proposed-resolution">Proposed resolution</h3>
<p>We should use Drupal's icon API for managing the icons, ideally with a set of icons that already exist in core. If not, we have to include them into this module and deliver them packages with it.</p>
issue