Use Layers in the Garden
Some of the best gardens use layering -- where you combine layers of plants that grow at different heights. This is a great example; the white alyssum and purple-leafed lobelia in the front set the stage for taller tulips and butterfly flower, which are in turn backed by society garlic and a wall topped by glowing pink bougainvillea.
Here's a tip: Even if you don't live in a warm-climate area, you can still take advantage of tropicals such as bougainvillea. Just treat them as annuals (or grow them in containers and bring them indoors for the winter).