• JSLOCKER Design For Furniture Solutions Metal Wardrobe Modern Steel Wardrobe Cabinet for Bedroom
  • JSLOCKER Design For Furniture Solutions Metal Wardrobe Modern Steel Wardrobe Cabinet for Bedroom
  • JSLOCKER Design For Furniture Solutions Metal Wardrobe Modern Steel Wardrobe Cabinet for Bedroom
  • JSLOCKER Design For Furniture Solutions Metal Wardrobe Modern Steel Wardrobe Cabinet for Bedroom
  • JSLOCKER Design For Furniture Solutions Metal Wardrobe Modern Steel Wardrobe Cabinet for Bedroom
  • JSLOCKER Design For Furniture Solutions Metal Wardrobe Modern Steel Wardrobe Cabinet for Bedroom
  • JSLOCKER Design For Furniture Solutions Metal Wardrobe Modern Steel Wardrobe Cabinet for Bedroom
  • video

JSLOCKER Design For Furniture Solutions Metal Wardrobe Modern Steel Wardrobe Cabinet for Bedroom

  • JSLOCKER
  • metal
  • 0.6mm
  • Fujian, China
  • 30 days
  • 1000 pieces
Metal Storage Cabinet: Tropical Climate Solution:Designed for Southeast Asia's humid environment. Easy Shipping:Flat-pack design saves shipping cost.

Metal Wardrobe About product

Tropical Climate Solution

Designed for Southeast Asia's humid environment.

Apartment Friendly Design

Perfect for compact urban living spaces.

Secure Storage

Keep valuables safe with reliable locking systems.

Easy Shipping

Flat-pack design saves shipping cost.

Metal Wardrobe


Rust & Termite Proof: High-quality steel with electrostatic powder coating, withstands Indonesia’s tropical humidity, no mold or deformation like wood.

Space-Saving Design: Sliding doors require no swing space, perfect for small rooms; full-height design maximizes vertical storage.

Flexible Storage: Adjustable shelves and hangers, ideal for daily wear, kebaya, batik, and seasonal blankets.

Modern Aesthetics: Elegant nature-inspired prints (birds, flowers, abstract lines), matches Indonesian modern home decor.

 Eco-Friendly & Safe: Zero formaldehyde, odorless, safe for families with babies or pregnant women.

Easy Assembly: DIY structure with full instructions, no professional installer needed.


steel wardrobe


Our steel wardrobe is specially designed for Indonesia’s tropical climate, offering a durable and beautiful clothing storage solution. Made from high-quality steel with an electrostatic powder coating, this wardrobe is rust-proof, termite-proof, and moisture-resistant—it won’t mold or warp like wooden wardrobes in heavy rain.
The space-saving sliding door design is perfect for small bedrooms in apartments or urban homes. Beautiful print motifs (birds on branches, abstract lines, or nature scenes) add an aesthetic touch to your room, while the mirror on the door helps make the space look larger and brighter.
The internal storage is customizable: hanging areas for kebaya and batik, folded shelves for daily wear, and drawers for accessories. The top section stores blankets or infrequently used items, while the raised bottom allows easy floor cleaning.
This wardrobe is formaldehyde-free and odorless, safe for your family. The DIY assembly structure simplifies shipping and installation—you can set it up yourself without a professional.


Wardrobe Cabinet Key Features

Moisture & Termite Resistant

Perfect for tropical climates where wooden wardrobes easily warp or get damaged.

Durable Steel Structure

Made from high-quality cold rolled steel with strong load-bearing capacity.

Space-Saving Design

Slim and compact structure designed for apartments and small bedrooms.

Secure Lock System

Protect valuables such as documents, certificates, or personal belongings.

Eco-Friendly Powder Coating

VOC-free coating ensures safety and environmental protection.

Modern Minimalist Style

Matte colors and clean lines fit modern interior design.


wardrobe cabinet


Steel Almirah Internal Structure

The wardrobe is designed with practical storage compartments:

  • Hanging rail for clothes

  • Adjustable shelves

  • Lockable storage compartment

  • Bottom space for shoes

  • Optional drawer system

