Louvered Door

By Huu Khanh Nguyen · Updated October 27, 2026 · louvered, shutter, style-10, style-40, style-1000, style-8000, style-4043, style-4044

Louvered Door

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

Parameters

NameDefaultUnit
Width600.075mm
Height752.475mm
Thickness19.05mm
Materialwhite
Layoutfull
Louveroperable
Slat Width38.1mm
Slat Angle9°
Center Rail Position0.5
Stile Width57.15mm
Top Rail Width57.15mm
Bottom Rail Width57.15mm
Center Rail Width57.15mm
Edge Width6.35mm
Edge Depth6.35mm
Sticking Width12.7mm
Panel Recess7.5mm
Panelflat
Panel Thickness5.126mm
Panel Rise4.7625mm
Panel Band WidthMath.min(40.45, Math.min(sizeX - 2 * stileWidth, bottomHigh - bottomRailWidth) / 2 - 0.1)mm
Tongue5.126mm
Groove Widthpanel == 'flat' ? panelThickness : tonguemm
Slat Thickness6mm
Slat Gap2.5mm
Slat End Segments12
Louver Setback3mm
Closed Louver Rise6mm
Closed Louver Base2.3mm
Closed Louver Backing6.35mm
Slat Height(slatWidth - slatThickness) * Math.cos(slatAngle * Math.PI / 180) + slatThicknessmm
Slat Depth(slatWidth - slatThickness) * Math.sin(slatAngle * Math.PI / 180) + slatThicknessmm
Smallest Louver Openinglouver == 'closed' ? slatWidth : slatHeight + 2 * slatGapmm
Smallest Lower Openinglayout == 'louverPanel' ? 0.4 : louverStackmm
Top Opening Lowlayout == 'full' ? bottomRailWidth : sizeZ * (1 - topShare) + centerRailWidth / 2mm
Top Opening HighsizeZ - topRailWidthmm
Bottom Opening Highlayout == 'full' ? bottomRailWidth + louverStack : sizeZ * (1 - topShare) - centerRailWidth / 2mm
Top Louver Countlouver == 'closed' ? Math.max(1, Math.floor((topHigh - topLow) / slatWidth)) : Math.max(1, Math.floor((topHigh - topLow - slatGap) / (slatHeight + slatGap)))
Top Louver Pitchlouver == 'closed' ? (topHigh - topLow) / topCount : slatHeight + slatGapmm
Bottom Louver Countlouver == 'closed' ? Math.max(1, Math.floor((bottomHigh - bottomRailWidth) / slatWidth)) : Math.max(1, Math.floor((bottomHigh - bottomRailWidth - slatGap) / (slatHeight + slatGap)))
Bottom Louver Pitchlouver == 'closed' ? (bottomHigh - bottomRailWidth) / bottomCount : slatHeight + slatGapmm