{# One dashboard widget as a Gridstack item — shared by index.html (initial render) and the add-widget endpoint (single-item insert). Edit chrome (drag handle + remove) is in the DOM only for editors and shown via body.dash-editing CSS. #} {# data-x/y/w/h are the saved 12-column layout; static/dash-layout.js fits each widget to its content and adds columns on wide screens from them. #}