Line Symbols ─ — Box-Drawing Characters
Box-drawing characters are the building blocks of plain-text frames, tables, and ASCII art. They include horizontal and vertical lines in single and double weights (─ ━ ═ │ ┃ ║), corner pieces (╔ ╗ ╚ ╝ ╭ ╮ ╯ ╰), T-junctions (┬ ┴ ├ ┤), and cross intersections (┼ ╬). The block-element characters (█ ▀ ▄ ░ ▒ ▓) handle filled rectangles and shading. Together they let you draw clean ASCII layouts that work in any monospace terminal or text editor.
How to use line & box symbols
Click any character to copy. Lines and boxes only render correctly in monospace contexts where every character has the same width — code editors, terminals, code blocks in chat apps, ASCII art posts. In proportional fonts they'll look jagged. Use ─ ━ for horizontal dividers across a fixed-width terminal. Corner pieces (╭ ╮ ╯ ╰) draw rounded boxes; (┌ ┐ └ ┘) draw sharp ones; (╔ ╗ ╚ ╝) draw double-line boxes. Combine with vertical bars (│ ┃ ║) for full frames. Block elements (█ ▀ ▄) are the basis of low-resolution pixel art and progress bars in CLI tools.
Where line & box symbols shine
ASCII art and pixel drawings
Draw small icons, hearts, and logos in plain text using █ ▀ ▄ and shading characters ░ ▒ ▓. Common in old-school forum posts and code-tutorial illustrations.
Code comments and headers
Section dividers in source files — ─────────── new module ─────────── — make long files easier to scan when scrolling.
Terminal output formatting
Build text-based tables and panels in command-line tool output. The double-line set (═ ║) draws emphasis around critical messages.
Plain-text receipt and ticket layouts
Mock up receipts or tickets in a monospace font for prototyping — corners, lines, and column dividers make a structured look without images.
Chat-message dividers
Insert ───────── between sections of a long message in Slack, Discord, or Telegram (which render dividers OK because chat apps use proportional fonts that handle these characters gracefully).