1
Define patio
2
Generate layout
⬡
Patio Planner
Input layer · define shape & slabs
↖
Select / pan
⬡
Draw patio
⊖
Draw hole
↔
Measure
⊞
Snap
Grid
mm
⤢
Fit
✕
Clear
Dimensions
Draw the patio outline to see dimensions
Slab palette
Preset
Indian sandstone (mixed pack)
Porcelain 600×600
Porcelain 1200×600
Custom…
Units
mm
cm
m
Joint width
mm
600×900
✕
Width
mm
Height
mm
Ratio %
Allow rotation
Colour
600×600
✕
Width
mm
Height
mm
Ratio %
Allow rotation
Colour
290×600
✕
Width
mm
Height
mm
Ratio %
Allow rotation
Colour
290×290
✕
Width
mm
Height
mm
Ratio %
Allow rotation
Colour
Total ratio: 100%
✓
+ Add slab size
Layout constraints
Bond style
Random / organic
Indian sandstone style, no grid
Stretcher bond
Classic offset brick pattern
Herringbone
45° diagonal pattern
Stack bond
Pure grid alignment
Max seam length
mm
Shorter = more organic
Min cut size
%
Discard cuts smaller than this
Allow cross joins
(4 corners meeting — not recommended)
Fill direction
auto
horizontal
vertical
Ready to generate
Paving area
0 m²
Est. slabs
~0
Slab types
4
Bond style
random
⚠ Draw the patio outline first
Generate layout →
Show algorithm input JSON