dressedinjoy.com Open in urlscan Pro
23.227.38.32  Public Scan

Submitted URL: http://dressedinjoy.com/
Effective URL: https://dressedinjoy.com/
Submission: On November 14 via api from US — Scanned from CA

Form analysis 6 forms found in the DOM

POST /localization

<form method="post" action="/localization" id="annbar-localization" accept-charset="UTF-8" class="form localization no-js-hidden" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization"><input type="hidden"
    name="utf8" value="✓"><input type="hidden" name="_method" value="put"><input type="hidden" name="return_to" value="/">
  <div class="localization__grid">
    <div class="localization__selector">
      <input type="hidden" name="country_code" value="CA">
      <country-selector><label class="label visually-hidden no-js-hidden" for="annbar-localization-country-button">Country/Region</label>
        <div class="custom-select relative w-full no-js-hidden"><button class="custom-select__btn input items-center" type="button" aria-expanded="false" aria-haspopup="listbox" id="annbar-localization-country-button">
            <span class="text-start">Canada (CAD&nbsp;$)</span>
            <svg width="20" height="20" viewBox="0 0 24 24" class="icon" role="presentation" focusable="false" aria-hidden="true">
              <path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"></path>
            </svg>
          </button>
          <ul class="custom-select__listbox absolute invisible" role="listbox" tabindex="-1" aria-hidden="true" hidden="" aria-activedescendant="annbar-localization-country-opt-0">
            <li class="custom-select__option flex items-center js-option" id="annbar-localization-country-opt-0" role="option" data-value="CA" aria-selected="true">
              <span class="pointer-events-none">Canada (CAD&nbsp;$)</span>
            </li>
          </ul>
        </div>
      </country-selector>
    </div>
  </div>
  <script>
    customElements.whenDefined('custom-select').then(() => {
      if (!customElements.get('country-selector')) {
        class CountrySelector extends customElements.get('custom-select') {
          constructor() {
            super();
            this.loaded = false;
          }
          async showListbox() {
            if (this.loaded) {
              super.showListbox();
              return;
            }
            this.button.classList.add('is-loading');
            this.button.setAttribute('aria-disabled', 'true');
            try {
              const response = await fetch('?section_id=country-selector');
              if (!response.ok) throw new Error(response.status);
              const tmpl = document.createElement('template');
              tmpl.innerHTML = await response.text();
              const el = tmpl.content.querySelector('.custom-select__listbox');
              this.listbox.innerHTML = el.innerHTML;
              this.options = this.querySelectorAll('.custom-select__option');
              this.popular = this.querySelectorAll('[data-popular]');
              if (this.popular.length) {
                this.popular[this.popular.length - 1].closest('.custom-select__option').classList.add('custom-select__option--visual-group-end');
              }
              this.loaded = true;
            } catch {
              this.listbox.innerHTML = '<li>Error fetching countries, please try again.</li>';
            } finally {
              super.showListbox();
              this.button.classList.remove('is-loading');
              this.button.setAttribute('aria-disabled', 'false');
            }
          }
          setButtonWidth() {
            return;
          }
        }
        customElements.define('country-selector', CountrySelector);
      }
    });
  </script>
  <script>
    document.getElementById('annbar-localization').addEventListener('change', (evt) => {
      const input = evt.target.previousElementSibling;
      if (input && input.tagName === 'INPUT') {
        input.value = evt.detail.selectedValue;
        evt.currentTarget.submit();
      }
    });
  </script>
</form>

GET /search

<form class="main-search__form" action="/search" method="get" autocomplete="off">
  <div class="main-search__input-container">
    <input class="main-search__input" type="text" name="q" autocomplete="off" placeholder="Search our store" aria-label="Search">
    <button class="main-search__button" type="submit" aria-label="Search"><svg class="icon" width="24" height="24" viewBox="0 0 24 24" aria-hidden="true" focusable="false" role="presentation">
        <g transform="translate(3 3)" stroke="currentColor" stroke-width="1.5" fill="none" fill-rule="evenodd">
          <circle cx="7.824" cy="7.824" r="7.824"></circle>
          <path stroke-linecap="square" d="m13.971 13.971 4.47 4.47"></path>
        </g>
      </svg></button>
  </div>
  <script src="//dressedinjoy.com/cdn/shop/t/19/assets/search-suggestions.js?v=136224079820713396391711646467" defer=""></script>
  <search-suggestions></search-suggestions>
</form>

POST /localization

