{% extends "base.html" %} {% block content %}

🧪 Dev Studio

Preview any discovered widget against your real panel dimensions

🧪
Select a widget to render a preview.

🔎 Widget Finder

Every widget discovered on this install, with its configuration schema

Loading widget catalogue…
{% endblock %} {% block init %} (async () => { if (typeof checkAuthStatus !== 'function') { document.getElementById('auth-lock')?.classList.remove('hidden'); return; } await checkAuthStatus(); const lock = document.getElementById('auth-lock'); if (isAuthenticated) { lock.classList.add('hidden'); try { devStudioInit(); } catch (e) {} } else { lock.classList.remove('hidden'); } })(); {% endblock %}