Box Drawing

Sfoglia 128 caratteri del blocco Unicode Box Drawing (U+2500–U+257F). Clicca su un carattere per vederne i dettagli e copiarlo.

Advertisement

Informazioni su Disegno di Scatole & Elementi a Blocchi

I caratteri per disegnare scatole e gli elementi a blocchi sono i materiali da costruzione delle interfacce in modalità testo. Con linee singole e doppie, angoli, giunzioni a T e incroci, costruiscono tabelle, finestre e bordi interamente da celle di caratteri. Gli elementi a blocchi — quadranti, sfumature e riempimenti — aggiungono capacità grafiche rudimentali a ambienti di testo puro. Insieme, alimentano interfacce utente terminali, ASCII art e applicazioni in stile retro che evocano l'estetica dei primi personal computer.

La Code Page 437 di IBM, rilasciata con il PC originale nel 1981, includeva un set completo di caratteri per disegnare scatole specificamente per creare interfacce utente basate su testo. Prima dei sistemi operativi grafici, ogni applicazione DOS — dai fogli di calcolo Lotus 1-2-3 ai file manager Norton Commander — si affidava a questi caratteri per simulare finestre, menu e finestre di dialogo. I Bulletin Board System (BBS) della fine degli anni '80 e l'inizio degli anni '90 elevarono il disegno di scatole a forma d'arte, con artisti ANSI che creavano scene elaborate usando nient'altro che caratteri di testo colorati. Unicode ha preservato tutti i caratteri originali di disegno di scatole di IBM e ha aggiunto varianti per supportare la matrice completa di combinazioni a linea singola, doppia e di peso misto.

Usi comuni

  • Interfacce utente terminali e layout di applicazioni CLI
  • Formattazione di tabelle in testo semplice nella documentazione
  • Arte ANSI ed estetica del computing retro
  • Barre di avanzamento e indicatori di caricamento nelle app terminali
  • Visualizzazione dei dati basata su testo in ambienti server

Note tecniche: Il rendering corretto dei caratteri per disegnare scatole richiede font monospaziati in cui ogni glifo occupa esattamente una cella di carattere e le linee si collegano perfettamente ai confini delle celle. Molti font moderni non allineano correttamente i caratteri di disegno di scatole perché le loro metriche presuppongono una spaziatura proporzionale. Emulatori di terminale come iTerm2 e Windows Terminal hanno percorsi di rendering speciali per garantire che questi caratteri si uniscano senza spazi vuoti. Gli elementi a blocchi (U+2580–U+259F) forniscono otto livelli di sfumatura e combinazioni di quadranti che possono ottenere grafica pseudo-pixel a risoluzione sub-carattere.

Contesto culturale: La demoscene e le comunità artistiche dei BBS hanno trasformato il disegno di scatole da componenti UI utilitaristici in una vera forma d'arte. Le competizioni di arte ANSI negli anni '90 hanno prodotto opere straordinariamente dettagliate usando solo i 256 caratteri della Code Page 437. Oggi, una vivace comunità di computing retro continua a creare arte terminale, e strumenti moderni come tmux e Neovim mantengono i caratteri di disegno di scatole rilevanti nei flussi di lavoro degli sviluppatori. L'estetica ha ispirato pixel art, design di giochi lo-fi e l'intero genere dei giochi roguelike basati su terminale.

Advertisement