<form method="post" action="/localization" id="annbar-localizationMobileNav" accept-charset="UTF-8" class="form localization no-js-hidden" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization"><input type="hidden"
    name="utf8" value="✓"><input type="hidden" name="_method" value="put"><input type="hidden" name="return_to" value="/">
  <div class="localization__grid">
    <div class="localization__selector">
      <input type="hidden" name="country_code" value="CA">
      <country-selector><label class="label visually-hidden no-js-hidden" for="annbar-localization-country-buttonMobileNav">Country/Region</label>
        <div class="custom-select relative w-full no-js-hidden"><button class="custom-select__btn input items-center" type="button" aria-expanded="false" aria-haspopup="listbox" id="annbar-localization-country-buttonMobileNav">
            <span class="text-start">Canada (CAD&nbsp;$)</span>
            <svg width="20" height="20" viewBox="0 0 24 24" class="icon" role="presentation" focusable="false" aria-hidden="true">
              <path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"></path>
            </svg>
          </button>
          <ul class="custom-select__listbox absolute invisible" role="listbox" tabindex="-1" aria-hidden="true" hidden="" aria-activedescendant="annbar-localization-country-opt-0">
            <li class="custom-select__option flex items-center js-option" id="annbar-localization-country-opt-0MobileNav" role="option" data-value="CA" aria-selected="true">
              <span class="pointer-events-none">Canada (CAD&nbsp;$)</span>
            </li>
          </ul>
        </div>
      </country-selector>
    </div>
  </div>
  <script>
    customElements.whenDefined('custom-select').then(() => {
      if (!customElements.get('country-selector')) {
        class CountrySelector extends customElements.get('custom-select') {
          constructor() {
            super();
            this.loaded = false;
          }
          async showListbox() {
            if (this.loaded) {
              super.showListbox();
              return;
            }
            this.button.classList.add('is-loading');
            this.button.setAttribute('aria-disabled', 'true');
            try {
              const response = await fetch('?section_id=country-selector');
              if (!response.ok) throw new Error(response.status);
              const tmpl = document.createElement('template');
              tmpl.innerHTML = await response.text();
              const el = tmpl.content.querySelector('.custom-select__listbox');
              this.listbox.innerHTML = el.innerHTML;
              this.options = this.querySelectorAll('.custom-select__option');
              this.popular = this.querySelectorAll('[data-popular]');
              if (this.popular.length) {
                this.popular[this.popular.length - 1].closest('.custom-select__option').classList.add('custom-select__option--visual-group-end');
              }
              this.loaded = true;
            } catch {
              this.listbox.innerHTML = '<li>Error fetching countries, please try again.</li>';
            } finally {
              super.showListbox();
              this.button.classList.remove('is-loading');
              this.button.setAttribute('aria-disabled', 'false');
            }
          }
          setButtonWidth() {
            return;
          }
        }
        customElements.define('country-selector', CountrySelector);
      }
    });
  </script>
  <script>
    document.getElementById('annbar-localization').addEventListener('change', (evt) => {
      const input = evt.target.previousElementSibling;
      if (input && input.tagName === 'INPUT') {
        input.value = evt.detail.selectedValue;
        evt.currentTarget.submit();
      }
    });
  </script>
</form>

POST /contact#contact_form

<form method="post" action="/contact#contact_form" id="contact_form" accept-charset="UTF-8" class="contact-form"><input type="hidden" name="form_type" value="customer"><input type="hidden" name="utf8" value="✓">
  <input type="hidden" name="contact[tags]" value="prospect,newsletter">
  <p>
    <input type="email" placeholder="Your email" class="signup-form__email" value="" name="contact[email]" aria-label="Email" required="">
  </p>
  <button class="btn btn--secondary signup-form__button" type="submit">Subscribe</button>
</form>

POST /localization

<form method="post" action="/localization" id="footer-localization" accept-charset="UTF-8" class="form localization no-js-hidden" enctype="multipart/form-data"><input type="hidden" name="form_type" value="localization"><input type="hidden"
    name="utf8" value="✓"><input type="hidden" name="_method" value="put"><input type="hidden" name="return_to" value="/">
  <div class="localization__grid">
    <div class="localization__selector">
      <input type="hidden" name="country_code" value="CA">
      <country-selector><label class="label visually-hidden no-js-hidden" for="footer-localization-country-button">Country/Region</label>
        <div class="custom-select relative w-full no-js-hidden"><button class="custom-select__btn input items-center" type="button" aria-expanded="false" aria-haspopup="listbox" id="footer-localization-country-button">
            <span class="text-start">Canada (CAD&nbsp;$)</span>
            <svg width="20" height="20" viewBox="0 0 24 24" class="icon" role="presentation" focusable="false" aria-hidden="true">
              <path d="M20 8.5 12.5 16 5 8.5" stroke="currentColor" stroke-width="1.5" fill="none"></path>
            </svg>
          </button>
          <ul class="custom-select__listbox absolute invisible" role="listbox" tabindex="-1" aria-hidden="true" hidden="" aria-activedescendant="footer-localization-country-opt-0">
            <li class="custom-select__option flex items-center js-option" id="footer-localization-country-opt-0" role="option" data-value="CA" aria-selected="true">
              <span class="pointer-events-none">Canada (CAD&nbsp;$)</span>
            </li>
          </ul>
        </div>
      </country-selector>
    </div>
  </div>
  <script>
    customElements.whenDefined('custom-select').then(() => {
      if (!customElements.get('country-selector')) {
        class CountrySelector extends customElements.get('custom-select') {
          constructor() {
            super();
            this.loaded = false;
          }
          async showListbox() {
            if (this.loaded) {
              super.showListbox();
              return;
            }
            this.button.classList.add('is-loading');
            this.button.setAttribute('aria-disabled', 'true');
            try {
              const response = await fetch('?section_id=country-selector');
              if (!response.ok) throw new Error(response.status);
              const tmpl = document.createElement('template');
              tmpl.innerHTML = await response.text();
              const el = tmpl.content.querySelector('.custom-select__listbox');
              this.listbox.innerHTML = el.innerHTML;
              this.options = this.querySelectorAll('.custom-select__option');
              this.popular = this.querySelectorAll('[data-popular]');
              if (this.popular.length) {
                this.popular[this.popular.length - 1].closest('.custom-select__option').classList.add('custom-select__option--visual-group-end');
              }
              this.loaded = true;
            } catch {
              this.listbox.innerHTML = '<li>Error fetching countries, please try again.</li>';
            } finally {
              super.showListbox();
              this.button.classList.remove('is-loading');
              this.button.setAttribute('aria-disabled', 'false');
            }
          }
          setButtonWidth() {
            return;
          }
        }
        customElements.define('country-selector', CountrySelector);
      }
    });
  </script>
  <script>
    document.getElementById('footer-localization').addEventListener('change', (evt) => {
      const input = evt.target.previousElementSibling;
      if (input && input.tagName === 'INPUT') {
        input.value = evt.detail.selectedValue;
        evt.currentTarget.submit();
      }
    });
  </script>
