Bali® Tailored Roman Shades - Patterns and Stripes

4 stars from 6 reviews (6 reviews) write a review
Shown in Maverick Bayshore
Shown in Maverick Bayshore
Size
Change size to see your price
Retail Price
$253.80
Your Price
$152.28
You save 40% use code HELLOFALL at checkout expires 10/21

About This Window Treatment

Bali's line premium soft window treatments is captained by its Tailored Roman Shades featuring this collection of exquisite fabrics in a wide selection of prints, jacquards, damasks and stripes to fit any decor. These made-in-the-USA handmade roman shades are of the utmost quality but don't carry that extravagant decorator price tag making them perfect for the DIYer looking for something special.

No need to settle for something off the shelf, you can customize your new roman shade to your exact size and style, including one of four shade styles, as well as your choice of lift options such as cordless or motorized operation. Additional decorative options round out the process of getting you the perfect shade. But don't stop there, as these same fabrics are available in the rest of Bali's soft treatments line including drapery, top treatments or get cut yardage to make your own accents.


Build Your Bali® Tailored Roman Shades - Patterns and Stripes

{{ selection = model.getActiveOption(section.TypeId);"" }} {{ ::sectIndex = $index;"" }}

{{ ::model.sectionNumber2($index) }} Select a room

{{ ::typeNameDisplay = (section.TypeName == "Swatch") ? "product color" : (section.TypeName == "Room") ? "room selection" : section.TypeName;"" }} help

{{ ::model.sectionNumber2($index) }} Select a {{::section.TypeId == 'trt.swc.alt' ? 'secondary ' : ''}}product color

{{ ::typeNameDisplay = (section.TypeName == "Swatch") ? "product color" : (section.TypeName == "Room") ? "room selection" : section.TypeName;"" }} help
Click to zoom, {{ selection.Caption }}

{{ selection.Properties.StyleName }} {{ selection.Properties.StyleName ? ' ' : '' }} {{ selection.Properties.Name }} {{ selection.Properties.Code }}

(add {{ selection.SalePrice | currency: '$' }})

{{::items[0].Properties.StyleName}}

{{ ::swatchOptions = (items | orderBy: ['SortOrder', 'Caption']);"" }}
{{::swatchboxOption.Caption}}{{(swatchboxOption.SalePrice > 0) ? ' - ' : ''}}{{ model.subOptionPriceNoRegPrice(swatchboxOption, '$') }}
PAINT COLOR

{{ ::model.sectionNumber($index) }} True Paint Match

{{ selection = selection || section.Options[0];"" }} {{ paintColorName = selection.Properties.Brand + ' ' + selection.Properties.ColorName;""}}
{{ selection.Caption }}

Your match is

{{paintColorName}}

or match to another paint color

Blindsgalore stands behind their True Paint Matchmaking skills. If you are not 100% satisfied with the color of the shade(s) you receive we will replace it with any other colored True Paint Matchmaker Shade. *

learn more

{{ ::model.sectionNumber2($index) }} Select a {{::section.TypeId == 'trt.swc.alt' ? 'secondary ' : ''}}product color

{{ ::typeNameDisplay = (section.TypeName == "Swatch") ? "product color" : (section.TypeName == "Room") ? "room selection" : section.TypeName;"" }} help
Click to zoom, {{ selection.Caption }}

{{ selection.Properties.StyleName }} {{ selection.Properties.StyleName ? ' ' : '' }} {{ selection.Properties.Name }} {{ selection.Properties.Code }}

(add {{ selection.SalePrice | currency: '$' }})

{{::items[0].Properties.StyleName}}

{{ ::swatchOptions = (items | orderBy: ['SortOrder', 'Caption']);"" }}
{{::swatchboxOption.Caption}}{{(swatchboxOption.SalePrice > 0) ? ' - ' : ''}}{{ model.subOptionPriceNoRegPrice(swatchboxOption, '$') }}

{{ ::model.sectionNumber2($index) }} Select a {{::section.TypeName.toLowerCase()}} option

{{ ::typeNameDisplay = (section.TypeName == "Swatch") ? "product color" : (section.TypeName == "Room") ? "room selection" : section.TypeName;"" }} help
{{ ::inputType = section.AllowMultiple ? 'checkbox' : 'radio';"" }} {{ ::inputName = !section.AllowMultiple ? (section.SafeTypeId + '_' + $index) : option.Id;"" }} {{ ::dataKey = section.AllowMultiple ? option.Properties.TypeId : section.TypeId;""}} {{ ::checkedVal = section.AllowMultiple ? true : option.Id;"" }}

{{ ::model.sectionNumber2($index) }} Select a {{::section.TypeName.toLowerCase()}} option

{{ ::typeNameDisplay = (section.TypeName == "Swatch") ? "product color" : (section.TypeName == "Room") ? "room selection" : section.TypeName;"" }} help
{{ ::inputType = section.AllowMultiple ? 'checkbox' : 'radio';"" }} {{ ::inputName = !section.AllowMultiple ? (section.SafeTypeId + '_' + $index) : option.Id;"" }} {{ ::dataKey = section.AllowMultiple ? option.Properties.TypeId : section.TypeId;""}} {{ ::checkedVal = section.AllowMultiple ? true : option.Id;"" }}
{{ ::accentColors = model.getDeepOptions(section.TypeId, 'trt.acc.clr');"" }}

