By Huu Khanh Nguyen · Updated October 28, 2026 · fitted-wardrobe, fitted-wardrobe-pocket, closet, wardrobe, pocket-door, built-in-wardrobe, hafele, hettich
A made-to-fit closet from wall to wall and floor to ceiling whose doors swing out and slide away into pockets beside the opening. Number of doors and door fill Interior layout of hanging, shelf and drawer bays Pull style Board thickness and finish
| Name | Default | Unit |
|---|---|---|
| Width | (Math.floor(leaves / 2) + 1) * pocketWidth + leaves * Math.max(leafMinimum, depth - 5 - 126) + (leaves - 1 - Math.floor((leaves - 1) / 2)) * doorGap + 2 * boardThickness | mm |
| Depth | 670 | mm |
| Height | 2385 | mm |
| Doors | 2 | |
| Door thickness | 22 | mm |
| Pocket width | 55 | mm |
| Gap between the doors | 2.5 | mm |
| Door fill | white | |
| Board thickness | 19 | mm |
| Plinth height | 74 | mm |
| Interior layout | shelves,hanging,drawers | |
| Adjustable shelves per bay | 2 | |
| Drawers per stack | 4 | |
| Drawer front height | 253 | mm |
| Drawer travel | 0 | mm |
| Finish | carcassWhite | |
| Opening travel | 0 | mm |
| Smallest door width | Math.max(200, 457 + Math.max(leaves >= 2 ? 1.5 * boardThickness - 1.25 : 0, leaves == 1 || leaves == 3 ? boardThickness : 0)) | mm |
| Door width | (sizeX - 2 * boardThickness - (Math.floor(leaves / 2) + 1) * pocketWidth - (leaves - 1 - Math.floor((leaves - 1) / 2)) * doorGap) / leaves | mm |
| Clear top | sizeZ - boardThickness | mm |
| Interior front | leafThickness + doorGap | mm |
| Interior rear | depth - 5 | mm |
| Bay width at the left | (leaves >= 2 ? 2 * leafWidth + doorGap - 3 * boardThickness : leafWidth - boardThickness) / Math.min(leaves, 2) | mm |
| Bay width at the right | (leaves == 4 ? 2 * leafWidth + doorGap - 3 * boardThickness : leafWidth - boardThickness) / Math.max(leaves - 2, 1) | mm |