</form>

POST /localization

<form action="/localization" method="POST"><input name="_method" type="hidden" value="PUT"><input name="source" type="hidden" value="geolocation_selector"><input name="return_to" type="hidden" value="/"><label class="locale-selectors__label"
    id="country_code_label" for="country_code"><span>Country/region</span><select id="country_code" class="locale-selectors__selector" name="country_code">
      <option value="AL">Albania (ALL)</option>
      <option value="DZ">Algeria (DZD)</option>
      <option value="AD">Andorra (EUR €)</option>
      <option value="AO">Angola (USD $)</option>
      <option value="AI">Anguilla (XCD $)</option>
      <option value="AG">Antigua &amp; Barbuda (XCD $)</option>
      <option value="AR">Argentina (USD $)</option>
      <option value="AM">Armenia (AMD ֏)</option>
      <option value="AW">Aruba (AWG)</option>
      <option value="AU">Australia (AUD $)</option>
      <option value="AT">Austria (EUR €)</option>
      <option value="AZ">Azerbaijan (AZN ₼)</option>
      <option value="BS">Bahamas (BSD $)</option>
      <option value="BH">Bahrain (USD $)</option>
      <option value="BD">Bangladesh (BDT ৳)</option>
      <option value="BB">Barbados (BBD $)</option>
      <option value="BE">Belgium (EUR €)</option>
      <option value="BZ">Belize (BZD $)</option>
      <option value="BJ">Benin (XOF F CFA)</option>
      <option value="BM">Bermuda (USD $)</option>
      <option value="BO">Bolivia (BOB Bs)</option>
      <option value="BA">Bosnia &amp; Herzegovina (BAM KM)</option>
      <option value="BW">Botswana (BWP P)</option>
      <option value="BR">Brazil (USD $)</option>
      <option value="VG">British Virgin Islands (USD $)</option>
      <option value="BN">Brunei (BND $)</option>
      <option value="BG">Bulgaria (BGN)</option>
      <option value="BF">Burkina Faso (XOF F CFA)</option>
      <option value="BI">Burundi (USD $)</option>
      <option value="KH">Cambodia (KHR ៛)</option>
      <option value="CM">Cameroon (XAF FCFA)</option>
      <option value="CA">Canada (CAD $)</option>
      <option value="CV">Cape Verde (CVE)</option>
      <option value="BQ">Caribbean Netherlands (USD $)</option>
      <option value="KY">Cayman Islands (KYD $)</option>
      <option value="TD">Chad (XAF FCFA)</option>
      <option value="CL">Chile (USD $)</option>
      <option value="CN">China (CNY ¥)</option>
      <option value="CO">Colombia (USD $)</option>
      <option value="KM">Comoros (KMF CF)</option>
      <option value="CK">Cook Islands (NZD $)</option>
      <option value="CR">Costa Rica (CRC ₡)</option>
      <option value="HR">Croatia (EUR €)</option>
      <option value="CW">Curaçao (ANG)</option>
      <option value="CY">Cyprus (EUR €)</option>
      <option value="CZ">Czechia (CZK Kč)</option>
      <option value="DK">Denmark (DKK kr)</option>
      <option value="DJ">Djibouti (DJF)</option>
      <option value="DM">Dominica (XCD $)</option>
      <option value="DO">Dominican Republic (DOP $)</option>
      <option value="EC">Ecuador (USD $)</option>
      <option value="EG">Egypt (EGP E£)</option>
      <option value="SV">El Salvador (USD $)</option>
      <option value="GQ">Equatorial Guinea (XAF FCFA)</option>
      <option value="EE">Estonia (EUR €)</option>
      <option value="SZ">Eswatini (USD $)</option>
      <option value="ET">Ethiopia (ETB)</option>
      <option value="FK">Falkland Islands (FKP £)</option>
      <option value="FO">Faroe Islands (DKK kr)</option>
      <option value="FJ">Fiji (FJD $)</option>
      <option value="FI">Finland (EUR €)</option>
      <option value="FR">France (EUR €)</option>
      <option value="GF">French Guiana (EUR €)</option>
      <option value="PF">French Polynesia (XPF CFPF)</option>
      <option value="GA">Gabon (XOF F CFA)</option>
      <option value="GM">Gambia (GMD)</option>
      <option value="GE">Georgia (USD $)</option>
      <option value="DE">Germany (EUR €)</option>
      <option value="GH">Ghana (USD $)</option>
      <option value="GI">Gibraltar (GBP £)</option>
      <option value="GR">Greece (EUR €)</option>
      <option value="GL">Greenland (DKK kr)</option>
      <option value="GD">Grenada (XCD $)</option>
      <option value="GP">Guadeloupe (EUR €)</option>
      <option value="GT">Guatemala (GTQ Q)</option>
      <option value="GG">Guernsey (GBP £)</option>
      <option value="GN">Guinea (GNF FG)</option>
      <option value="GW">Guinea-Bissau (XOF F CFA)</option>
      <option value="GY">Guyana (GYD $)</option>
      <option value="HT">Haiti (USD $)</option>
      <option value="HN">Honduras (HNL L)</option>
      <option value="HK">Hong Kong SAR (HKD HK$)</option>
      <option value="HU">Hungary (HUF Ft)</option>
      <option value="IS">Iceland (ISK kr)</option>
      <option value="IN">India (INR ₹)</option>
      <option value="ID">Indonesia (IDR Rp)</option>
      <option value="IE">Ireland (EUR €)</option>
      <option value="IL">Israel (ILS ₪)</option>
      <option value="IT">Italy (EUR €)</option>
      <option value="JM">Jamaica (JMD $)</option>
      <option value="JP">Japan (JPY ¥)</option>
      <option value="JE">Jersey (USD $)</option>
      <option value="JO">Jordan (USD $)</option>
      <option value="KZ">Kazakhstan (KZT ₸)</option>
      <option value="KE">Kenya (KES)</option>
      <option value="KI">Kiribati (USD $)</option>
      <option value="KW">Kuwait (USD $)</option>
      <option value="KG">Kyrgyzstan (KGS)</option>
      <option value="LA">Laos (LAK ₭)</option>
      <option value="LV">Latvia (EUR €)</option>
      <option value="LS">Lesotho (USD $)</option>
      <option value="LI">Liechtenstein (CHF)</option>
      <option value="LT">Lithuania (EUR €)</option>
      <option value="LU">Luxembourg (EUR €)</option>
      <option value="MO">Macao SAR (MOP)</option>
      <option value="MG">Madagascar (USD $)</option>
      <option value="MW">Malawi (MWK)</option>
      <option value="MY">Malaysia (MYR RM)</option>
      <option value="MV">Maldives (MVR)</option>
      <option value="MT">Malta (EUR €)</option>
      <option value="MQ">Martinique (EUR €)</option>
      <option value="MR">Mauritania (USD $)</option>
      <option value="MU">Mauritius (MUR Rs)</option>
      <option value="YT">Mayotte (EUR €)</option>
      <option value="MX">Mexico (USD $)</option>
      <option value="MD">Moldova (MDL)</option>
      <option value="MC">Monaco (EUR €)</option>
      <option value="MN">Mongolia (MNT ₮)</option>
      <option value="ME">Montenegro (EUR €)</option>
      <option value="MS">Montserrat (XCD $)</option>
      <option value="MA">Morocco (MAD)</option>
      <option value="MZ">Mozambique (USD $)</option>
      <option value="NA">Namibia (USD $)</option>
      <option value="NR">Nauru (AUD $)</option>
      <option value="NP">Nepal (NPR Rs)</option>
      <option value="NL">Netherlands (EUR €)</option>
      <option value="NC">New Caledonia (XPF CFPF)</option>
      <option value="NZ">New Zealand (NZD $)</option>
      <option value="NI">Nicaragua (NIO C$)</option>
      <option value="NG">Nigeria (NGN ₦)</option>
      <option value="NU">Niue (NZD $)</option>
      <option value="MK">North Macedonia (USD $)</option>
      <option value="NO">Norway (USD $)</option>
      <option value="OM">Oman (USD $)</option>
      <option value="PK">Pakistan (PKR Rs)</option>
      <option value="PA">Panama (USD $)</option>
      <option value="PG">Papua New Guinea (PGK)</option>
      <option value="PY">Paraguay (PYG ₲)</option>
      <option value="PE">Peru (PEN)</option>
      <option value="PH">Philippines (PHP ₱)</option>
      <option value="PL">Poland (PLN zł)</option>
      <option value="PT">Portugal (EUR €)</option>
      <option value="QA">Qatar (QAR)</option>
      <option value="RE">Réunion (EUR €)</option>
      <option value="RO">Romania (RON lei)</option>
      <option value="RW">Rwanda (RWF RF)</option>
      <option value="WS">Samoa (WST)</option>
      <option value="SM">San Marino (EUR €)</option>
      <option value="ST">São Tomé &amp; Príncipe (STD)</option>
      <option value="SA">Saudi Arabia (SAR)</option>
      <option value="SN">Senegal (XOF F CFA)</option>
      <option value="RS">Serbia (RSD)</option>
      <option value="SC">Seychelles (USD $)</option>
      <option value="SL">Sierra Leone (SLL)</option>
      <option value="SG">Singapore (SGD $)</option>
      <option value="SK">Slovakia (EUR €)</option>
      <option value="SI">Slovenia (EUR €)</option>
      <option value="SB">Solomon Islands (SBD $)</option>
      <option value="ZA">South Africa (USD $)</option>
      <option value="KR">South Korea (KRW ₩)</option>
      <option value="ES">Spain (EUR €)</option>
      <option value="LK">Sri Lanka (LKR Rs)</option>
      <option value="BL">St. Barthélemy (EUR €)</option>
      <option value="KN">St. Kitts &amp; Nevis (XCD $)</option>
      <option value="LC">St. Lucia (XCD $)</option>
      <option value="MF">St. Martin (EUR €)</option>
      <option value="VC">St. Vincent &amp; Grenadines (XCD $)</option>
      <option value="SR">Suriname (USD $)</option>
      <option value="SE">Sweden (SEK kr)</option>
      <option value="CH">Switzerland (CHF)</option>
      <option value="TW">Taiwan (TWD $)</option>
      <option value="TZ">Tanzania (TZS)</option>
      <option value="TH">Thailand (THB ฿)</option>
      <option value="TL">Timor-Leste (USD $)</option>
      <option value="TG">Togo (XOF F CFA)</option>
      <option value="TO">Tonga (TOP T$)</option>
      <option value="TT">Trinidad &amp; Tobago (TTD $)</option>
      <option value="TN">Tunisia (USD $)</option>
      <option value="TC">Turks &amp; Caicos Islands (USD $)</option>
      <option value="TV">Tuvalu (AUD $)</option>
      <option value="UG">Uganda (UGX)</option>
      <option value="AE">United Arab Emirates (AED)</option>
      <option value="GB">United Kingdom (GBP £)</option>
      <option value="US">United States (USD $)</option>
      <option value="UY">Uruguay (UYU $)</option>
      <option value="UZ">Uzbekistan (UZS)</option>
      <option value="VU">Vanuatu (VUV)</option>
      <option value="VN">Vietnam (VND ₫)</option>
      <option value="ZM">Zambia (USD $)</option>
    </select></label></form>

