{% assign use_variant_images = false %}
{% capture vertical_scroll %}{% endcapture %} {%- if use_variant_images and variant.images[0] -%} {%- assign images = variant.images -%} {%- else -%} {%- assign images = product.images -%} {%- endif -%}
{% assign last_slide = 0 %} {% assign imgOffset = 0 %} {% if product.tags contains 'Graphic Overlay' %} {% assign imgOffset = 1 %} {% endif %} {%- for image in images offset: imgOffset -%} {% capture thumbRepsonsive %} {%- if image != blank -%} {%- if image.width > 180 -%}{{ image.src | img_url: '180x' }} 180w {{ 180 | divided_by: image.aspect_ratio | round }}h,{%- endif -%} {%- if image.width > 360 -%}{{ image.src | img_url: '360x' }} 360w {{ 360 | divided_by: image.aspect_ratio | round }}h,{%- endif -%} {%- if image.width > 540 -%}{{ image.src | img_url: '540x' }} 540w {{ 540 | divided_by: image.aspect_ratio | round }}h,{%- endif -%} {%- if image.width > 720 -%}{{ image.src | img_url: '720x' }} 720w {{ 720 | divided_by: image.aspect_ratio | round }}h,{%- endif -%} {%- if image.width > 900 -%}{{ image.src | img_url: '900x' }} 900w {{ 900 | divided_by: image.aspect_ratio | round }}h,{%- endif -%} {%- if image.width > 1080 -%}{{ image.src | img_url: '1080x' }} 1080w {{ 1080 | divided_by: image.aspect_ratio | round }}h,{%- endif -%} {%- if image.width > 1296 -%}{{ image.src | img_url: '1296x' }} 1296w {{ 1296 | divided_by: image.aspect_ratio | round }}h,{%- endif -%} {%- if image.width > 1512 -%}{{ image.src | img_url: '1512x' }} 1512w {{ 1512 | divided_by: image.aspect_ratio | round }}h,{%- endif -%} {%- if image.width > 1728 -%}{{ image.src | img_url: '1728x' }} 1728w {{ 1728 | divided_by: image.aspect_ratio | round }}h,{%- endif -%} {%- if image.width > 1944 -%}{{ image.src | img_url: '1944x' }} 1944w {{ 1944 | divided_by: image.aspect_ratio | round }}h,{%- endif -%} {%- if image.width > 2160 -%}{{ image.src | img_url: '2160x' }} 2160w {{ 2160 | divided_by: image.aspect_ratio | round }}h,{%- endif -%} {%- if image.width > 2376 -%}{{ image.src | img_url: '2376x' }} 2376w {{ 2376 | divided_by: image.aspect_ratio | round }}h,{%- endif -%} {%- if image.width > 2592 -%}{{ image.src | img_url: '2592x' }} 2592w {{ 2592 | divided_by: image.aspect_ratio | round }}h,{%- endif -%} {%- if image.width > 2808 -%}{{ image.src | img_url: '2808x' }} 2808w {{ 2808 | divided_by: image.aspect_ratio | round }}h,{%- endif -%} {%- if image.width > 3024 -%}{{ image.src | img_url: '3024x' }} 3024w {{ 3024 | divided_by: image.aspect_ratio | round }}h,{%- endif -%} {%- assign image_size = image.width | append: 'x' -%} {{ image.src | img_url: image_size }} {{ image.width }}w {{ image.height }}h {%- endif -%} {% endcapture %}
{% assign last_slide = forloop.index %} {% endfor %}
All media depicts mature plants.

Forever® Purple Coral Bells

PERENNIAL

Description

  • Vivid purple-colored foliage is a knockout!
  • The intense colors never fade.
  • Glossy, ruffled leaves add playful texture.
  • Withstands heat, humidity, and high sun exposure.
  • Zones 4-9, shade/part sun, 14" tall x 16" wide at maturity.
Zone 4-9
Light part sun/shade
short

{% capture DiscountGroup %}1{% endcapture %} {% capture DiscountTier %}1{% endcapture %} {% assign DiscountGroup = DiscountGroup | plus: 0 %} {% assign DiscountTier = DiscountTier | plus: 0 %} {% assign discount_amount = 0 %} {% for group in product.discounts_structure.groups %} {% if group.id == DiscountGroup %} {% for tier in group.tiers %} {% if tier.id == DiscountTier %} {% for discount in tier.discount %} {% if discount.min_quantity > variant.quantity %}{% break %}{% endif %} {% assign discount_amount = discount.discount_amount | times: 100 %} {% endfor %} {% break %} {% endif %} {% endfor %} {% break %} {% endif %} {% endfor %} {% if variant.price < variant.compare_at_price %} Sale {{- variant.price | minus: discount_amount | money | remove: ' ' -}}
{{- variant.compare_at_price | money | remove: ' ' -}} {% else %} {{- variant.price | money | remove: ' ' -}} {% endif %} Each

