Each block stands for a share of the work. With 10 blocks, one block is 10 percent. With 20 blocks, one block is 5 percent. The full block █ shows what is done and a lighter shade ▒ shows what is left. Both come from the Block Elements part of Unicode.
█U+2588Full block
▓U+2593Dark shade
▒U+2592Medium shade
░U+2591Light shade
People post these bars to show how far along a project is, or as a joke, like "Monday: ██▒▒▒▒▒▒▒▒ 20%". In some fonts the blocks are wider than letters, so the bar can look longer than the text next to it.
How the rose @--`--,--- is drawn
The rose uses only keys on a normal keyboard, so it works in every app and every font. The @ is the flower. The dashes are the stem. The ` and the , stick out from the stem like leaves.
@U+0040Commercial at, the flower
-U+002DHyphen, the stem
`U+0060Grave accent, a leaf
,U+002CComma, a leaf
The coffee cup c|_| works the same way. The c is the handle, the | | are the sides and the _ is the bottom.
Objects that need special characters
Other pictures borrow symbols that are not on a keyboard. The chess board ▄▀▄♞▀▄♝▀ uses chess pieces from the Miscellaneous Symbols block. The airplane ‛¯¯oo¯¯(▫▫)¯¯oo¯¯’ uses small white squares for its windows.
♞U+265EBlack chess knight
♝U+265DBlack chess bishop
▫U+25ABWhite small square
One line or many lines?
One line art pastes into any chat, bio or game name and still looks right. Bigger ASCII art spans many lines. It needs a font where every letter has the same width, so it often falls apart on phones. For bigger pictures, see the ASCII art gallery.
LoveCopy cute love text faces with hearts, kisses and hugs.
EvilCopy evil and devil text faces: evil eyes (◣_◢), little devils with pitchforks, vampires and plotting faces.
Smiley symbolsCopy single smiley symbols like ツ, ㋡, ☺ and ت, and see the real letters behind text faces: ʖ, ಠ, ༼ ༽, ᴥ and more, each with its Unicode name and code.
Big text lettersType any word and see it as big ASCII art letters in 50+ styles.