# Maximalism — style guide for coding agents

> Generated from the Aesthetary record for **Maximalism**.
> Research: **Partly sourced** · Build guidance: 4 rules recorded.
> 7 sources attached.

## How to use this

Paste this file into your agent as context before asking it to design or build something in this visual language. It states what is established, what is our interpretation, and what nobody has established. Treat all three differently.

**The most important section is "Not researched yet".** Its purpose is to stop you and your agent inventing rules that sound right and are not recorded anywhere.

## What this language is

**Defining:** Clashing pattern on pattern, layered elements, full-bleed colour, no empty space

**Recognise it by:** Excess included rather than reduced: pattern laid over pattern, many references and levels of meaning at once, no rest area anywhere on the surface, with every layer still answering to the whole. The diagnostic condition is the absence of any resting place combined with genuine underlying content — density over thin content reads as noise rather than as abundance, which is why an empty maximalist page fails immediately. No source gives a visual test that separates it from Camp, psychedelia or postmodernism, and sincerity is not visible in a single element.

**Family:** Maximal & Ornamental
**Era:** recurrent
**Native medium:** textile, architecture, interior

**Scope:** A recurring tendency toward excess named against minimalism: Venturi's architectural polemic ('Less is a bore'), Pincus-Witten's art-critical use for a reaction to minimalist and post-minimalist art, and fashion's alternation between exuberance and restraint, with 18th-century Rococo as one example. Postmodernism and horror vacui are overlapping neighbours, not the same thing.

## What it is arguing

Density is itself the message. Abundance, layering and collision communicate generosity and confidence that restraint cannot.

**It refuses:** Refuses the modernist equation of reduction with quality.

## What it is not

Commonly confused with these. Getting the difference right matters more than getting the surface right:

- Neo-Baroque
- Camp
- Psychedelic
- Digital Collage — Achieves maximal density through photographic fragments rather than pattern

**What separates this language:** Density is the message; requires real content or it reads as noise

_This is the record's own distinguishing line, not a comparison against any one neighbour. Where a per-neighbour difference is recorded it appears beside that name above; where it is absent, nobody has written it._

## Established rules

Grouped by what kind of claim each is. A requirement of the language and our own interpretation are not interchangeable.

**How to read each rule.** Every rule states two separate things, and neither stands in for the other:

- **Kind of claim** (the heading): Our reading · Documented · Source attached.
- **Evidence** (how it is established): Graded by our research brief · No source attached (`DOCUMENTED`) · From our catalogue entry (`SUPPORTED`) · Our reading (`CURATORIAL`) · Not researched yet (`UNKNOWN`) · No grade recorded (no grade in the record). Where a claim has its own canonical label, the Evidence line gives that label instead of the grade.
- **Product area**: which of the twelve areas the rule belongs to (Layout, Typography, Color, Imagery, Surface, Interface, Motion, Motif, Technique, Form, Hierarchy, Density), mapped from its raw area label in bold. "Context" means the rule is about the Aesthetic (its name, origin, lineage) rather than a part of the design. "Not mapped" means the raw area has no single area yet.
- The code in brackets is the `grade` field at `implementationConstraints.tokenRules.value.rules[].provenance.grade` in https://aesthetary.com/data/maximalism.json. "From our catalogue entry" means: Stated in Aesthetary’s existing catalogue entry. An outside source is named only where one is linked to the claim.

### Our reading

- **composition** — No rest area anywhere on the surface, and real content underneath the density. Density over thin content reads as noise rather than abundance.
  - Kind of claim: Our reading · Evidence: Our reading · Product area: Layout

## Found in research

What research established from sources Aesthetary opened and checked. Each line names its area, how it is known, and where it is scoped. "Seen in the work" means the source documents particular works or products rather than the Aesthetic as a whole.

- **Color** — Encyclopaedic description of maximalist fashion names bold colours.
  - Evidence: Documented · Source attached · Claim: `kcc:color-1` · Covers fashion only; encyclopaedia only.
- **Imagery** — Maximalist work may combine varied visual references to make new meaning.
  - Evidence: Documented · Source attached · Claim: `kcc:imagery-1` · Covers fashion.
- **Motif** — Intricate pattern is named for maximalist fashion in an encyclopaedia.
  - Evidence: Documented · Source attached · Claim: `kcc:motif-1` · Covers fashion; encyclopaedia only.
