Stack Jeans

17 products

Denim has always been a staple in the fashion industry. Its versatility has allowed it to evolve with the times.


One trend that has been gaining popularity is denim stacking, which involves cuffing the hem of your jeans to create a stacked effect around your ankles. While it may seem like a simple styling technique, denim stacking has become an art form in its own right. It requires a keen eye for proportions, an understanding of different denim washes, and an appreciation for jeans' styles and fits.

Whether you're a denim enthusiast or just looking to elevate your style, Stack Jeans: The Art and Science of Denim Stacking has something for everyone. So, grab your favorite pair of jeans, and let's dive into denim stacking.

The Origins of Stack Jeans

Denim has been around for over a century, but stack jeans are a relatively recent development. The origins of this trend can be traced back to the early 2000s when skaters and BMX riders started experimenting with the way they wore their jeans. They would pull them down over their shoes to keep them from getting caught in the pedals or wheels, creating a distinctive stacking effect.

This style caught on quickly, especially among streetwear enthusiasts, and soon became associated with urban fashion. The baggy, oversized look of stack jeans was a departure from the slim-fit styles of the time. It quickly became a symbol of rebelliousness and nonconformity.

Designers began incorporating the stacking effect into their jeans as the trend grew. Some brands even began selling pre-stacked jeans with extra-long inseams that would naturally bunch up around the ankles. This allowed anyone to achieve the look without having to do it themselves.

Today, stack jeans are a staple in many subcultures, from skaters and BMX riders to hip-hop artists and fashion enthusiasts. They continue to evolve and change, but their origins in practicality and functionality remain a crucial part of their appeal.

The Evolution of Denim: From Workwear to Fashion Statement

To understand the significance of stack jeans, it's essential to first explore the history of denim. Denim was originally a type of sturdy cotton twill fabric, used for workwear such as overalls and jackets. It was first popularized in the late 19th century during the California Gold Rush when Levi Strauss began selling denim pants to miners.

Over time, denim became associated with Americana and rebellion, partly thanks to its use by movie stars such as James Dean and Marlon Brando in the 1950s. By the 1960s, denim was worn by counterculture activists and hippies, who embraced it as a symbol of individuality and anti-establishment ideals.

In the 1980s, denim began transitioning from workwear to high fashion, thanks partly to designers such as Calvin Klein and Gloria Vanderbilt. By the 1990s, denim was everywhere, with brands such as Guess and Tommy Hilfiger making their mark with designer jeans.

Stack jeans emerged during this era of designer denim. Their baggy, oversized look was a departure from the slim-fit styles that had been popular in the 1980s. They represented a new type of fashion, one that was influenced by streetwear and subcultures rather than high-end designers.

Today, denim continues to evolve and change, with new styles and trends constantly emerging. But the history of denim is an essential reminder of its enduring appeal and how it has been shaped by both practicality and fashion.

The Rise of Streetwear and Stack Jeans

The rise of streetwear has been a significant factor in the popularity of stack jeans. Streetwear emerged in the 1980s and 1990s as a response to the high-end designer labels that dominated fashion then. It was characterized by bold graphics, oversized silhouettes, and an emphasis on comfort and practicality.

Streetwear quickly became associated with subcultures such as hip-hop, skateboarding, and graffiti. It offered an alternative to the preppy styles popular in the 1980s. As streetwear grew in popularity, so too did stack jeans, which complemented the oversized, baggy look characteristic of the kind.

Today, streetwear and stack jeans continue to influence each other, with designers and brands such as Supreme, Palace, and Off-White incorporating stacking into their denim designs. Stack jeans have become a staple in the streetwear world, and they are often worn with oversized hoodies, graphic tees, and sneakers.

The rise of streetwear has also been fueled by social media, with influencers and celebrities such as Virgil Abloh and Kanye West promoting the style to their millions of followers. This has helped make stack jeans a global trend, with fans worldwide incorporating them into their style.

The Impact of Hip-Hop on Stack Jeans

Hip-hop has been a significant influence on the popularity of stack jeans. In the 1990s, hip-hop artists such as Wu-Tang Clan and Nas helped to popularize the baggy, oversized look that would later become synonymous with stack jeans.

By the 2000s, artists such as Pharrell Williams and Kanye West were wearing stack jeans on stage and in music videos, cementing their status as a hip-hop fashion staple. Hip-hop and stack jeans continue to influence each other, with rappers and artists like Travis Scott and Lil Uzi Vert incorporating stacking into their style.

How to Style Stack Jeans

