Canvas Visual Text Ratio
Static art and poster outputs must allocate approximately 90% of their composition to visual design and at most 10% to text. Outputs with text above 25% of composition area are rejected — they are documents, not art.
$ prime install @community/rule-canvas-visual-text-ratio Projection
Always in _index.xml · the agent never has to ask for this.
CanvasVisualTextRatio [rule] v1.0.0
Static art and poster outputs must allocate approximately 90% of their composition to visual design and at most 10% to text. Outputs with text above 25% of composition area are rejected — they are documents, not art.
Loaded when retrieval picks the atom as adjacent / supporting.
CanvasVisualTextRatio [rule] v1.0.0
Static art and poster outputs must allocate approximately 90% of their composition to visual design and at most 10% to text. Outputs with text above 25% of composition area are rejected — they are documents, not art.
Severity
warning
Applies When
Generating any .pdf or .png canvas art or poster.
Thresholds
- Pass: text <= 10%
- Warn: text 10-25%
- Block: text > 25%
Loaded when retrieval picks the atom as a focal / direct hit.
CanvasVisualTextRatio [rule] v1.0.0
Static art and poster outputs must allocate approximately 90% of their composition to visual design and at most 10% to text. Outputs with text above 25% of composition area are rejected — they are documents, not art.
Severity
warning
Applies When
Generating any .pdf or .png canvas art or poster.
Thresholds
- Pass: text <= 10%
- Warn: text 10-25%
- Block: text > 25%
Sources
Rationale
Canvas art communicates through visual design; excessive text shifts the artifact from art to document. A poster with 50% text is a text document with decorative margins. The 90/10 rule enforces that the primary communication vehicle is visual.
Severity
warning
Applies When
Generating any .pdf or .png canvas art or poster.
Thresholds
- Pass: text <= 10%
- Warn: text 10-25%
- Block: text > 25%
Source
prime-system/examples/frontend-design/primes/compiled/@community/rule-canvas-visual-text-ratio/atom.yaml