Indian pinks are a perennial for shade gardens. They bloom in June and the flowers last for several weeks.