Just as the title says, speech bubbles done beautifully just with pure CSS.

All examples use simple, semantic HTML. No empty elements, no unnecessary extra elements, no JavaScript, no images (apart from that Twitter logo)…