Roof gardens are vertical spaces created on the roofs of buildings. They can include various elements like plants, walkways, and seating areas, designed to mimic the natural landscape. For effect references, one can look at existing roof gardens, horticultural design principles, and sustainable landscaping techniques.