{{ ::model.sectionNumber2($index) }} Select a decorative accent

{{ ::typeNameDisplay = (section.TypeName == "Swatch") ? "product color" : (section.TypeName == "Room") ? "room selection" : section.TypeName;"" }} help
{{ ::accentStyles = model.getDeepOptions(section.TypeId, 'trt.acc.stl');"" }}
{{ ::inputName = section.TypeId + '_' + $index;"" }}
{{ ::inputName = 'trt.acc.stl_' + $index;"" }} {{ ::hiddenAccTypeId = section.Options[0].Id;""}}
{{ ::accentSwatches = (accentColors | orderBy: 'SortOrder');"" }}
{{::swatchboxOption.Caption}}{{(swatchboxOption.SalePrice > 0) ? ' - ' : ''}}{{ model.subOptionPriceNoRegPrice(swatchboxOption, '$') }}

{{ ::model.sectionNumber2($index) }} Select a size

{{ ::typeNameDisplay = (section.TypeName == "Swatch") ? "product color" : (section.TypeName == "Room") ? "room selection" : section.TypeName;"" }} help
{{ ::inputType = section.AllowMultiple ? 'checkbox' : 'radio';"" }} {{ ::inputName = section.AllowMultiple ? (section.SafeTypeId + '_' + $index) : option.Id;"" }} {{ ::dataKey = section.AllowMultiple ? (option.Properties.TypeId + '_' + option.Id) : section.TypeId;""}} {{ ::checkedVal = section.AllowMultiple ? true : option.Id;"" }}

{{ ::model.sectionNumber2($index) }} Select a headrailsize

{{ ::typeNameDisplay = (section.TypeName == "Swatch") ? "product color" : (section.TypeName == "Room") ? "room selection" : section.TypeName;"" }} help
{{ ::inputType = section.AllowMultiple ? 'checkbox' : 'radio';"" }} {{ ::inputName = section.AllowMultiple ? (section.SafeTypeId + '_' + $index) : option.Id;"" }} {{ ::dataKey = section.AllowMultiple ? (option.Properties.TypeId + '_' + option.Id) : section.TypeId;""}} {{ ::checkedVal = section.AllowMultiple ? true : option.Id;"" }}

{{ ::model.sectionNumber2($index) }} Select a {{::section.TypeName.toLowerCase()}} option

{{ ::typeNameDisplay = (section.TypeName == "Swatch") ? "product color" : (section.TypeName == "Room") ? "room selection" : section.TypeName;"" }} help

To best configure your shutter, please tell us about your existing window.

{{ section.Options[0].Caption }}


{{ couponPrice = (option.SalePrice - (option.SalePrice * model.bestDiscountPercent));"" }} FREE (not available in this size) (add {{option.Price | currency: '$'}}) (add {{option.SalePrice | currency: '$'}} {{couponPrice | currency: '$'}})

{{ ::model.sectionNumber2($index) }} Select a hem option

{{ ::typeNameDisplay = (section.TypeName == "Swatch") ? "product color" : (section.TypeName == "Room") ? "room selection" : section.TypeName;"" }} help
{{ ::inputName = section.TypeId + '_' + $index;"" }}

{{ ::model.sectionNumber2($index) }} Select a pull option

{{ ::typeNameDisplay = (section.TypeName == "Swatch") ? "product color" : (section.TypeName == "Room") ? "room selection" : section.TypeName;"" }} help
{{ ::inputName = section.TypeId + '_' + $index;"" }}

{{ ::model.sectionNumber2($index) }} Select a {{::section.TypeName.toLowerCase()}} option

{{ ::typeNameDisplay = (section.TypeName == "Swatch") ? "product color" : (section.TypeName == "Room") ? "room selection" : section.TypeName;"" }} help
{{ ::inputName = section.TypeId + '_' + $index;"" }}

{{ ::model.sectionNumber2($index) }} Select a heading option

{{ ::typeNameDisplay = (section.TypeName == "Swatch") ? "product color" : (section.TypeName == "Room") ? "room selection" : section.TypeName;"" }} help
{{ ::inputName = section.TypeId + '_' + $index;"" }}

{{ ::model.sectionNumber2($index) }} Select a {{section.TypeName.toLowerCase()}} option

{{ ::typeNameDisplay = (section.TypeName == "Swatch") ? "product color" : (section.TypeName == "Room") ? "room selection" : section.TypeName;"" }} help
{{ ::inputType = section.AllowMultiple ? 'checkbox' : 'radio';"" }} {{ ::inputName = section.AllowMultiple ? (section.SafeTypeId + '_' + $index) : option.Id;"" }} {{ ::dataKey = section.AllowMultiple ? (option.Properties.TypeId + '_' + option.Id) : section.TypeId;""}} {{ ::checkedVal = section.AllowMultiple ? true : option.Id;"" }}

