Curtains and Drapery bring a gentle elegance and luxury to any window and can enhance the interior décor of any private residence or commercial and industrial space.
With a large variety of luxurious fabrics, styles, and hardware available, Shades By Design can custom design the perfect curtain or drapery solution that fits your aesthetic and functional needs.
Drapery and Curtains give you a chance to really complete a room by including both a delicate layer of composition and color. There are numerous approaches to embody your style, whether it be lavish and colorful, fresh and straightforward, light and windy or complex and layered.
For added convenience and luxury, Shades By Design can motorize any curtain or drapery design , allowing you to control your window treatment with a push of a button or a simple voice command.
Schedule A Free On-Site Consultation With Our Local Design Team:
Blackout Curtains and Drapes
Blackout curtains and drapes offer enhanced privacy, block out light, and reduce outside noise which can help improve overall sleep quality.
When motorized, they can be programed to open and close automatically with a touch of a button or simple voice command.
Learn More
Sheer Curtains and Drapes
Sheer curtains and sheer drapes are made from a lighter and low density knit fabric which results in a semi-transparent design that allows natural light into a space while protecting décor, art, and floors from excess UV rays.
Motorizing sheer drapery and curtains help minimize wear and tear, and eliminate direct contact with the fabrics.
Learn More
Grommet Curtains and Drapes
Grommet style curtains and draperies are a perfect choice to create a contemporary and casual setting.
Learn More
Pinch Pleat Curtains and Drapes
Pinch pleat designs offer a dramatic and timeless look and is a great addition to traditional and elegant spaces.
Learn More
Ripple Fold Curtains and Drapes
In comparison to other styles, ripple fold curtains and drapery adds a more contemporary and less dramatic touch to your interior décor.
Learn More
Inverted Pleat Curtains and Drapes
Inverted pleats are effortlessly beautiful and chic adding a casual and relaxed feel to your interior décor.
Learn More
Valances and cornices are a stationary window treatment. Adding a touch of color or texture, they transform a standard window into a unique design statement. They can be stand-alone or position over shades, providing a smart design technique to hide rods or rails.
Learn More
[gravityform id="5" title="false" description="false" ajax="true" tabindex="45"]
<div class='gf_browser_chrome gform_wrapper om-trigger-conversion_wrapper' id='gform_wrapper_5' ><a id='gf_5' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_5' id='gform_5' class='om-trigger-conversion' action='/curtains/#gf_5'>
<div class='gform_body'><ul id='gform_fields_5' class='gform_fields top_label form_sublabel_below description_below'><li id='field_5_1' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_5_1' >Name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_5_1' type='text' value='' class='medium' tabindex='45' placeholder='Name' aria-required="true" aria-invalid="false" /></div></li><li id='field_5_2' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_5_2' >Phone<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_phone'><input name='input_2' id='input_5_2' type='text' value='' class='medium' tabindex='46' placeholder='Phone' aria-required="true" aria-invalid="false" /></div></li><li id='field_5_3' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_5_3' >Email<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'>
<input name='input_3' id='input_5_3' type='text' value='' class='medium' tabindex='47' placeholder='Email' aria-required="true" aria-invalid="false"/>
</div></li><li id='field_5_4' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_5_4' >Address<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_4' id='input_5_4' type='text' value='' class='medium' tabindex='48' placeholder='Address' aria-required="true" aria-invalid="false" /></div></li><li id='field_5_5' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_5_5' >Phone</label><div class='ginput_container'><input name='input_5' id='input_5_5' type='text' value='' /></div><div class='gfield_description' id='gfield_description__5'>This field is for validation purposes and should be left unchanged.</div></li>
</ul></div>
<div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_5' class='gform_button button' value='Schedule Now!' tabindex='49' onclick='if(window["gf_submitting_5"]){return false;} window["gf_submitting_5"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_5"]){return false;} window["gf_submitting_5"]=true; jQuery("#gform_5").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=5&title=&description=&tabindex=45' />
<input type='hidden' class='gform_hidden' name='is_submit_5' value='1' />
<input type='hidden' class='gform_hidden' name='gform_submit' value='5' />
<input type='hidden' class='gform_hidden' name='gform_unique_id' value='' />
<input type='hidden' class='gform_hidden' name='state_5' value='WyJbXSIsIjdjNzUwZmI4Nzg2OGY2M2U4YmEyMjc2NzBiOWU1NGJmIl0=' />
<input type='hidden' class='gform_hidden' name='gform_target_page_number_5' id='gform_target_page_number_5' value='0' />
<input type='hidden' class='gform_hidden' name='gform_source_page_number_5' id='gform_source_page_number_5' value='1' />
<input type='hidden' name='gform_field_values' value='' />
</div>
</form>
</div>
<iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_5' id='gform_ajax_frame_5'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe>
<script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 5, 'https://www.shadesbydesign.com/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery('#gform_ajax_frame_5').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_5');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_5').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_5').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_5').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_5').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_5').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_5').val();gformInitSpinner( 5, 'https://www.shadesbydesign.com/wp-content/plugins/gravityforms/images/spinner.gif' );jQuery(document).trigger('gform_page_loaded', [5, current_page]);window['gf_submitting_5'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_5').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_5').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [5]);window['gf_submitting_5'] = false;}, 50);}else{jQuery('#gform_5').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [5, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/www.shadesbydesign.com\/wp-content\/plugins\/gravityforms","number_formats":[],"spinnerUrl":"https:\/\/www.shadesbydesign.com\/wp-content\/plugins\/gravityforms\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 5) {if(typeof Placeholders != 'undefined'){
Placeholders.enable();
}} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [5, 1]) } ); </script>