- **Hierarchy** — Venturi asks for many levels of meaning, held together by an obligation to the whole.
  - Evidence: Documented · Source attached · Claim: `kcc:hierarchy-1` · Covers architecture.
- **Density** — Maximalism is characterised by excess and abundance rather than restraint.
  - Evidence: Documented · Source attached · Claim: `kcc:density-1`
- **Density** — Venturi's Complexity and Contradiction prefers 'the difficult unity of inclusion' to 'the easy unity of exclusion'.
  - Evidence: Documented · Source attached · Claim: `kcc:density-2` · Covers architecture.
- **Density** — Full-surface filling (horror vacui) is a related but separate phenomenon; it can be a conscious choice to forgo negative space.
  - Evidence: Documented · Source attached · Claim: `kcc:density-3` · Covers horror vacui, not maximalism.

## Positions by area

The overall position recorded for each area. "No overall position recorded" means rules exist for the area but no position above them; the rules still apply. It is not the same as "Not established", which means nobody has researched the area.

- **Layout** — Specified

## Design grammar — web primitives

A starting grammar for a website in Maximalism: excess included rather than reduced, every layer carrying real content, held together as a whole. The family shares no recorded palette, typeface or ornament, so those here are this page's, and marked so.

Three kinds of line: **On the record** names a rule this record holds (its wording is under Established rules) and states what it becomes on the web. **Web translation** is Aesthetary's choice for the web, derived from the rules it cites; change it if you have a reason, keep the cited rule. **Not specified by the source** means the research reached this but the sources say nothing about it; **Not researched yet** means the research has not reached it yet. Either way, follow the instruction and do not invent a rule. Structured version: `designGrammar` in data/maximalism.json.

### Colour

| Role | Value | Contrast | Use | Kind |
| --- | --- | --- | --- | --- |
| card | `#FFF4DC` | — | The ground every text sits on. | Web translation |
| ink | `#141014` | 17.3:1 | Text, edges and offsets. | Web translation |
| magenta | `#D1167A` | 4.7:1 | The italic half of a heading, 24px and up. | Web translation |
| saffron | `#F4B400` | — | Pattern, tags and the current state; ink text only. | Web translation |
| emerald | `#0E7C5A` | — | Pattern ground; never carries text. | Web translation |
| cobalt | `#1E3FAF` | — | Pattern ground; never carries text. | Web translation |
| coral | `#FF6B4A` | — | Pattern; never carries text. | Web translation |
| violet | `#5B2A86` | — | The page ground under every slab. | Web translation |

- **On the record · Documented** · `claim:kcc:color-1` → Use bold colour.
- **Web translation** — Let saturated grounds clash under the cards and keep text on cream or white. _Why:_ Bold colour is the one colour finding; the solid card keeps content under the density readable. (`claim:kcc:color-1`, `token_rule:mx-r2`)
- **Not specified by the source** — The sources do not specify a palette for maximalism as a whole. _Instead:_ The bold-colour finding covers fashion, from an encyclopaedia. These eight colours are this page's; choose your own and keep the text on solid ground.

### Typography

Family: fat-face display with an italic second register and a grotesque for text: this page's choice. Stack: `"Abril Fatface", "Bodoni 72", Didot, Georgia, serif`

| Role | Size | Weight | Line height | Case | Tracking | Measure | Use |
| --- | --- | --- | --- | --- | --- | --- | --- |
| display | clamp(2.5rem, 7vw, 5.5rem) | 400 | 0.95 | not specified | not specified | — | Headings, in Abril Fatface, with the second half in Playfair italic magenta. |
| text | 1.125rem | 500 | 1.55 | not specified | not specified | 64ch | Everything read at length, in Space Grotesk, on a solid card. |
| label | 0.8125rem | 700 | 1.3 | uppercase | 0.08em | — | Tags and the kind of a claim. |

- **Not specified by the source** — The sources do not specify a typographic practice for maximalism. _Instead:_ This is an open question in the research. Treat the three faces as one page's answer, not the language's.
- **Web translation** — Set each heading in two registers: a fat face, then an italic. _Why:_ Many levels of meaning in one line; the record asks for inclusion, not a single voice. (`claim:kcc:hierarchy-1`, `claim:kcc:density-2`)

