feature/text-on-minis #3

Merged
morgane merged 11 commits from feature/text-on-minis into main 2026-10-04 17:22:37 +02:00
Owner
No description provided.
- An Adjust step after Resize: brightness (a gamma, black and white kept),
  contrast, saturation, grayscale. Edited with the editor's new Color tool.
- Print boost: a per-side switch adding values set once in Settings (a new
  "Print boost" section, cautious defaults: +8 % brightness, +5 % contrast,
  +10 % saturation), to tune to one's printer. Also in the mini panel, where
  it applies to both sides of every selected mini.
- Back look, per mini, next to the back image: the image, a silhouette (the
  art's shape in one color, an outline still going around it) or the art
  faded towards white. A BackLook step on the back side.
- The editor preview applies colors (and the back look on the back) with the
  same functions as the steps.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Print boost compensates for the printer, not for the art: it is now one
switch next to "Double sided printing", off by default (left off for a
print shop), its values still tuned once in Settings. It is applied when
pages are drawn, in the preview and the PDF workers, each image once:
toggling it no longer processes every mini again. Per-mini color changes
stay in the editor's Color tool.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
A restore stroke cleared its area, then drew the original over it: on the
stroke's soft edge, both passes only partly covered a pixel, leaving it about
75 % opaque. That ring showed as the brush's shape, most of all on a
silhouette back, which keeps the art's transparency.

The original is now added instead of drawn over, so an edge pixel is a blend
of both images, as opaque as they are. Cutout version 2: images processed
with the halo are generated again.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
- MrgRichText: a reusable ProseMirror field (tokens as chips, bold, italic,
  one or several lines), stored as runs; MiniTextField over it
- Text regions created by Resize and moved by each step, cached with them
- Text drawn per copy by both print workers, with one layout and the
  bundled fonts (OFL), as vector text in the PDF
- Counter and print counter tokens, numbers or letters
- Settings: Text on minis, with a sample drawn as printed

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
- A mini hides, changes or adds text blocks over the defaults (textOf)
- Artwork editor Text tool: text drawn on the As printed view, dragged
  to place, cut-off texts flagged; text and art share one draft
- Base text in the mini panel, one line per half, for several minis
- Background plate, and too-wide text made smaller or wrapped
- Text field toolbar on top: bold, italic, underline, size, color,
  Insert; the caret has room beside chips at a line's ends
- A single copy's empty counter shows faded in the editor

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
- Font, size and color are marks of the text, like bold, italic and
  underline: one text can mix them; the block's values are the defaults
- Compact toolbar: a font menu, size presets, a color swatch, showing the
  style where the cursor is; active marks highlighted
- Size shown in the field; no mixed state in the editor, a note instead
  where several minis differ
- Too wide text is fitted automatically: a little smaller, else wrapped

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
- Tokens can be picked whole: their style shows and changes in the toolbar
- One toolbar row: font, size, color, B I U, then a menu for the whole
  text (alignment, background plate); 28px controls, 44px on touch
- Insert is a { } button ending the text's line
- No repeated labels; the region select heads each text in Settings;
  Nudge sits under Where; no spellcheck on names

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Sign in to join this conversation.
No reviewers
No labels
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
morgane/2dminis!3
No description provided.