@genart-dev/plugin-layout-guides
v0.1.1
Published
Layout guide design layer plugin for genart.dev
Maintainers
Readme
@genart-dev/plugin-layout-guides
Composition guide design layer plugin for genart.dev — overlay rule of thirds, golden ratio, grid, diagonal, and custom guides on any sketch. Guides are non-destructive display layers that aid composition without affecting export. Includes MCP tools for AI-agent control.
Part of genart.dev — a generative art platform with an MCP server, desktop app, and IDE extensions.
Install
npm install @genart-dev/plugin-layout-guidesUsage
import layoutGuidesPlugin from "@genart-dev/plugin-layout-guides";
import { createDefaultRegistry } from "@genart-dev/core";
const registry = createDefaultRegistry();
registry.registerPlugin(layoutGuidesPlugin);
// Or access individual layer types
import {
gridGuideLayerType,
thirdsGuideLayerType,
goldenRatioGuideLayerType,
diagonalGuideLayerType,
customGuideLayerType,
guideMcpTools,
} from "@genart-dev/plugin-layout-guides";Guide Layers (5)
All guide layers share common style properties and render as dashed lines over the sketch canvas.
Common Properties
| Property | Type | Default | Description |
|----------|------|---------|-------------|
| guideColor | color | "rgba(0,200,255,0.5)" | Guide line color |
| lineWidth | number | 1 | Line width in pixels (0.5–5) |
| dashPattern | string | "6,4" | CSS dash pattern (comma-separated lengths) |
Rule of Thirds (guides:thirds)
Draws a 3×3 grid — two vertical and two horizontal lines at 33% and 66% of canvas width/height. Power points at intersections.
(Common properties only.)
Golden Ratio (guides:golden-ratio)
Draws the golden ratio spiral alignment guides — vertical and horizontal lines at 38.2% / 61.8% of canvas dimensions, plus optional spiral overlay.
(Common properties only.)
Grid (guides:grid)
Uniform grid of evenly spaced horizontal and vertical lines.
| Property | Type | Default | Description |
|----------|------|---------|-------------|
| columns | number | 4 | Number of columns (1–100) |
| rows | number | 4 | Number of rows (1–100) |
Diagonal (guides:diagonal)
Corner-to-corner diagonal lines for dynamic composition analysis.
(Common properties only — draws all four diagonals.)
Custom Guide (guides:custom)
A single horizontal or vertical line at a specified canvas percentage.
| Property | Type | Default | Description |
|----------|------|---------|-------------|
| orientation | select | "horizontal" | "horizontal" or "vertical" |
| position | number | 50 | Position as percentage of canvas (0–100) |
MCP Tools (4)
Exposed to AI agents through the MCP server when this plugin is registered:
| Tool | Description |
|------|-------------|
| add_guide | Add a composition guide layer (thirds, golden-ratio, grid, diagonal) |
| add_custom_guide | Add a single horizontal or vertical guide at a percentage position |
| toggle_guides | Show or hide all guide layers simultaneously |
| clear_guides | Remove all guide layers from the canvas |
Related Packages
| Package | Purpose |
|---------|---------|
| @genart-dev/core | Plugin host, layer system (dependency) |
| @genart-dev/mcp-server | MCP server that surfaces plugin tools to AI agents |
Support
Questions, bugs, or feedback — [email protected] or open an issue.
License
MIT
