← Tutti gli articoli

API e helper

Menu contestuale sugli header dei pane — clic destro = font, dimensione, scollega, disattiva

Un pane è sullo schermo. Vuoi staccarlo dal gruppo snap. O cambiargli il font in Fira Code. O disattivarlo perché sparisca per un momento. Senza un menu contestuale dovresti andare alla pagina delle opzioni (3 clic), modificare il pane, salvare, tornare alla pagina. Con il menu contestuale (da v2.13.42 per le barre, v2.13.55 per i CSS pane, v2.13.70 per tutti i pane con i font) — clic destro sull'header, 1 secondo.

Cosa c'è nel menu contestuale

Un clic destro su .jz-pane-header (la striscia stretta in cima a un pane, la stessa che afferri per trascinare) apre un menu flottante con 4 sezioni:

SezioneOpzioniPersistenza
Snap connections«Scollega da X» (per connessione) · «Scollega tutte le connessioni»Persistente
Visualizzazione«Disattiva questo pane» (CSS pane) o «Nascondi fino al ricaricamento» (barra)Persistente / per scheda
FontLista di 6+ font monospace — Default, Fira Code, JetBrains Mono, Cascadia, Consolas, Menlo, ui-monospacePer pane, persistente
DimensioneDimensioni 10-20px (passo 1px)Per pane, persistente

Tutto applicato immediatamente — niente F5, niente pulsante di salvataggio. Cambiare il font in «Fira Code» → vedi subito le legature (===, !==, →) se il sistema ha il font installato.

Funziona per tutti e 4 i tipi di pane + la barra

Il menu contestuale è unificato — lo stesso showBarContextMenu(id, x, y) gestisce 5 tipi di elementi. Rilevamento del tipo dal prefisso di ID:

Le barre delle azioni non hanno font/dimensione (il loro contenuto sono pulsanti, non testo da leggere). I CSS pane/JS pane sì — perché lì leggi/scrivi codice.

Caso d'uso 1 — Scollegare una snap connection

Hai un gruppo: Barra delle azioni + CSS pane + Output Console agganciati verticalmente. Vuoi tirare fuori la Output Console per spostarla su un altro monitor. Senza il menu contestuale — dovresti trascinarla a >20px dal gruppo, ma allora lo snap si scollega «pigramente» e la posizione potrebbe essere abbastanza vicina da ri-agganciarsi.

Con il menu contestuale — clic destro sull'header della Output Console → «Scollega tutte le connessioni». Connessioni sparite. Ora la Output Console può essere trascinata ovunque senza rischio di ri-snap. Bonus: «Scollega dal CSS pane» (per connessione) lascia intatte le altre connessioni — utile per gruppi a 3 elementi dove vuoi rompere solo un bordo.

Caso d'uso 2 — Nascondere un pane per un momento

Stai facendo refactoring del CSS. Il CSS pane è aperto con un foglio di stile di 200 righe. Arriva un'e-mail — vuoi rispondere in Gmail nella stessa scheda. Il pane è visivamente d'intralcio.

La differenza voluta: i pane (CSS/JS/Console/OC) hanno «Disattiva» = persistente (il loro ruolo è «questo deve essere visibile sempre»). Le barre hanno «Nascondi fino al ricaricamento» = effimero (le barre sono visibili di default, quindi disattivare = «non ora»).

Caso d'uso 3 — Font Fira Code per l'editor CSS

Il font di default per pane.body è il mono di sistema — leggibile, ma senza legature. Se hai Fira Code installato localmente:

  1. Clic destro sull'header del CSS pane → Font → «Fira Code».
  2. L'editor rende subito le legature: => come →, !== come ≠, >= come ≥.
  3. Cambiamento per pane — ogni CSS pane / JS pane / Console può avere il proprio font.

Lista offerta: Default (mono di sistema), Fira Code, JetBrains Mono, Cascadia Code, Consolas, Menlo, ui-monospace. Se il sistema non ha un font — il browser fa fallback su monospace (lo stesso di Default). Nessun errore, nessun avviso — graceful.

Caso d'uso 4 — Dimensione 10px per una mini-dashboard

Stai costruendo una dashboard personale per un monitor 4K. CSS pane + JS pane + Output Console agganciati in basso a destra, ognuno 300×200px. La dimensione del font di default (~13px) fa sì che il testo non entri bene.

Clic destro → Dimensione → 10px. Tre volte (ogni pane separatamente). Ora in 200px di altezza entrano ~16 righe invece di ~12. La mini-dashboard diventa densa di informazioni.

Al contrario per l'accessibilità: dimensione 18-20px dà più comfort agli utenti con problemi di vista, a costo della densità di informazioni.

Caso d'uso 5 — Personalizzazione per pane

Tre CSS pane nella stessa scheda:

Ogni pane ha la propria configurazione di storage persistente. F5 → tutto torna nel suo font/dimensione. Tra schede anche (chrome.storage.local).

Trappole

Cosa fare dopo

Il menu contestuale è un «secondo strato di UI» — modifiche rapide senza una deviazione alle opzioni. Perfetto per i power user che passano ore al giorno con le barre di JustZix. Vedi anche:

Installa JustZix — completamente gratuito, senza account, senza server.

Valuta questo articolo

Nessuna valutazione — sii il primo.

Provalo tu stesso

Installa JustZix e incolla qualsiasi snippet di questo articolo. Due minuti da zero a una regola funzionante su tutti i tuoi dispositivi.

Ottieni JustZix

Funzionalità · Come funziona · Esempi · Casi d'uso