← Todos los artículos

API y helpers

Menú contextual en las cabeceras de los panes — clic derecho = fuente, tamaño, desconectar, desactivar

Un pane está en la pantalla. Quieres separarlo del grupo snap. O cambiarle la fuente a Fira Code. O desactivarlo para que desaparezca un momento. Sin un menú contextual tendrías que ir a la página de opciones (3 clics), modificar el pane, guardar, volver a la página. Con el menú contextual (desde v2.13.42 para las barras, v2.13.55 para los CSS panes, v2.13.70 para todos los panes con las fuentes) — clic derecho en la cabecera, 1 segundo.

Qué hay en el menú contextual

Un clic derecho sobre .jz-pane-header (la franja estrecha en lo alto de un pane, la misma que agarras para arrastrar) abre un menú flotante con 4 secciones:

SecciónOpcionesPersistencia
Snap connections«Desconectar de X» (por conexión) · «Desconectar todas las conexiones»Persistente
Visualización«Desactivar este pane» (CSS pane) o «Ocultar hasta la recarga» (barra)Persistente / por pestaña
FuenteLista de 6+ fuentes monospace — Default, Fira Code, JetBrains Mono, Cascadia, Consolas, Menlo, ui-monospacePor pane, persistente
TamañoTamaños 10-20px (paso 1px)Por pane, persistente

Todo aplicado inmediatamente — sin F5, sin botón de guardar. Cambiar la fuente a «Fira Code» → ves enseguida las ligaduras (===, !==, →) si el sistema tiene la fuente instalada.

Funciona para los 4 tipos de pane + la barra

El menú contextual es unificado — el mismo showBarContextMenu(id, x, y) gestiona 5 tipos de elementos. Detección del tipo a partir del prefijo de ID:

Las barras de acciones no tienen fuente/tamaño (su contenido son botones, no texto para leer). Los CSS panes/JS panes sí — porque ahí lees/escribes código.

Caso de uso 1 — Desconectar una snap connection

Tienes un grupo: Barra de acciones + CSS pane + Output Console enganchados verticalmente. Quieres sacar la Output Console para moverla a otro monitor. Sin el menú contextual — tendrías que arrastrarla a >20px del grupo, pero entonces el snap se desconecta «perezosamente» y la posición podría quedar lo bastante cerca como para volver a engancharse.

Con el menú contextual — clic derecho en la cabecera de la Output Console → «Desconectar todas las conexiones». Conexiones desaparecidas. Ahora la Output Console se puede arrastrar a cualquier sitio sin riesgo de re-snap. Bonus: «Desconectar del CSS pane» (por conexión) deja intactas las demás conexiones — útil para grupos de 3 elementos donde quieres romper solo un borde.

Caso de uso 2 — Ocultar un pane un momento

Estás refactorizando el CSS. El CSS pane está abierto con una hoja de estilo de 200 líneas. Llega un correo — quieres responder en Gmail en la misma pestaña. El pane estorba visualmente.

La diferencia es a propósito: los panes (CSS/JS/Console/OC) tienen «Desactivar» = persistente (su rol es «esto debe ser visible siempre»). Las barras tienen «Ocultar hasta la recarga» = efímero (las barras son visibles por defecto, así que desactivar = «ahora no»).

Caso de uso 3 — Fuente Fira Code para el editor CSS

La fuente por defecto para pane.body es el mono del sistema — legible, pero sin ligaduras. Si tienes Fira Code instalada localmente:

  1. Clic derecho en la cabecera del CSS pane → Fuente → «Fira Code».
  2. El editor renderiza enseguida las ligaduras: => como →, !== como ≠, >= como ≥.
  3. Cambio por pane — cada CSS pane / JS pane / Console puede tener su propia fuente.

Lista ofrecida: Default (mono del sistema), Fira Code, JetBrains Mono, Cascadia Code, Consolas, Menlo, ui-monospace. Si el sistema no tiene una fuente — el navegador hace fallback a monospace (lo mismo que Default). Sin error, sin aviso — graceful.

Caso de uso 4 — Tamaño 10px para un mini-dashboard

Estás construyendo un dashboard personal para un monitor 4K. CSS pane + JS pane + Output Console enganchados abajo a la derecha, cada uno 300×200px. El tamaño de fuente por defecto (~13px) hace que el texto no entre bien.

Clic derecho → Tamaño → 10px. Tres veces (cada pane por separado). Ahora en 200px de altura entran ~16 líneas en lugar de ~12. El mini-dashboard se vuelve denso de información.

Al contrario para la accesibilidad: tamaño 18-20px da más comodidad a los usuarios con problemas de vista, a costa de la densidad de información.

Caso de uso 5 — Personalización por pane

Tres CSS panes en la misma pestaña:

Cada pane tiene su propia configuración de storage persistente. F5 → todo vuelve a su fuente/tamaño. Entre pestañas también (chrome.storage.local).

Trampas

Qué hacer después

El menú contextual es una «segunda capa de UI» — cambios rápidos sin un desvío a las opciones. Perfecto para los power users que pasan horas al día con las barras de JustZix. Mira también:

Instala JustZix — completamente gratuito, sin cuenta, sin servidor.

Valora este artículo

Sin valoraciones — sé el primero.

Pruébalo tú mismo

Instala JustZix y pega cualquier snippet de este artículo. Dos minutos de cero a una regla funcionando en todos tus dispositivos.

Obtener JustZix

Funciones · Cómo funciona · Ejemplos · Casos de uso