Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Unicode Symbols Reference

Useful Unicode characters for Two-Face layouts and customization.

Box Drawing Characters

Light Box Drawing

CharCodeName
U+2500Light horizontal
U+2502Light vertical
U+250CLight down and right
U+2510Light down and left
U+2514Light up and right
U+2518Light up and left
U+251CLight vertical and right
U+2524Light vertical and left
U+252CLight down and horizontal
U+2534Light up and horizontal
U+253CLight vertical and horizontal

Heavy Box Drawing

CharCodeName
U+2501Heavy horizontal
U+2503Heavy vertical
U+250FHeavy down and right
U+2513Heavy down and left
U+2517Heavy up and right
U+251BHeavy up and left
U+2523Heavy vertical and right
U+252BHeavy vertical and left
U+2533Heavy down and horizontal
U+253BHeavy up and horizontal
U+254BHeavy vertical and horizontal

Double Box Drawing

CharCodeName
U+2550Double horizontal
U+2551Double vertical
U+2554Double down and right
U+2557Double down and left
U+255ADouble up and right
U+255DDouble up and left
U+2560Double vertical and right
U+2563Double vertical and left
U+2566Double down and horizontal
U+2569Double up and horizontal
U+256CDouble vertical and horizontal

Rounded Corners

CharCodeName
U+256DLight arc down and right
U+256ELight arc down and left
U+256FLight arc up and left
U+2570Light arc up and right

Progress Bar Characters

Block Elements

CharCodeNameUse
U+2588Full block100% filled
U+25897/8 block~87%
U+258A3/4 block75%
U+258B5/8 block~62%
U+258C1/2 block50%
U+258D3/8 block~37%
U+258E1/4 block25%
U+258F1/8 block~12%
U+2591Light shadeEmpty
U+2592Medium shadePartial
U+2593Dark shadeMostly filled

Vertical Bars

CharCodeName
U+2581Lower 1/8
U+2582Lower 1/4
U+2583Lower 3/8
U+2584Lower half
U+2585Lower 5/8
U+2586Lower 3/4
U+2587Lower 7/8

Directional Symbols

Arrows

CharCodeNameDirection
U+2191Upwards arrowNorth
U+2197North east arrowNortheast
U+2192Rightwards arrowEast
U+2198South east arrowSoutheast
U+2193Downwards arrowSouth
U+2199South west arrowSouthwest
U+2190Leftwards arrowWest
U+2196North west arrowNorthwest
U+2195Up down arrowUp/Down
U+2194Left right arrowIn/Out

Triangle Arrows

CharCodeName
U+25B2Black up-pointing triangle
U+25B6Black right-pointing triangle
U+25BCBlack down-pointing triangle
U+25C0Black left-pointing triangle
U+25B3White up-pointing triangle
U+25B7White right-pointing triangle
U+25BDWhite down-pointing triangle
U+25C1White left-pointing triangle

Compass Rose

    N
  NW↑NE
W ←•→ E
  SW↓SE
    S

Using Unicode:

    ↑
  ↖ ↗
← ● →
  ↙ ↘
    ↓

Status Indicators

Circles

CharCodeNameUse
U+25CFBlack circleActive/On
U+25CBWhite circleInactive/Off
U+25C9FisheyeSelected
U+25CEBullseyeTarget
U+25CCDotted circleEmpty
⦿U+29BFCircled bulletAvailable

Squares

CharCodeNameUse
U+25A0Black squareFilled
U+25A1White squareEmpty
U+25AABlack small squareBullet
U+25ABWhite small squarePlaceholder

Check Marks

CharCodeNameUse
U+2713Check markSuccess
U+2717Ballot XFailure
U+2714Heavy check markConfirmed
U+2718Heavy ballot XDenied
U+2611Checkbox checkedOption on
U+2610Checkbox uncheckedOption off

Stars and Decorations

Stars

CharCodeName
U+2605Black star
U+2606White star
U+2726Black four pointed star
U+2727White four pointed star
U+2042Asterism

Bullets and Points

CharCodeName
U+2022Bullet
U+25E6White bullet
U+2023Triangular bullet
U+2043Hyphen bullet
U+204CBlack leftwards bullet
U+204DBlack rightwards bullet

Decorative Lines

CharCodeName
U+2500Horizontal line
U+2550Double horizontal
U+2501Heavy horizontal
U+2504Triple dash horizontal
U+2505Heavy triple dash
U+2508Quadruple dash
U+22EFMidline horizontal ellipsis

Combat

CharCodeNameUse
U+2694Crossed swordsCombat
🗡U+1F5E1DaggerWeapon
U+26E8ShieldDefense
U+2620Skull and crossbonesDeath
U+26A1High voltageSpell/Magic

Status

CharCodeNameUse
U+2665HeartHealth
U+2666DiamondMana
U+2697AlembicAlchemy
U+2600SunDay
U+263ELast quarter moonNight
CharCodeNameUse
🏠U+1F3E0HouseHome
🚪U+1F6AADoorExit
U+2B06Upward arrowUp
U+2B07Downward arrowDown
🧭U+1F9EDCompassNavigation

Typography

Quotation Marks

CharCodeName
“ “U+201C/DCurly double quotes
’ ’U+2018/9Curly single quotes
U+201EDouble low-9 quote
« »U+00AB/BBGuillemets

Punctuation

CharCodeName
U+2026Ellipsis
U+2014Em dash
U+2013En dash
·U+00B7Middle dot
U+2020Dagger
U+2021Double dagger

Mathematical Symbols

Common

CharCodeName
×U+00D7Multiplication
÷U+00F7Division
±U+00B1Plus-minus
U+2248Almost equal
U+2260Not equal
U+2264Less or equal
U+2265Greater or equal
U+221EInfinity

Usage Examples

Progress Bar

[theme.progress]
filled = "█"
empty = "░"
partial = ["▏", "▎", "▍", "▌", "▋", "▊", "▉"]

Widget Borders

[theme.borders]
style = "rounded"
chars = "╭─╮│ │╰─╯"

Status Line

♥ 95/100 ♦ 100/100 ⚡ Ready

Compass Display

    ↑
  ↖ • ↗
← N →
  ↙ • ↘
    ↓

Font Requirements

To display all Unicode symbols:

  • JetBrains Mono - Excellent coverage
  • Cascadia Code - Good coverage
  • Fira Code - Good coverage
  • Nerd Fonts - Best coverage (patched fonts)

Checking Font Coverage

# List available characters in font (Linux)
fc-match --format='%{family}\n' :charset=2500

# Check specific character
printf '\u2500' && echo " - Should show horizontal line"

See Also