Text Content

Skip to content
 * Facebook
 * Instagram
 * TikTok
 * Threads

All orders over $300 ship FREE (US only)!
Print to Order styles ship in 2-3 weeks

Country/Region
Canada (CAD $)
 * Canada (CAD $)

Search
 * Collections
 * Home
 * Our Story
 * Puffer Coats
 * Athleisure
 * Joyful Warrior
 * Matching Sets
 * Unisex Styles


DRESSED IN JOY

Account Search Cart

 * Collections
    * Athleisure
       * Track Jackets
       * Hoodies
       * Joggers
       * Yoga Pants
   
    * RTW
       * Dresses
       * Blouses
       * Cardigans
       * Long Sleeve Tees
       * Turtlenecks
       * Jeans
       * Pants
   
    * 

 * Home
 * Our Story
   Ethical Ethos
   Sustainability as a Standard
   
   With our made-for-you model, we are eliminating excess waste.
   
   Our Story Shop
 * Puffer Coats
 * Athleisure
 * Joyful Warrior
 * Matching Sets
 * Unisex Styles
    * Tops Bottoms
    * 

 * Collections
    * Athleisure
       * Track Jackets
       * Hoodies
       * Joggers
       * Yoga Pants
   
    * RTW
       * Dresses
       * Blouses
       * Cardigans
       * Long Sleeve Tees
       * Turtlenecks
       * Jeans
       * Pants
   
    * 

 * Home
 * Our Story
   Ethical Ethos
   Sustainability as a Standard
   
   With our made-for-you model, we are eliminating excess waste.
   
   Our Story Shop
 * Puffer Coats
 * Athleisure
 * Joyful Warrior
 * Matching Sets
 * Unisex Styles
    * Tops Bottoms
    * 

