Menubar — OutfitKit

GitHub

Menubar

Barra de menú estilo macOS/Windows: nombre de app + menús desplegables. Usa menubar_item(id, label) para los triggers y menubar_panel(for_item) para los paneles. La interactividad se cablea con Datastar a través de un signal compartido open en la barra (id del menú abierto, o cadena vacía).

Menubar default · interactivo (Datastar)

Variante floating + compact

Menubar con panel abierto (estado estático para documentación)

API · menubar

PropTipoDefaultDescripción
app_namestr|NoneNoneNombre de aplicación a la izquierda.
variant"floating"|NoneNoneEstilo flotante macOS.
compactboolfalseReducir paddings y tamaños.
attrsdict{}Atributos HTML extra.
(slot)Triggers (menubar_item) y paneles (menubar_panel) ligados al signal compartido $open.

API · menubar_item

PropTipoDefaultDescripción
idstrIdentificador único; valor que toma $open cuando este menú está abierto.
labelstrTexto visible del trigger.
attrsdict{}Atributos HTML extra.

API · menubar_panel

PropTipoDefaultDescripción
for_itemstrId del menubar_item que controla este panel.
stylestr""Estilos en línea (típicamente left:<px> para alinear con el trigger).
attrsdict{}Atributos HTML extra.
(slot)Contenido del panel (botones .ok-menubar-item, separadores).