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/stylesAPI
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 techniquesgetStyle(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:
| Field | Type | Description |
|---|---|---|
id | string | Unique identifier |
name | string | Display name |
movement | string | Artistic movement |
description | string | Overview of the style |
techniques | string[] | Key techniques and approaches |
palette | ColorDef[] | Characteristic color palette |
examples | string[] | 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.