Country/Region
Canada (CAD $)
 * Canada (CAD $)

 * Facebook
 * Instagram
 * TikTok
 * Threads

Free US shipping on orders over $300
Print to Order styles ship in 2-3 weeks

Returns for Store Credit

Free shipping on orders over $300
celebrate with a discount


5 YEAR ANNIVERSARY SALE

Buy a Hoodie or Track Jacket in our Original Pink Abstract print and get a pair
of Joggers or Yoga Pants 50% OFF

0
Day
0000
Hour
0000
Min
0000
Sec
Ends November 11, 2024 at 11:59 pm

Sale Ended!

Shop the sale


IT'S PUFFER SEASON!

Our popular printed puffer coats are back, in multiple prints this year! Get
your hands on our most beautifully unique puffer and let the compliments roll
in.

shop puffers


PREVIOUS FALL COLLECTION NEXT

View all

Quick buy
Jamie Painter's Coat - Leo (Printed to Order)
$215.00

Quick buy
Cora Blouse - Leo (Printed to Order)
$186.00

Quick buy
Amani Pant - Leo (Printed to Order)
$236.00

Quick buy
Vivian Pant - Leo (Printed to Order)
$186.00

Quick buy
Mikaela Mini - Leo (Printed to Order)
$172.00

Quick buy
Kyra Denim - Leo (Printed to Order)
$222.00

