genart.dev
Plugins

Filters

Post-processing effects including grain, vignette, duotone, blur, and chromatic aberration.

Post-processing filter layers that apply visual effects over the sketch canvas.

Installation

npm install @genart-dev/plugin-filters

Layer Types

Type IDDisplay NameDescription
filter:grainGrainFilm grain noise overlay
filter:vignetteVignetteDarkened edges with configurable radius and intensity
filter:duotoneDuotoneMaps luminance to a two-color gradient
filter:blurBlurGaussian blur effect
filter:chromatic-aberrationChromatic AberrationRGB channel offset for lens distortion effect

Properties

filter:grain

PropertyTypeDefaultDescription
intensitynumber0.3Grain intensity (0-1)
sizenumber1Grain particle size
monochromebooleantrueUse monochrome grain

filter:vignette

PropertyTypeDefaultDescription
intensitynumber0.5Darkness intensity (0-1)
radiusnumber0.7Inner radius before falloff (0-1)
softnessnumber0.5Edge softness (0-1)
colorcolor"#000000"Vignette color

filter:duotone

PropertyTypeDefaultDescription
darkColorcolor"#000000"Color mapped to shadows
lightColorcolor"#ffffff"Color mapped to highlights
intensitynumber1.0Effect strength (0-1)

filter:blur

PropertyTypeDefaultDescription
radiusnumber4Blur radius in pixels
typeselect"gaussian"Blur type: gaussian, box, motion
anglenumber0Angle for motion blur (degrees)

filter:chromatic-aberration

PropertyTypeDefaultDescription
offsetXnumber3Horizontal channel offset in pixels
offsetYnumber0Vertical channel offset in pixels
intensitynumber0.5Effect strength (0-1)

MCP Tools

ToolDescription
design_apply_grainAdd or configure grain filter
design_apply_vignetteAdd or configure vignette filter
design_apply_duotoneAdd or configure duotone filter
design_apply_blurAdd or configure blur filter
design_apply_chromatic_aberrationAdd or configure chromatic aberration

Example

{
  "tool": "design_add_layer",
  "arguments": {
    "type": "filter:grain",
    "properties": {
      "intensity": 0.15,
      "size": 1.5,
      "monochrome": true
    }
  }
}