Stack jeans can be a versatile addition to any wardrobe. They can be styled to suit different occasions and personal styles. Here are some tips for how to style stack jeans:

  • Pair them with a graphic tee or hoodie for a casual, streetwear-inspired look.
  • Dress them in a button-down shirt and blazer for a more formal look.
  • Wear them with a leather jacket and boots for a rocker-inspired outfit.
  • Add a pop of color with a brightly colored sneaker or accessory.
  • Experiment with different washes and styles of stack jeans, such as ripped or distressed denim.

Remember, the key to styling stack jeans is to balance out the baggy, oversized look with other pieces that are more fitted or tailored. This will help create a cohesive outfit that looks manageable.

The Future of Stack Jeans

As with any fashion trend, it's hard to predict the future of stack jeans. However, given their enduring popularity and influence on streetwear and hip-hop fashion, it's likely that they will continue to be a staple in many people's wardrobes.

One possible direction for stack jeans is incorporating new materials and technologies. For example, some denim brands are experimenting with sustainable fabrics and production methods, which could help make stack jeans more eco-friendly.

Another possibility is the continued evolution of streetwear and hip-hop fashion, which could lead to new variations and interpretations of the stack jeans style.

Regardless of what the future holds, stack jeans have already significantly impacted the world of fashion, and they will undoubtedly continue to be a beloved style for many years to come.

Stack Jeans and Body Positivity

One of the great things about stack jeans is that they can be worn by people of all shapes and sizes. Unlike many other fashion trends that cater only to a narrow range of body types, stack jeans can be flattering and stylish for anyone.

This inclusivity is part of what has made stack jeans such a popular and enduring trend. By embracing a wide range of body types and styles, stack jeans have helped promote body positivity and self-confidence among fashion enthusiasts around the world.

Furthermore, stack jeans' relaxed, oversized fit can be a refreshing change from more restrictive and constricting clothing styles. This can help people feel more comfortable and confident in their skin, regardless of size or shape.

In a world where many fashion trends seem to prioritize thinness and conformity, stack jeans offer a refreshing alternative that celebrates individuality and diversity. As such, they are a great fashion choice and a powerful symbol of body positivity and self-love.

What is The Classic Color of Stacked Jeans?

What are the classic colors of Stacked jeans? Stacked jeans are a type of denim that has become increasingly popular in recent years due to their unique design and fit. These jeans are known for their tapered leg and stacked hem, which creates a stylish and modern look. But what are the classic colors of Stacked jeans? Let's dive into each color and explore its characteristics.

  • Black Stacked Jeans: Black Stacked jeans are the most popular color for this style. They are versatile and can be worn with a variety of different outfits. Black jeans are perfect for creating a sleek and slimming look. They are also great for dressing up or down, making them a staple in any wardrobe. Black Stacked jeans are made with a durable denim material, so they can withstand regular wear and tear.
  • Light Blue Stacked Jeans: Light blue Stacked jeans are perfect for a casual, relaxed look. These jeans are made with a lighter-weight denim material, making them comfortable and breathable. They are great for warmer weather or for a more laid-back look. Light blue Stacked jeans are also versatile and can be dressed up or down depending on the occasion.
  • Dark Blue Stacked Jeans: Dark blue Stacked jeans are a classic color that never goes out of style. They are perfect for creating a sleek and polished look. Dark blue jeans are also versatile and can be worn with various outfits. They are perfect for dressing up or down, making them a great addition to any wardrobe.
  • Grey Stacked Jeans: Grey Stacked jeans are a great alternative to traditional blue denim. They are versatile and can be dressed up or down depending on the occasion. Grey jeans are perfect for creating a more casual and relaxed look. They are also made with a durable denim material, so they can withstand regular wear and tear.
  • White Stacked Jeans: White Stacked jeans are perfect for creating a clean and crisp look. They are versatile and can be dressed up or down depending on the occasion. White jeans are perfect for warmer weather and can be paired with various outfits. They are also made with a durable denim material, so they can withstand regular wear and tear.

In summary, the classic colors of Stacked jeans are black, light blue, dark blue, grey, and white. Each color has unique characteristics and can be dressed up or down depending on the occasion. Stacked jeans are a great addition to any wardrobe and are perfect for creating a modern and stylish look.

