Box Drawing

Gennemse 128 tegn fra Unicode-blokken Box Drawing (U+2500–U+257F). Klik på et tegn for at se detaljer og kopiere det.

Advertisement

Om Box Drawing & Block Elements

Box drawing-tegn og blokelementer er byggematerialerne til tekstbaserede grænseflader. Med enkelt- og dobbeltlinjer, hjørner, T-kryds og krydsninger konstruerer de tabeller, vinduer og rammer udelukkende fra tegnceller. Blokelementer — kvadranter, skraveringer og fyldninger — tilføjer rudimentær grafik til rene tekstmiljøer. Tilsammen driver de terminalbrugerflader, ASCII-kunst og retro-stil applikationer, der vækker æstetikken fra tidlig personlig computing.

IBMs Code Page 437, udgivet med den originale PC i 1981, inkluderede et fuldt sæt af box drawing-tegn specifikt skabt til at lave tekstbaserede brugerflader. Før grafiske operativsystemer var enhver DOS-applikation — fra Lotus 1-2-3-regneark til Norton Commander-filhåndterere — afhængig af disse tegn til at simulere vinduer, menuer og dialogbokse. Bulletin Board Systems (BBS) i slutningen af 1980'erne og starten af 1990'erne hævede box drawing til en kunstform, med ANSI-kunstnere, der skabte elaborate scener med intet andet end farvede teksttegn. Unicode bevarede alle IBMs originale box drawing-tegn og tilføjede varianter for at understøtte hele matrixen af enkeltlinje-, dobbeltlinje- og blandede vægtkombinationer.

Almindelige anvendelser

  • Terminalbrugerflader og CLI-applikationslayout
  • Formatering af almindelig teksttabeller i dokumentation
  • ANSI-kunst og retro computing-æstetik
  • Fremskridtsbjælker og indlæsningsindikatorer i terminalapps
  • Tekstbaseret datavisualisering i servermiljøer

Tekniske noter: Korrekt gengivelse af box drawing-tegn kræver monospacede skrifttyper, hvor hvert tegn optager præcis én tegncelle, og linjer forbinder sømløst ved cellegrænser. Mange moderne skrifttyper fejler i at justere box drawing-tegn korrekt, fordi deres metrikker antager proportional afstand. Terminalemulatorer som iTerm2 og Windows Terminal har særlige gengivelsesstier for at sikre, at disse tegn forbinder uden huller. Blokelementerne (U+2580–U+259F) giver otte skraveringsniveauer og kvadrantkombinationer, der kan opnå pseudo-pixel-grafik ved sub-tegn-opløsning.

Kulturel kontekst: Demoscenen og BBS-kunstsamfundene forvandlede box drawing fra utilitaristiske UI-komponenter til en ægte kunstform. ANSI-kunstkonkurrencer i 1990'erne producerede bemærkelsesværdigt detaljerede værker med kun de 256 tegn fra Code Page 437. I dag fortsætter et levende retro computing-samfund med at skabe terminalkunst, og moderne værktøjer som tmux og Neovim holder box drawing-tegn relevante i udviklerarbejdsgange. Æstetikken har inspireret pixel art, lo-fi-spildesign og hele genren af terminalbaserede roguelike-spil.

Advertisement