Perfect for organizing clothes, accessories, and household items.

Metal Wardrobe


Applications

  • Kamar tidur kecil / Small bedroom:Pintu geser tidak menghalangi jalan, cocok untuk apartemen perkotaan.

  • Keluarga dengan anak / Family with kids:Tanpa formaldehida, aman untuk pakaian bayi.

  • Rumah pedesaan / Rural home:Tahan rayap dan lembap, cocok dengan lingkungan tropis.

  • Kantor rumah / Home office:Bisa menyimpan pakaian kerja dan dokumen dengan rapi.

steel wardrobe

JSLOCKER specializes in the research and development and manufacturing of residential wardrobes. 

Leveraging core technologies such as modular assembly structures and high-strength load-bearing systems,

 we have become a strategic supplier for numerous well-known real estate developers. Utilizing automated 

production lines, we can achieve a monthly production capacity of 150,000 units and rapid on-demand 

supply, consistently leading the market in sales.


JSLOCKER residential wardrobes, with their modular design and environmentally friendly materials, 

provide flexible storage solutions for modern homes. As a designated supplier for several chain apartment 

buildings, we sell over 300,000 units annually, ensuring rapid delivery and stable inventory through our 

strong production capabilities.


wardrobe cabinet


About Company


Metal Wardrobe

steel wardrobe

Transport

wardrobe cabinet

Related Products

Get the latest price? We will reply as soon as possible (within 12 hours)

