genart.dev
Plugins

Layout Composition

Advanced compositional structures — golden spiral, dynamic symmetry, and more.

Advanced compositional guide layers for sophisticated layout structures beyond basic grids and thirds.

Installation

npm install @genart-dev/plugin-layout-composition

Layer Types

Type IDDisplay NameDescription
guide:golden-spiralGolden SpiralFibonacci spiral overlay
guide:golden-trianglesGolden TrianglesTriangular divisions using golden ratio
guide:dynamic-symmetryDynamic SymmetryRoot rectangle armature
guide:rabatmentRabatmentSquare inscribed in rectangle
guide:harmonic-armatureHarmonic ArmatureMusical proportion grid
guide:reciprocalReciprocalReciprocal lines within rectangle
guide:root-rectanglesRoot RectanglesRoot-2 through root-5 rectangles
guide:compound-gridCompound GridMultiple overlapping grids
guide:focal-pointsFocal PointsEyes of the rectangle markers
guide:diagonal-gridDiagonal GridIntersecting diagonal line system

Properties

Each layout composition layer shares common properties:

PropertyTypeDefaultDescription
colorcolor"#00aaff40"Guide line color
lineWidthnumber1Line width in pixels
orientationselect"default"Orientation or flip direction
showLabelsbooleanfalseShow measurement labels

guide:golden-spiral (additional)

PropertyTypeDefaultDescription
quadrantselect"top-left"Starting quadrant for the spiral
iterationsnumber8Number of spiral iterations

guide:compound-grid (additional)

PropertyTypeDefaultDescription
gridAnumber3First grid division count
gridBnumber4Second grid division count

guide:root-rectangles (additional)

PropertyTypeDefaultDescription
rootselect"2"Root value: 2, 3, 4, 5

MCP Tools

ToolDescription
design_add_golden_spiralAdd a golden spiral overlay
design_add_golden_trianglesAdd golden triangle divisions
design_add_dynamic_symmetryAdd dynamic symmetry armature
design_add_rabatmentAdd rabatment guides
design_add_harmonic_armatureAdd harmonic armature grid
design_add_reciprocalAdd reciprocal lines
design_add_root_rectanglesAdd root rectangle overlay
design_add_compound_gridAdd compound grid
design_add_focal_pointsAdd focal point markers
design_add_diagonal_gridAdd diagonal grid system

Example

{
  "tool": "design_add_layer",
  "arguments": {
    "type": "guide:golden-spiral",
    "properties": {
      "quadrant": "top-left",
      "iterations": 8,
      "color": "#ffaa0060",
      "lineWidth": 2
    }
  }
}