Buy More, Save More:
    {% for discountGroup in product.discounts_structure.groups %} {% if discountGroup.id == 1 %} {% for discountTier in discountGroup.tiers %} {% if discountTier.id == 1%} {% for discount in discountTier.discount %}
  • {% assign discount_amount = discount.discount_amount | times: 100 %} {% assign tier_ceiling = 10000 %} {% if discountTier.discount[forloop.index] != blank %}{% assign tier_ceiling = discountTier.discount[forloop.index].min_quantity | minus: 1 %}{% endif %}
    {{ variant.price | money | remove: ' ' }} {{ variant.price | minus: discount_amount | money | remove: ' ' }} / {{ discount.min_quantity }}{% if discountTier.discount[forloop.index] != blank %}-{{ discountTier.discount[forloop.index].min_quantity | minus: 1 }}{% else %}+{% endif %} qty.
  • {% endfor %} {% endif %} {% endfor %} {% endif %} {% endfor %}
Total
{% capture DiscountGroup %}1{% endcapture %} {% capture DiscountTier %}1{% endcapture %} {% assign DiscountGroup = DiscountGroup | plus: 0 %} {% assign DiscountTier = DiscountTier | plus: 0 %} {% assign discount_amount = 0 %} {% for group in product.discounts_structure.groups %} {% if group.id == DiscountGroup %} {% for tier in group.tiers %} {% if tier.id == DiscountTier %} {% for discount in tier.discount %} {% if discount.min_quantity > variant.quantity %}{% break %}{% endif %} {% assign discount_amount = variant.quantity | times: discount.discount_amount | times: 100 %} {% endfor %} {% break %} {% endif %} {% endfor %} {% break %} {% endif %} {% endfor %}
{{ variant.price | times: variant.quantity | minus: discount_amount | money | remove: ' ' }}
{% if discount_amount > 0 %} Saved {{ discount_amount | money | remove: ' ' }} {% endif %}
{% for option in product.options_with_values %} {% assign optionIndex = forloop.index0 %} {% assign position = forloop.index %}
{{option.name}}
{% assign sortedvalues = option.values %} {% if option.name contains 'Length' or option.name contains 'Width' or option.name contains 'Height' or option.name contains 'Depth' or option.name contains 'Thickness' or option.name contains 'Weight' %} {% assign sortedvalues = option.values | sort %} {% endif %} {% for value in sortedvalues %} {% assign inventory_quantity = 0 %} {% assign available = false %} {% assign optionVariant = false %} {% if product.options_with_values.size == 3 and optionIndex == 2%} {% for v in product.variants %} {% unless v.bogus %} {% if v.option1 == variant.option1 and v.option2 == variant.option2 and v.option3 == value %} {% assign optionVariant = v %} {% assign inventory_quantity = inventory_quantity | plus: v.inventory_quantity %} {% if v.available %}{% assign available = true %}{% endif %} {% endif %} {% endunless %} {% endfor %} {% elsif product.options_with_values.size == 2 and optionIndex == 1%} {% for v in product.variants %} {% unless v.bogus %} {% if v.option1 == variant.option1 and v.option2 == value %} {% assign optionVariant = v %} {% assign inventory_quantity = inventory_quantity | plus: v.inventory_quantity %} {% if v.available %}{% assign available = true %}{% endif %} {% endif %} {% endunless %} {% endfor %} {% else %} {% for v in product.variants %} {% unless v.bogus %} {% if v.option1 == value %} {% assign optionVariant = v %} {% assign inventory_quantity = inventory_quantity | plus: v.inventory_quantity %} {% if v.available %}{% assign available = true %}{% endif %} {% endif %} {% endunless %} {% endfor %} {% endif %} {% assign checked = "" %} {% if variant.options[optionIndex] == value%}{% assign checked = "checked" %}{% endif %} {% endfor %}
{% endfor %}
{% capture add_to_cart %}Neptune.cart.add({ id:{{ variant.id | json }}, quantity:{{ variant.quantity }}, properties:{ '_growingzone':['4a', '4b', '5a', '5b', '6a', '6b', '7a', '7b', '8a', '8b', '9a', '9b'],'shipping_exclusions':''} }, '.atcprod-{{ variant.id }}', { quantity: {{ variant.quantity }}, image: '//www.greatgardenplants.com/cdn/shop/products/heuchera-forever-purple-1-sw.jpg?v=1626782158', title: 'Forever® Purple Coral Bells', option: 'One Quart' }); return false;{% endcapture %} {% assign discontinued = '' %} {% for tag in product.tags %} {% if tag contains 'discontinued' %} {% assign discontinued = 'true' %} {% endif %} {% endfor %} {% if variant.available %} {% else %} {% unless discontinued == 'true' %} Notify Me When Available {% endunless %} {% endif %}
{% if error %}
{{error.description}}
{% endif %}
white plant in hand icon