Quick buy
Whitney Long Sleeve Dress - Leo (Printed to Order)
$169.00

Quick buy
Jamie Painter's Coat - Grandma's Sofa (Printed to Order)
$215.00

Quick buy
Cora Blouse Grandma's Sofa (Printed to Order)
$186.00

Quick buy
Vivian Pant - Grandma's Sofa (Printed to Order)
$186.00

Quick buy
Kyra Denim - Grandma's Sofa (Printed to Order)
$222.00

Quick buy
Whitney Long Sleeve Dress - Grandma's Sofa (Printed to Order)
$169.00

Quick buy
Stacey Cardigan - Grandma's Sofa (Printed to Order)
$222.00

5.0 / 5.0

2 reviews

Quick buy
The Ken Hoodie - Grandma's Sofa (Printed to Order)
$200.00

Quick buy
Indigo Jogger - Grandma's Sofa (Printed to Order)
$208.00

5.0 / 5.0

2 reviews



PRINT TO ORDER ATHLEISURE

Our athleisure styles have been seen on everyone from Tabitha Brown to Allison
Janney. The perfect outfit to throw on for your trip to Target or your trip to
the airport, the JOY and the color available in our prints will be the items in
your closet that you reach for time and time again. Comfortable,
confidence-boosting and compliment-inducing style for everybody, sizes XS-3XL.

shop now

View all

Quick buy
Poppy Love Women's Hoodie - Printed to Order
$122.00


Quick buy
Poppy Love Track Jacket - Printed to Order
$136.00


Quick buy
Poppy Love Women's Yoga Pants - Printed to Order
$93.00


Quick buy
Poppy Love Joggers - Printed to Order
$129.00

5.0 / 5.0

2 reviews

PRINTED TO ORDER, TAKES 2-3 WEEKS TO SHIP


HOODIE SEASON

Take your hoodie game up a notch with our best-selling printed athleisure
styles.

Shop Now


ARE YOU A JOYFUL WARRIOR?

Shop this collection

printed to order, takes 2-3 weeks to ship


NEW MATCHING SETS

Shop now

printed to order, takes 2-3 weeks to ship


ANGELA WRAP DESS

Get Yours

Dressed in Joy x Effie's Paper


REDEFINING YOUR JOY

Shop

printed to order, takes 2-3 weeks to ship


MATCHING SETS

Shop now
Load slide 1 of 6 Load slide 2 of 6 Load slide 3 of 6 Load slide 4 of 6 Load
slide 5 of 6 Load slide 6 of 6
Previous Next


MADE JUST FOR YOU

All of our Ready-To-Wear pieces are printed, cut & sewn when you order. Our
production team in the Caribbean takes special care to ensure your garment is
crafted to the highest standards. As you can imagine, this takes time. Please
allow 2-3 weeks for your pieces to be made and shipped.


PREVIOUS YOUR NEW FAVORITE BLOUSE NEXT

View all

Quick buy
Cora Blouse Grandma's Sofa (Printed to Order)
$186.00

Quick buy
Cora Blouse - Leo (Printed to Order)
$186.00

Quick buy
Cora Blouse - Alo Abstract (Printed to Order)
$186.00

Quick buy
Cora Blouse - Zahada (Printed to Order)
$186.00

Quick buy
Cora Blouse - Golden (Printed to Order)
$186.00

Quick buy
Cora Blouse - Sonoma (Printed to Order)
$186.00

Quick buy
Cora Blouse, Silk - Chapur (Printed to Order)
$265.00

Quick buy
Tai Kimono Sleeve Blouse - Chapur (Printed to Order)
$222.00

Quick buy
Tai Kimono Sleeve Blouse - Doa (Printed to Order)
$222.00

Quick buy
Tai Kimono Sleeve Blouse - Raie (Printed to Order)
$222.00

Quick buy
Tai Kimono Sleeve Blouse - Seri (Printed to Order)
$222.00