$(function () { if ($(window).width() <= 768) { return; } var topH = '' || '0'; if (topH == parseInt(topH) + '') { topH += 'px'; } $("[data-fswdid='42216cb3570742979bbf337a57d83604']").each(function () { var self = $(this); var fi = 0, maxC = 10, targetP = self.parent(), unAdd = 1; while (fi < maxC) { if (unAdd && targetP.hasClass("additional") && targetP.attr("class").indexOf("col-") > -1) { if (!targetP.hasClass("sticky-attach-n110m-1")) { targetP.addClass("sticky-attach-n110m-1"); targetP.css("top", topH); unAdd = 0; continue; } } if (!unAdd) { if (targetP.hasClass("main") && (targetP.hasClass("container") || targetP.hasClass("container-fluid"))) { if (targetP.css('overflow') != 'visible') { targetP.css('overflow', 'visible'); } break; } } targetP = targetP.parent(); fi++; } }); }); $(document).ready(function () { var fancyMultiOnOne = function (clickImgEle, allImgSel) { if (!clickImgEle) { return; } if (!allImgSel) { allImgSel = clickImgEle; } var tgoi = $(clickImgEle).getImageHelper().tryGetOrigImg; $(clickImgEle).click(function (event) { var self = $(this), arr = [], fshow = tgoi(self.attr("src") || self.find("img").attr("src")), index; $(allImgSel).each(function (i, e) { var src = tgoi($(e).attr("src")); if (!src) { src = tgoi($(e).data("src")); } if (src) { arr.push({ src: src }); if (src == fshow) { index = i; } } }); $.fancybox.open(arr, { padding: 0, type: 'image' }, index); return $.stopEvent(event); }); }; fancyMultiOnOne("[class^='product-detail-n'] .vw-image img", "[class^='product-detail-n'] .thumbnail img"); }); $(function () { if($(".a2a_kit").length<1){ var t = $(".addthis_inline_share_toolbox_vqkn"), pp = t.hasClass("a-t-share")?t.parent():t.parent().parent(); if (t.hasClass("a-t-share")){ pp.addClass("a-t-s-box"); } pp.append('' +'
' +' ' +' ' +' ' +' ' +' ' +' ' +'
'); } !function (r, i) { function o() { } var n, s, l, d, c, u, f, p, e, t, a, m, y, v, h = ".f4498a6a", _ = r.head; "function" == typeof [].indexOf && _ && (i.a2a = i.a2a || {}, n = i.a2a_config = i.a2a_config || {}, e = (s = r.currentScript) && s.src ? s.src : "", NodeList && NodeList.prototype.forEach && (i.a2a.init = function (e, t) { void 0 === t && (t = n); var a = ":not([data-a2a-url]):not(.a2a_target)"; r.querySelectorAll(".a2a_dd" + a + ",.a2a_kit" + a).forEach(function (e) { e.matches(".a2a_kit .a2a_dd"); e.a2a_index || null !== e.getAttribute("data-a2a-url") || e.matches(".a2a_kit .a2a_dd") || (e.dataset.a2aUrl = t.linkurl || "", t.linkname && (e.dataset.a2aTitle = t.linkname)) }), delete n.linkurl, delete n.linkname }, i.a2a_init = i.a2a.init, !s || s.async || s.defer || i.a2a.init("page", { linkurl: n.linkurl, linkname: n.linkname })), i.a2a.page || (i.a2a.page = !0, l = [], ["init_all", "svg_css"].forEach(function (a) { i.a2a[a] = function () { for (var e = [], t = 0; t < arguments.length; t++)e[t] = arguments[t]; l.push([a, e]) } }), a = (v = n.static_server) ? v + "/" : "https://static.addtoany.com/menu/", t = e && -1 !== e.split("/")[2].indexOf("addtoany"), d = (t = (d = !v && t ? e : a).match(/^[^?#]+\//)) ? t[0] : d, c = function (e, t, a) { void 0 === e && (e = d + "eso" + h + ".js"), void 0 === t && (t = !1); var n = r.createElement((a = void 0 === a ? !1 : a) ? "link" : "script"), i = "module", a = (a ? (a = "preload", n.href = e, n.rel = t ? i + a : a, t || (n.as = "script")) : (n.src = e, t && (n.type = i, n.onerror = function () { return c() })), s && s.nonce ? s.nonce : null); a && (n.nonce = a), _.appendChild(n) }, f = "a2a_sm_ifr", p = function () { var e, t, a, n; t = "a2a_menu_container", e = r.getElementById(t), i.a2a.main = u = e || r.createElement("div"), u.id != t && (u.style.position = "static", r.body.insertBefore(u, null)), i.addEventListener("message", function (e) { var t = e.origin; t && ".addtoany.com" !== t.substr(-13) || "object" == typeof (t = e.data) && t.a2a && (t.h1 && (i.a2a.h1 = !0), "function" == typeof (e = i.a2a.userServices) ? e(t.user_services) : i.a2a.userServices = t.user_services, r.getElementById(f).style.display = "none") }), e = r.createElement("iframe"), t = r.createElement("div"), a = e.style, n = t.style, e.id = f, a.width = a.height = n.width = n.height = "1px", a.top = a.left = a.border = "0", a.position = n.position = "absolute", a.zIndex = n.zIndex = "100000", e.title = "AddToAny Utility Frame", e.setAttribute("transparency", "true"), e.setAttribute("allowTransparency", "true"), e.setAttribute("frameBorder", "0"), e.src = "https://static.addtoany.com/menu/sm.24.html#type=core&event=load", n.top = "0", n.visibility = "hidden", u.insertBefore(t, null), t.insertBefore(e, null), p = o }, r.body && p(), "function" == typeof (e = "".matchAll) && e.toString().includes("[native code]") ? (t = a + (v ? "" : "svg/"), c((e = d + (v ? "" : "modules/")) + "core" + h + ".js", !0), a = document.createElement("link").relList.supports("modulepreload"), n.overlays && n.overlays.length && a && c(e + "overlays" + h + ".js", !0, !0), r.querySelector('.a2a_dd:empty,.a2a_kit [class*="a2a_button_"]:empty') && i.a2a.h1 && c(t + "icons.35.svg.js", !1, !0)) : c(), m = function (e) { var t = i.a2a.core; "function" != typeof t || e ? e ? e() : i.a2a.core = function (e) { return m(e) } : t() }, v = function () { y || (y = !0, p(), m(), l.forEach(function (e) { var t; (t = i.a2a)[e[0]].apply(t, e[1]) })) }, "loading" !== r.readyState ? v() : (r.addEventListener("readystatechange", v), r.addEventListener("DOMContentLoaded", v)))) }(document, window); });