Sort by
class SpzSmartBlockComponent extends SPZ.BaseElement { constructor(element) { super(element); this.templates_ = null; this.container_ = null; this.i18n_ = {}; this.config_ = {}; this.show_type_ = 3; this.product_resource_id_ = ''; this.collection_resource_id_ = ''; this.cart_items_ = []; this.customer_id_ = ''; this.order_id_ = ''; } static deferredMount() { return false; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { const template_type =; if (template_type === 1) { this.show_type_ = 3; this.product_resource_id_ =; } else if (template_type === 2) { this.show_type_ = 4; this.collection_resource_id_ =; } else if (template_type === 15){ this.show_type_ = 5; } else if (template_type === 13){ this.show_type_ = 6; } else if (template_type === 20){ this.show_type_ = 7; this.customer_id_ = window.SHOPLAZZA.customer.customer_id; } else if (template_type === 35){ this.show_type_ = 8; this.order_id_ = window.location.pathname.split('/').pop(); } this.templates_ = SPZServices.templatesForDoc(this.element); this.setAction_(); } mountCallback() { console.log('smart mounted'); const that = this; const themeName = window.SHOPLAZZA.theme.merchant_theme_name; const isGeek = /Geek/.test(themeName); this.fetchRules().then((res) => { if (res && res.rules && res.rules.length) { const blockEl = document.getElementById('smart_recommend_block'); SPZ.whenApiDefined(blockEl).then((api) => { api.render({data: res}, true).then(() => { if (isGeek && that.show_type_ === 6) { blockEl.querySelector('.plugin_container_wrpper').style.padding = '30px 0'; } const recommendStyle = document.createElement('style'); recommendStyle.innerHTML = ` .plugin__recommend_container,.app-recommend-card { display: none !important; } `; document.head.appendChild(recommendStyle); const fetchList = []; res.rules.forEach((rule) => { fetchList.push(this.fetchRuleProductList(; }); const fetchAll = Promise.all(fetchList); fetchAll.then((p_res) => { res.rules.forEach((rule, index) => { rule.products = p_res[index] && p_res[index].products; const ruleEl = document.getElementById('smart_recommend_rule_' +; SPZ.whenApiDefined(ruleEl).then((api) => { api.render({data: rule}, true).then(() => { that.impressListen(`#smart_recommend_rule_ul_${}`, function(){ that.trackRuleImpress(rule); }); const btnElList = document.querySelectorAll(`#smart_recommend_rule_ul_${} button`); btnElList.forEach((btnEl) => { if (btnEl && rule.config && rule.config.quick_shop_button_bg_color && rule.config.quick_shop_button_text_color) { = rule.config.quick_shop_button_bg_color; = rule.config.quick_shop_button_text_color; } }) }); }); }); }); }) }) } else { if ( !== window.self) { const template_type =; const holderEl = document.getElementById('smart_recommend_preview_no_data_placeholder'); SPZ.whenApiDefined(holderEl).then((api) => { api.render({data: { isCart: template_type === 13, isCollection: template_type === 2, isProduct: template_type === 1, isIndex: template_type === 15 }}, true); }); } } }); } setAction_() { this.registerAction('quickShop', (data) => { const that = this; const product_id = data.args.product_id; const productIndex = data.args.productIndex; const rule_id = data.args.rule_id; const ssp = data.args.ssp; const scm = data.args.scm; const cfb = data.args.cfb; const ifb = data.args.ifb; const modalRender = document.getElementById('smart_recommend_product_modal_render'); if (product_id) { this.fetchProductData(product_id).then((res) => { const product = res.products && res.products.length && res.products[0] || {}; product.cfb = cfb; product.ifb = ifb; SPZ.whenApiDefined(modalRender).then((api) => { api.render({product: product, productIndex: productIndex, rule_id: rule_id, ssp: ssp, scm: scm, show_type: that.show_type_}, true).then(() => { const modalEl = document.getElementById('smart_recommend_product_modal'); SPZ.whenApiDefined(modalEl).then((modal) => { that.impressListen('#smart_recommend_product_modal', function(){ that.trackQuickShop({ rule_id: rule_id, product_id: product_id }); });; }); const formEl = document.getElementById('smart_recommend_product_form'); SPZ.whenApiDefined(formEl).then((form) => { form.setProduct(product); }); const variantEl = document.getElementById('smart_recommend_product_variants'); SPZ.whenApiDefined(variantEl).then((variant) => { variant.handleRender(product); }); }); }) }); } }); this.registerAction('handleScroll', (data) => { this.directTo(data.args.rule_id, data.args.direction); }); this.registerAction('handleProductChange', (data) => { const variant =; const product =; const imageRenderEl = document.getElementById('smart_recommend_product_image'); SPZ.whenApiDefined(imageRenderEl).then((api) => { api.render({ variant: variant, product: product }, true); }); }); this.registerAction('handleAtcSuccess', (detail) => { const data = detail.args; = || {}; = || {}; const product_id =; const product_title =; const variant_id =; const price =; const rule_id = data.rule_id; const aid = `smart_recommend.${this.show_type_}.${rule_id}`; const ifb =; const cfb =; const ssp = data.ssp; const scm = data.scm; const spm = `smart_recommend_${this.show_type_}.${data.spmIndex}`; const params = { id: product_id, product_id: product_id, number: 1, name: product_title, variant_id: variant_id, childrenId: variant_id, item_price: price, source: 'add_to_cart', _extra: { aid: aid, ifb: ifb, cfb: cfb, scm: scm, spm: `..${}.${spm}`, ssp: ssp, } }; this.tranckAddToCart(params); }); this.registerAction('addATCHook', (data) => { const params = data.args; const spm = `smart_recommend_${this.show_type_}.${params.spmIndex}`; this.myInterceptor_ = window.djInterceptors && window.djInterceptors.track.use({ event: 'dj.addToCart', params: { aid: `smart_recommend.${this.show_type_}.` + params.rule_id, ssp: params.ssp, scm: params.scm, cfb: params.cfb, spm: `..${}.${spm}`, }, once: true }); }); } tranckAddToCart(detail) { if (window.$) { window.$(document.body).trigger('dj.addToCart', detail); } } fetchRules() { const payload = { show_type: this.show_type_, }; let that = this; if (this.show_type_ === 6) { let line_items = []; return this.fetchCart().then((res) => { if (res && res.cart && res.cart.line_items) { line_items = => { return { product_id: item.product_id, variant_id: item.variant_id, quantity: item.quantity, price: item.price } }); } payload.line_items = line_items; that.cart_items_ = line_items; return that.fetchRulesRequest(payload); }); } else { if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return this.fetchRulesRequest(payload); } } fetchRulesRequest(payload) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_query", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }); } fetchCart() { return fetch(`/api/cart/cart-select?r=${Math.random().toString(36).slice(-4)}`) .then((res) => { if (res.ok) { return res.json(); } }); } fetchRuleProductList(rule_id) { const payload = { page: 1, limit: 100, fields: ["title", "url", "image", "min_price_variant.price", "min_price_variant.compare_at_price"], rule_id: rule_id, }; if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 6) { payload.line_items = this.cart_items_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); }); } fetchProductData(product_id) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ product_ids: [product_id], fields: [ "images", "options", "min_price_variant", "variants"] }) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); const loadingEl = document.getElementById('smart_recommend_loading'); if (loadingEl) { = 'none'; } }); } getStyle(ele, style) { if (!ele) return; if (window.getComputedStyle) { return window.getComputedStyle(ele)[style]; } return ele.currentStyle[style]; } directTo(id, direction) { const scrollElement = document.getElementById(`smart_recommend_rule_ul_${id}`); const blockWidth = parseInt(this.getStyle(scrollElement, 'width')); const scrollLength = (blockWidth * 0.19 - 12) * 5; const scrollPoint = scrollElement.scrollWidth - scrollElement.clientWidth; if (!scrollElement) return; if (direction === 'left') { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft - scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: Math.max(scrollElement.scrollLeft - scrollLength, 0), behavior: 'smooth' }); } else { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint + 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: scrollElement.scrollLeft >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); } } trackRuleImpress(rule) { if ( && {"plugin_common", { plugin_name: "upsell", event_type: "impressions", rule_id:, ssp: rule.ssp, scm: rule.scm, show_type: this.show_type_, support_app_block: window.SHOPLAZZA.theme.support_app_block });"module_impressions", { aid: `smart_recommend.${this.show_type_}.${}`, support_app_block: window.SHOPLAZZA.theme.support_app_block }); } } trackQuickShop(data) { && sa.track && sa.track("plugin_common", { plugin_name: "upsell", event_type: "quick_shop", rule_id: data.rule_id, product_id: data.product_id, show_type: this.show_type_, }); } impressListen(selector, cb) { const el = document.querySelector(selector); const onImpress = (e) => { if (e) { e.stopPropagation(); } cb(); }; if (el && !el.getAttribute('imprsd')) { el.addEventListener('impress', onImpress) } else if (el) { onImpress(); } } } SPZ.defineElement('spz-custom-smart-block', SpzSmartBlockComponent);