Quick buy
Cora Blouse, Silk - Seri (Printed to Order
$265.00

Quick buy
Cora Blouse, Silk - Doa (Printed to Order)
$265.00

Quick buy
Cora Blouse - Cereaux (Printed to Order)
$186.00

Quick buy
Cora Blouse - Mystic (Printed to Order)
$186.00

5.0 / 5.0

2 reviews

Quick buy
Cora Blouse - Spring Escape (Printed to Order)
$186.00

Quick buy
Cora Blouse - Amurah (Printed to Order)
$186.00

Quick buy
Cora Blouse - Equus (Printed to Order)
$186.00

Quick buy
Cora Blouse - Spring Dream (Printed to Order)
$186.00

Quick buy
Cora Blouse - Raie (Printed to Order)
$186.00

5.0 / 5.0

7 reviews



DRESSED IN JOY X NBA

made just for you


STYLE IN ALL SIZES

With some of our styles going up to a size 4XL, we are on a mission to dress as
many people as we can in JOY! Silhouettes you already love, in prints you'll
want to wear over and over again because you'll feel so amazing.

Shop newest collection
@yvettenicolebrown
@iamtabithabrown
@tichinaarnold on her TV Show, The Neighborhood
From our customers
From our customers

> In LOVE with this print and this comfort
> I want you to imagine the most beautiful floral print, the comfort of a
> sweatshirt, and the versatility of a cardigan and you get this piece! It is
> absolutely stunning in person. I will wear this until it falls apart. I am in
> love. It is well made, extremely comfortable, and can be dressed up or down.
> Get one, you won't regret it.

— Adonnia

From our customers

> Inspirational gift As a Breast Cancer Survivor 2× I have found it helpful to
> journal in order to keep my sanity during treatments. I have purchased these
> journals to gift to my fellow Breasties. Beautiful cover!

— Karen

From our customers

> These pants are fire This is the 2nd pair of jeans I bought & this color
> scheme is so pretty. I bought the blouse and I can’t wait to wear this. When I
> tried on the outfit I didn’t want to take it off. My last pair was a bigger
> size so I sized down & now perfect. The colors are so vibrant & I can’t wait
> to turn heads cause this outfit will be lit. Keep up the great work & keeping
> me in Joy.


From our customers

> It’s giving… JOY and Happiness I’ve typically saved my DIJ for special
> occasions but I love this pattern soooo much that I had to wear it on a day
> out walking around the city. This dressed UP my jeans and kicks, I received so
> many compliments and inquiries - I think I said Dressed in Joy 50 eleven
> times! The material is soft yet sturdy, and breathable. 1000% recommend - you
> will not be disappointed.

— Tisha

Previous Next
$200+ order ship free
New styles
Gift cards
Reviews
Dressed in Joy
 * Facebook
 * Instagram
 * TikTok
 * Threads

Quick links
 * Returns
 * Sales / Price Adjustments
 * Terms and Conditions
 * Contact Us

Newsletter

Sign up for exclusive offers, original stories, events and more.



Subscribe
 * Facebook
 * Instagram
 * TikTok
 * Threads

American Express Diners Club Discover JCB Klarna Maestro Mastercard PayPal Union
Pay Venmo Visa
 * Search
 * About Us
 * Rewards

Country/Region
Canada (CAD $)
 * Canada (CAD $)

© 2024 Dressed in Joy.
Your cart
Close

Keep your orders protected with Route - Don't let USPS mishaps ruin your
shopping experience! Unfortunately, we will be unable to refund any orders lost
by the USPS that do not have Route protection.


POWERED BY



We’ve got you covered.
Shipping Protection gives you peace of mind while saving you time and money.
Shipping Protection
Coverage in case your package is damaged in transit, stolen, or doesn't arrive.
Instant Issue Resolution
Get a refund or replacement in just a few clicks.
24/7 Claim Support
Route is here for you whenever an issue arises — with an average response time
of under an hour.
Route Shipping Protection extends coverage for online purchases that are lost or
damaged in transit, or stolen immediately after the carrier’s proof of delivery
where Route traces the transportation. Route App, Inc. (Route) is the named
insured on the shipping insurance policy (“Policy”); Route Insurance Solutions
(“RIS”), Route’s licensed producer entity, procures the Policy from SEG
Insurance Ltd. Route, through RIS, may receive compensation for its services.
With respect to goods purchased on a subscription basis, adding Route Shipping
Protection to an initial subscription purchase will automatically add Route
Shipping Protection and the premium to all subsequent installments of the
subscription. Route Shipping Protection is neither returnable nor refundable.
File A ClaimUser PrivacyTerms of Service
CheckoutCheckout
Close
Your cart is empty
Start shopping









Country/regionAlbania (ALL)Algeria (DZD)Andorra (EUR €)Angola (USD $)Anguilla
(XCD $)Antigua & Barbuda (XCD $)Argentina (USD $)Armenia (AMD ֏)Aruba
(AWG)Australia (AUD $)Austria (EUR €)Azerbaijan (AZN ₼)Bahamas (BSD $)Bahrain
(USD $)Bangladesh (BDT ৳)Barbados (BBD $)Belgium (EUR €)Belize (BZD $)Benin (XOF
F CFA)Bermuda (USD $)Bolivia (BOB Bs)Bosnia & Herzegovina (BAM KM)Botswana (BWP
P)Brazil (USD $)British Virgin Islands (USD $)Brunei (BND $)Bulgaria
(BGN)Burkina Faso (XOF F CFA)Burundi (USD $)Cambodia (KHR ៛)Cameroon (XAF
FCFA)Canada (CAD $)Cape Verde (CVE)Caribbean Netherlands (USD $)Cayman Islands
(KYD $)Chad (XAF FCFA)Chile (USD $)China (CNY ¥)Colombia (USD $)Comoros (KMF
CF)Cook Islands (NZD $)Costa Rica (CRC ₡)Croatia (EUR €)Curaçao (ANG)Cyprus (EUR
€)Czechia (CZK Kč)Denmark (DKK kr)Djibouti (DJF)Dominica (XCD $)Dominican
Republic (DOP $)Ecuador (USD $)Egypt (EGP E£)El Salvador (USD $)Equatorial
Guinea (XAF FCFA)Estonia (EUR €)Eswatini (USD $)Ethiopia (ETB)Falkland Islands
(FKP £)Faroe Islands (DKK kr)Fiji (FJD $)Finland (EUR €)France (EUR €)French
Guiana (EUR €)French Polynesia (XPF CFPF)Gabon (XOF F CFA)Gambia (GMD)Georgia
(USD $)Germany (EUR €)Ghana (USD $)Gibraltar (GBP £)Greece (EUR €)Greenland (DKK
kr)Grenada (XCD $)Guadeloupe (EUR €)Guatemala (GTQ Q)Guernsey (GBP £)Guinea (GNF
FG)Guinea-Bissau (XOF F CFA)Guyana (GYD $)Haiti (USD $)Honduras (HNL L)Hong Kong
SAR (HKD HK$)Hungary (HUF Ft)Iceland (ISK kr)India (INR ₹)Indonesia (IDR
Rp)Ireland (EUR €)Israel (ILS ₪)Italy (EUR €)Jamaica (JMD $)Japan (JPY ¥)Jersey
(USD $)Jordan (USD $)Kazakhstan (KZT ₸)Kenya (KES)Kiribati (USD $)Kuwait (USD
$)Kyrgyzstan (KGS)Laos (LAK ₭)Latvia (EUR €)Lesotho (USD $)Liechtenstein
(CHF)Lithuania (EUR €)Luxembourg (EUR €)Macao SAR (MOP)Madagascar (USD $)Malawi
(MWK)Malaysia (MYR RM)Maldives (MVR)Malta (EUR €)Martinique (EUR €)Mauritania
(USD $)Mauritius (MUR Rs)Mayotte (EUR €)Mexico (USD $)Moldova (MDL)Monaco (EUR
€)Mongolia (MNT ₮)Montenegro (EUR €)Montserrat (XCD $)Morocco (MAD)Mozambique
(USD $)Namibia (USD $)Nauru (AUD $)Nepal (NPR Rs)Netherlands (EUR €)New
Caledonia (XPF CFPF)New Zealand (NZD $)Nicaragua (NIO C$)Nigeria (NGN ₦)Niue
(NZD $)North Macedonia (USD $)Norway (USD $)Oman (USD $)Pakistan (PKR Rs)Panama
(USD $)Papua New Guinea (PGK)Paraguay (PYG ₲)Peru (PEN)Philippines (PHP ₱)Poland
(PLN zł)Portugal (EUR €)Qatar (QAR)Réunion (EUR €)Romania (RON lei)Rwanda (RWF
RF)Samoa (WST)San Marino (EUR €)São Tomé & Príncipe (STD)Saudi Arabia
(SAR)Senegal (XOF F CFA)Serbia (RSD)Seychelles (USD $)Sierra Leone
(SLL)Singapore (SGD $)Slovakia (EUR €)Slovenia (EUR €)Solomon Islands (SBD
$)South Africa (USD $)South Korea (KRW ₩)Spain (EUR €)Sri Lanka (LKR Rs)St.
Barthélemy (EUR €)St. Kitts & Nevis (XCD $)St. Lucia (XCD $)St. Martin (EUR
€)St. Vincent & Grenadines (XCD $)Suriname (USD $)Sweden (SEK kr)Switzerland
(CHF)Taiwan (TWD $)Tanzania (TZS)Thailand (THB ฿)Timor-Leste (USD $)Togo (XOF
F CFA)Tonga (TOP T$)Trinidad & Tobago (TTD $)Tunisia (USD $)Turks & Caicos
Islands (USD $)Tuvalu (AUD $)Uganda (UGX)United Arab Emirates (AED)United
Kingdom (GBP £)United States (USD $)Uruguay (UYU $)Uzbekistan (UZS)Vanuatu
(VUV)Vietnam (VND ₫)Zambia (USD $)
Reward