Hand-picked at our greenhouse

white shipped to door icon

Shipped to your door

Young plant icon

Arrives as young plant

background image

More Information

Description The foliage of Forever® Purple coral bells (Heuchera) is eye-catching in any setting! Ruffled edges and distinctive veining decorate the ultra-purple glossy leaves. The best part is that the foliage color never fades, earning this heuchera the name Forever® Purple. If purple is the color of royalty, this plant is the queen. This shade groundcover is superior to other varieties with color-fast foliage, vigorous crowning habit, and higher tolerance of sun exposure. Plus, maintenance is a breeze. Try planting it in combination planters, mixed beds, or in masses! Insider tip: the leaves last for more than two weeks when cut, making it a great addition to arrangements! Details Botanical name: Heuchera x 'TNHEUFP'
Patent #: USPP 26,358
Common name: Coral bells, alumroot, coral flower
Zone: 4 - 9
Sun exposure: Shade (< 4 hours sun) to part-sun (4-6 hours sun)
Height x width: 14" x 16"
Flower color: Pink, Purple
Foliage color: Purple
Season of interest: Spring through fall
Bloom time: Summer
Features: Winter interest, rare & unusual, rabbit resistant, native, heat tolerant, drought tolerant, deer resistant, container plants, container plants, cold tolerant, best sellers, best for beginners
Uses: Accent, Border, container gardening, edging, ground cover, massing, small spaces, underplanting, woodland
How To Grow Soil: Coral bells like a neutral to slightly acid soil pH, somewhere between 6.0 and 7.0. Good drainage is a must, especially in shaded areas.
Light: As a general rule, Heucheras do well in the shade, but some morning sun will bring out more intense coloring. Too much light will cause the leaves to scorch.
Water: Keep the soil evenly moist but not consistently wet to prevent root rot. To reduce the risk of foliar disease, water Heuchera during the early morning so excess moisture can evaporate by evening.
Spacing: 1.5 ft
Fertilizing: Fertilizing is generally unnecessary unless the soil is nutrient depleted. Consider applying compost to provide nutrients and organic matter. Avoid any fertilization in fall and winter.
Winterizing: Winter mulching will prevent the freezing and thawing that can kill plant roots.
Maintenance & pruning: Cut back the entire flower stalk after flowering to put the plant's energy into growing more leaves. Divide coral bells every 3-5 years to keep them from dying out in the center.

Customer Reviews

Based on 32 reviews
69%
(22)
6%
(2)
9%
(3)
0%
(0)
16%
(5)
J
J.R. (Pennsylvania)

These plants are rated sun,part sun and shad. Found out they definitely didn't like the sun had to replant them 3 times with more shade...

j
j.c. (Ohio)
Beautiful, purple color, coral bell

I purchased two coral bells, forever purple. They are very nice vivid plant with this the right purple color. This is the best place to buy plants online and ship to your home. Thank you Joe Collins.

M
M.R. (Utah)
Sad plant

Plant came with leaves dry and crunchy. I planted it anyway hoping it would come back. After a few weeks of consistent watering it has not reasoned and appears to have died.

We've got you covered with our 60-day guarantee. We guarantee that you will be satisfied with your purchase and that your plants will arrive healthy, free of pests and diseases, and true to name. Have a problem with your plant? We make it easy to place a claim via email, automated claim process, or use the chat bubble. Simply send us a photo of your plant, your order number, and a brief description of the problem within 60 days of receipt of your order. While we do not accept returns, we are happy to issue refunds. Refunds are based on the plant cost and do not include shipping charges. Allow up to 2 weeks for processing refunds. After 60 days, we cannot be responsible for the plants in your care and will not cover problems with overwintering, animals, insects, diseases, improper planting, drought, flooding, poor drainage, etc. Our goal is that you are successful with our plants (and gardening in general), so our expert staff is here to assist you with any problem you may experience. Any plant shipped dormant in spring is guaranteed to break dormancy, even if it takes longer than 60 days.
Please note: our guarantee does not cover plants grown outside of their recommended growing zones. Verify your USDA zone by clicking 'Growing Zone' in the site navigation and entering your zip code before purchasing.

A
Amanda

It’s beautiful, thank you!

C
C.C. (Colorado)

I have been very satisfied with every plant I’ve ordered from great garden plants. It’s my go to first when I’m looking for something particular.