### Grid and layout

Slabs of pattern running full-bleed, each carrying tilted, overlapping cards; the sources do not specify a column grid.

Tokens: slab-pad `clamp(24px, 5vw, 64px)` · overlap `-24px` · measure `64ch`

- **On the record · Our reading** · `token_rule:mx-r2` → Leave no rest area anywhere on the surface, and put real content underneath the density.
- **On the record · Documented** · `claim:kcc:density-2` → Prefer the difficult unity of inclusion to the easy unity of exclusion.
- **On the record · Documented** · `claim:kcc:hierarchy-1` → Hold many levels of meaning together by an obligation to the whole.
- **Not specified by the source** — The sources do not specify a column system. _Instead:_ Use any grid underneath; say so. How importance is ranked when everything is abundant is an open question.

### Shape and geometry

Tokens: radius `0` · edge `4px solid #141014` · offset `8px 8px 0 #141014` · tilt `-2deg`

- **Web translation** — Square cards with a heavy ink edge and a hard offset, tilted a degree or three. _Why:_ The pile needs one shared edge to read as a whole; tilt and overlap keep it from reading as a tidy grid. (`claim:kcc:hierarchy-1`, `token_rule:mx-r2`)
- **Not specified by the source** — Shape vocabulary is not researched yet. _Instead:_ Do not present these corners as the language's.

### Imagery

- **On the record · Documented** · `claim:kcc:imagery-1` → Combine varied visual references to make new meaning.
- **On the record · Documented** · `claim:kcc:motif-1` → Use intricate pattern.
- **Web translation** — Build pattern as scalable CSS or SVG fills: dots, check, chevron, wave, stripe, a flower field. _Why:_ Intricate pattern, drawn as fills that stay sharp at any size; the six patterns are this page's. (`claim:kcc:motif-1`)
- **Not specified by the source** — The sources do not specify what is depicted or how images are treated. _Instead:_ Imagery, surface and ornament are open questions. Add pictures for your content, not to signal the style.

### Abundance, not noise

Excess against restraint is the one thing every source agrees on. Our reading adds the test: the density has to carry something.

- **On the record · Documented** · `claim:kcc:density-1` → Work in excess and abundance rather than restraint.
- **On the record · Our reading** · `claim:dcc:mx-r1` → Make density a self-aware position against restraint, not merely a lot of content.
- **Not specified by the source** — Filling every surface is horror vacui, a related but separate phenomenon. _Instead:_ Full coverage is a choice you may make; it does not by itself make a page maximalist.
- **Not specified by the source** — No visual test separates maximalism from Neo-Baroque, Camp, psychedelia or postmodernism. _Instead:_ Do not claim a page is maximalist rather than one of these on looks alone.

### Components

Anatomy, tokens and states below are Web translation: Aesthetary's specification for the screen. Each value line after them says whether it restates a rule this record holds.

#### Button

A saffron tag with an ink edge and a hard ink offset, tilted a degree off the slab it sits on.

- Anatomy: saffron field; label in Space Grotesk, bold; 3px ink edge; hard 5px ink offset; a one-degree tilt
- Tokens: background `#F4B400` · color `#141014` · border `3px solid #141014` · offset `5px 5px 0 #141014` · tilt `-1deg` · radius `0`
- State, default: Saffron, tilted -1deg, offset 5px.
- State, hover: Magenta italic label on cream: the heading register comes forward.
- State, focus: 4px saffron outline ringed in ink, 2px outside.
- State, active: Offset closes to 1px and the tilt straightens: pressed flat.
- State, disabled: Cream field, dashed ink edge, no offset.
- Accessibility: Ink on saffron at 10.2:1.
- Accessibility: The tilt and offset are decoration; nothing is read from them.
- Accessibility: At least 44px tall.
- **Web translation** — Set the button as a solid tag on the pattern, never as bare text on it. _Why:_ Real content underneath the density: a control read over clashing pattern is noise, so it sits on its own solid ground. (`token_rule:mx-r2`)

#### Card

A cream card with a heavy ink edge and a hard offset, tilted and overlapping its neighbour on a slab of pattern.