{{ ::model.sectionNumber2($index) }} Select a {{::section.TypeName.toLowerCase()}} option

{{ ::typeNameDisplay = (section.TypeName == "Swatch") ? "product color" : (section.TypeName == "Room") ? "room selection" : section.TypeName;"" }} help
{{ ::inputName = section.TypeId + '_' + $index;"" }}

{{ ::model.sectionNumber2($index) }} Select a {{section.TypeName.toLowerCase()}} option

{{ ::typeNameDisplay = (section.TypeName == "Swatch") ? "product color" : (section.TypeName == "Room") ? "room selection" : section.TypeName;"" }} help
{{ ::inputType = section.AllowMultiple ? 'checkbox' : 'radio';"" }} {{ ::inputName = section.AllowMultiple ? (section.SafeTypeId + '_' + $index) : option.Id;"" }} {{ ::dataKey = section.AllowMultiple ? (option.Properties.TypeId + '_' + option.Id) : section.TypeId;""}} {{ ::checkedVal = section.AllowMultiple ? true : option.Id;"" }}
Please address the following errors to continue: You're Done!
check progress

Product Details

Bali® Tailored Roman Shades - Patterns and Stripes

  • Shades are mounted on a self-fabric covered board with pre-drilled holes for easy installation; all mounting hardware included
  • Cords and tassels are white and are positioned behind the shade
  • Shades wider than fabric width will have vertical seams; pattern will be matched to appear seamless
  • Patterns on Classic Flat and Looped shade styles will be interrupted at the horizontal seams of each panel
  • Fabric content: Bavaria, Eli - 100% Cotton; Granada - 100% Linen; Hanna - 50% Cotton/50% Polyester; Epic - 51% Cotton/49% Polyester; Annabelle, Ramon - 54% Cotton/46% Polyester; Bazaar and Kayo - 55% Linen/45% Rayon; Jules - 57% Cotton/43% Polyester; Raffi - 60% Cotton/40% Polyester; Shiraz - 61% Polyester/39% Viscose; Jovi - 65% Polyester/35% Cotton; Andover - 66% Polyester/34% Cotton
  • Safety cord system meets highest child safety requirements
  • Shades made in the USA, Limited lifetime warranty

Specifications

  • Width 13" - 106"
  • Height 18" - 120"
  • Minimum inside-mount depth 3/4"
  • Minimum flush-mount depth 2 3/8"
  • Minimum outside-mount space 1"
  • Headrail depth and height 1 1/2" x 5/8"

Please note the following exceptions to the above specifications

Bottom Up/Top Down (Hidden Cords) Lift

  • Width 17" - 74"
  • Height 18" - 120"
  • Minimum inside-mount depth 3/4"
  • Minimum flush-mount depth 2 3/8"
  • Minimum outside-mount space 1"
  • Headrail depth and height 1 1/2" x 5/8"

Continuous Cord (Hidden) Lift

  • Width 25" - 106"
  • Height 18" - 100"
  • Minimum inside-mount depth 3/4"
  • Minimum flush-mount depth 3 1/8"
  • Headrail depth and height 2 1/4" x 5/8"

Cordless Lift

  • Width 18" - 96"
  • Height 18" - 75"
  • Maximum square feet 23'
  • Minimum inside-mount depth 3/4"
  • Minimum flush-mount depth 3 1/8"
  • Minimum outside-mount space 1"
  • Headrail depth and height 2 1/4" x 5/8"

Motorized Lift

  • Width 25" - 96"
  • Height 18" - 120"
  • Maximum square feet 32'
  • Minimum inside-mount depth 3/4"
  • Minimum flush-mount depth 3 1/8"
  • Minimum outside-mount space 1"
  • Headrail depth and height 2 1/4" x 5/8"

Customer Reviews

I’m in love with my new Bali Roman Shades!

By Andie from San Diego on 9/24/2019 5:12:00 PM

I just had my shades installed today! I finally have high class fabric, privacy and light coming in! Top down, bottom up is the way to go! Got them at a great price too! read more

Construction
Value
Installment

Roman shades

By Darcy from Louisville,Ohio on 8/23/2019 4:00:00 PM

Living in Ohio, I was not able to find Roman shades. I ordered with a peep of fate, 9 custom shades for one room. I was so pleased that I did, I have ordered for the second time. The material is wonderful, the sewing is superb and the ease of installation is remarkable! I will be ordering more... read more

Construction
Value
Installment
See All Reviews

Installation

How to Install


Continuous Cord Loop Installation


Cord Tensioner


Cordless Installation


Motorized Installation



Customer Reviews of Bali® Tailored Roman Shades - Patterns and Stripes

There are no reivews.

Write a Review

{{review.Title}}

By {{review.Nickname}} from {{review.Location}} on {{review.Date | date:"MMMM d, yyyy"}}

read more

Construction
Value
Installment

Warranty

Every custom ordered window treatment purchased is backed by a factory warranty.

For details on a particular warranty view our warranty page.


Need Help?

Do It Yourself Guides and Learn About an In-Home Consultation.