By Huu Khanh Nguyen · Updated October 27, 2026 · louvered, shutter, style-10, style-40, style-1000, style-8000, style-4043, style-4044
A louvered cabinet door with slats set in a frame, from open louvers for air flow to a closed shutter look. Wood species, finish or decor Operable, fixed or closed louvers One louver, two louvers or a louver over a panel Slat width and angle Sticking around each opening Flat or raised panel under the louver
| Name | Default | Unit |
|---|---|---|
| Width | 600.075 | mm |
| Height | 752.475 | mm |
| Thickness | 19.05 | mm |
| Material | white | |
| Layout | full | |
| Louver | operable | |
| Slat Width | 38.1 | mm |
| Slat Angle | 9 | ° |
| Center Rail Position | 0.5 | |
| Stile Width | 57.15 | mm |
| Top Rail Width | 57.15 | mm |
| Bottom Rail Width | 57.15 | mm |
| Center Rail Width | 57.15 | mm |
| Edge Width | 6.35 | mm |
| Edge Depth | 6.35 | mm |
| Sticking Width | 12.7 | mm |
| Panel Recess | 7.5 | mm |
| Panel | flat | |
| Panel Thickness | 5.126 | mm |
| Panel Rise | 4.7625 | mm |
| Panel Band Width | Math.min(40.45, Math.min(sizeX - 2 * stileWidth, bottomHigh - bottomRailWidth) / 2 - 0.1) | mm |
| Tongue | 5.126 | mm |
| Groove Width | panel == 'flat' ? panelThickness : tongue | mm |
| Slat Thickness | 6 | mm |
| Slat Gap | 2.5 | mm |
| Slat End Segments | 12 | |
| Louver Setback | 3 | mm |
| Closed Louver Rise | 6 | mm |
| Closed Louver Base | 2.3 | mm |
| Closed Louver Backing | 6.35 | mm |
| Slat Height | (slatWidth - slatThickness) * Math.cos(slatAngle * Math.PI / 180) + slatThickness | mm |
| Slat Depth | (slatWidth - slatThickness) * Math.sin(slatAngle * Math.PI / 180) + slatThickness | mm |
| Smallest Louver Opening | louver == 'closed' ? slatWidth : slatHeight + 2 * slatGap | mm |
| Smallest Lower Opening | layout == 'louverPanel' ? 0.4 : louverStack | mm |
| Top Opening Low | layout == 'full' ? bottomRailWidth : sizeZ * (1 - topShare) + centerRailWidth / 2 | mm |
| Top Opening High | sizeZ - topRailWidth | mm |
| Bottom Opening High | layout == 'full' ? bottomRailWidth + louverStack : sizeZ * (1 - topShare) - centerRailWidth / 2 | mm |
| Top Louver Count | louver == 'closed' ? Math.max(1, Math.floor((topHigh - topLow) / slatWidth)) : Math.max(1, Math.floor((topHigh - topLow - slatGap) / (slatHeight + slatGap))) | |
| Top Louver Pitch | louver == 'closed' ? (topHigh - topLow) / topCount : slatHeight + slatGap | mm |
| Bottom Louver Count | louver == 'closed' ? Math.max(1, Math.floor((bottomHigh - bottomRailWidth) / slatWidth)) : Math.max(1, Math.floor((bottomHigh - bottomRailWidth - slatGap) / (slatHeight + slatGap))) | |
| Bottom Louver Pitch | louver == 'closed' ? (bottomHigh - bottomRailWidth) / bottomCount : slatHeight + slatGap | mm |