- Anatomy: cream or white field; 4px ink edge; hard 8px ink offset; heading in two registers (Abril, then Playfair italic in magenta); body in Space Grotesk
- Tokens: background `#FFF4DC` · border `4px solid #141014` · offset `8px 8px 0 #141014` · tilt `-2deg to 3deg` · overlap `-24px`
- State, default: Tilted, overlapping the next card, text on a solid field.
- State, hover: The tilt straightens to 0: the card being read steps out of the pile.
- State, focus: 4px saffron outline ringed in ink.
- Accessibility: Ink on cream at 17.3:1.
- Accessibility: Overlap never covers another card's text.
- Accessibility: The tilt is static; the hover change is instant, not animated.
- **Web translation** — Overlap cards rather than setting them side by side, and keep every text on a solid card. _Why:_ The record asks for density with real content under it; overlap keeps the surface occupied, the solid card keeps the content readable. (`token_rule:mx-r2`, `claim:kcc:density-2`)
- **Web translation** — Hold the pile together with one ink edge and one offset on every card. _Why:_ Venturi's many levels of meaning are held by an obligation to the whole; a shared edge is the page's version of that obligation. (`claim:kcc:hierarchy-1`)

#### Input

A white field with a heavy ink edge, sitting on a cream card, its label in bold Space Grotesk above.

- Anatomy: 3px ink edge; white field; label above; error as a line of bold ink text on a pink tint
- Tokens: border `3px solid #141014` · background `#FFFFFF` · radius `0` · height `2.75rem`
- State, default: 3px ink edge on white.
- State, focus: 4px saffron outline ringed in ink.
- State, error: Pink tint row below, ink text beginning "Error:".
- State, disabled: Dashed edge on cream.
- Accessibility: The label is real text above the field.
- Accessibility: Error is words, not colour alone.
- Accessibility: The field never sits on pattern.
- **Web translation** — Put fields on a solid card; never over pattern. _Why:_ Density over thin content is noise; a field someone types into is content. (`token_rule:mx-r2`)

#### Navigation

A row of tags in different tints, each with its ink edge, the current one in saffron and tilted.

- Anatomy: tags in mint, pink, blue, peach; ink edge each; current tag saffron, tilted -2deg
- Tokens: tints `#B7F0D6 #FFD0E6 #C9D4FF #FFC7B8` · current `#F4B400` · border `3px solid #141014` · tilt `-2deg`
- State, default: Each tag its own tint; ink text on every one.
- State, hover: Magenta 3px underline.
- State, focus: 4px saffron outline ringed in ink.
- State, current: Saffron, tilted, aria-current.
- Accessibility: aria-current on the current page.
- Accessibility: Ink text on every tint clears 12:1.
- Accessibility: The tint is never the only sign of the current page.
- **Web translation** — Give each link its own tint rather than one repeated style. _Why:_ Inclusion over exclusion: the record prefers the difficult unity of many parts to the easy unity of one. (`claim:kcc:density-2`)

### Motion

Durations, easing and the rest of this specification are Web translation: Aesthetary's choice for the screen.

- Durations: ticker 40s
- Easing: ticker `linear`
- Transforms: translateX only, on one decorative ticker
- Entrance: None: every card is present on arrival.
- Hover: Instant: tilt straightens, no transition.
- Reduced motion: The ticker stops; nothing else moves.
- **Not specified by the source** — Motion in maximalism is not researched yet. _Instead:_ If you add any, keep it decorative and stop it under reduced motion.
- **Web translation** — At most one moving strip, and it carries no content. _Why:_ Density over thin content is noise; a moving layer that must be read costs the content. (`token_rule:mx-r2`)

### Deliberately not added

- **A palette** (color): Bold colour is documented for fashion only; the family shares none. The eight colours are this page's.
- **Any typeface or typographic practice** (typography): An open question in the research. Abril, Playfair and Space Grotesk are this page's.
- **A grid, and how importance is ranked** (gridLayout): Hierarchy is an open question beyond Venturi's obligation to the whole.
- **Subject matter, surface and an ornament system** (imagery): Open questions in the research.
- **Interface conventions** (components): The research record does not establish them. The four components are contemporary translations of documented rules.
- **Any motion** (motion): Not researched yet.

## Not researched yet

Nobody has established a position for this language on:

- Typography
- Color
- Imagery
- Surface
- Interface
- Motion
- Motif
- Technique
- Form

