genart.dev
Packages

@genart-dev/styles

Art style references organized by movement for generative art.

@genart-dev/styles

A curated collection of art style references organized by artistic movement. Used by the styles plugin and MCP tools to help AI agents apply consistent aesthetic direction to sketches.

Installation

npm install @genart-dev/styles

API

searchStyles(query)

Search for styles by keyword, movement, or technique:

import { searchStyles } from '@genart-dev/styles';

const results = searchStyles('impressionism');
// Returns matching style references with descriptions and techniques

getStyle(styleId)

Retrieve a specific style reference by ID:

import { getStyle } from '@genart-dev/styles';

const style = getStyle('impressionism-monet');
// { id, name, movement, description, techniques, palette, examples }

listMovements()

List all available artistic movements:

import { listMovements } from '@genart-dev/styles';

const movements = listMovements();
// ['abstract-expressionism', 'art-deco', 'art-nouveau', 'bauhaus', ...]

Style Reference Structure

Each style reference includes:

FieldTypeDescription
idstringUnique identifier
namestringDisplay name
movementstringArtistic movement
descriptionstringOverview of the style
techniquesstring[]Key techniques and approaches
paletteColorDef[]Characteristic color palette
examplesstring[]Notable works or artists

Movements

Styles are organized by artistic movement, including abstract expressionism, art deco, art nouveau, Bauhaus, constructivism, cubism, de stijl, futurism, impressionism, minimalism, op art, pop art, post-impressionism, suprematism, and surrealism.