Floral design is an art of selecting materials like flowers and greenery to create a visually attractive arrangement based on design principles such as balance, contrast, rhythm, proportion, scale, dominance and harmony.