**Do not fill these in.** An absent position is absent research, not permission and not a blank for you to complete. If the work needs a decision in one of these areas, make it on other grounds and do not attribute it to this language.

## Grade your own work

6 checks: 1 mechanically testable, 3 needing a person to look, 0 needing a source Aesthetary does not hold, 2 with no recorded position. Scores do not add up. A failure against a required rule and a departure from something we invented are not the same result, and no total should let them cancel.

### Recognition — does this read as the intended Aesthetic?

- **[visual_human · recognition signature · Evidence: No grade recorded]** Strip every logo, word and borrowed image out of your work, then show it to someone who knows the collection. Do they land on this Aesthetic? The signature to hold is: Excess included rather than reduced: pattern laid over pattern, many references and levels of meaning at once, no rest area anywhere on the surface, with every layer still answering to the whole. The diagnostic condition is the absence of any resting place combined with genuine underlying content — density over thin content reads as noise rather than as abundance, which is why an empty maximalist page fails immediately. No source gives a visual test that separates it from Camp, psychedelia or postmodernism, and sincerity is not visible in a single element.
  - _If it fails:_ The work may be competent and still read as a different Aesthetic, or as none. Nothing below matters until this passes.

### Fidelity — are its defining rules present?

- **[unassessable · no recorded position · Evidence: Not researched yet (`UNKNOWN`)]** Nothing is recorded as a requirement of this Aesthetic. There is no rule here that your work must hold — which means nothing you do can fail this dimension, and nothing you do can satisfy it either. That is missing research, not freedom.
  - _If it fails:_ Not applicable. An empty dimension is an absence of research, never a pass and never a failure.

### Implementation — were those rules translated appropriately into this medium?

- **[mechanical · Our reading · Evidence: Our reading]** Your work may depart from this — but knowingly, not by accident. No rest area anywhere on the surface, and real content underneath the density. Density over thin content reads as noise rather than abundance.
  - _If it fails:_ A defensible departure, and you should be able to say why you made it.

### Avoidance — known failure modes, neighbour drift, cloning

- **[visual_human · neighbour drift · Evidence: No grade recorded]** Could your work be mistaken for Psychedelic? That language is: Legibility is deliberately sacrificed to optical effect
  - _If it fails:_ Not necessarily wrong, but you are closer to Psychedelic than to this Aesthetic.
- **[visual_human · neighbour drift · Evidence: No grade recorded]** Could your work be mistaken for Digital Collage? That language is: Achieves maximal density through photographic fragments rather than pattern
  - _If it fails:_ Not necessarily wrong, but you are closer to Digital Collage than to this Aesthetic.

### Accessibility — the Aesthetic preserved without its inaccessible practice

- **[unassessable · no recorded position · Evidence: Not researched yet (`UNKNOWN`)]** Does this Aesthetic conflict with any usability floor? Nobody has recorded one for it.
  - _If it fails:_ Nothing — and that is the problem. An unrecorded conflict is not an absent one. Hold AA on reading matter and decide the rest on other grounds.

## Rules for the agent

1. Do not invent rules for any area listed under **Not researched yet**.
2. Do not treat an absent position as permission to do anything you like — say that the language has no position, and decide on other grounds.
3. Keep our interpretations separable from the language's own requirements. If asked to justify a choice, cite which kind of claim it came from.
4. If you need something this record does not contain, say so rather than producing a confident answer from the aesthetic's name.
5. When you self-score against "Grade your own work", score only checks marked `mechanical`. Declare `visual_human` and `evidence_dependent` checks unjudged rather than guessing, and never score an `unassessable` one.
6. Evidence "Not researched yet" (`UNKNOWN`) is never a failure. It means nobody researched the dimension, so departing from what is written there costs nothing and must not be reported as a defect. "No grade recorded" is not a grade either: do not treat it as our decision or as an outside source.
7. In **Design grammar**, a "Web translation" line is our choice for the web and may be changed with a reason; the rules it cites may not. Never present a translation as a property of the language.

## Provenance

- Record: `maximalism` · status `draft` · research `not_researched`
- Full structured record: https://aesthetary.com/data/maximalism.json
- Human-readable record: https://aesthetary.com/a/maximalism.html
- This file is a snapshot. The record may have changed since; check the page above.

_Aesthetary is an alpha. Where a page says nothing, nobody has done the work yet._
