deckcraft/crates/render/src
Brandon Thomas 1bb86db54a
Text: gradient fills draw, starting over on every line (#281)
A gradient on text was read but drawn in its first colour. Each line is now
filled with the whole gradient, spanning that line's text from its top to
its bottom and its first to its last character, as PowerPoint does. The
gradient builder moves out of fill_path into paint::gradient so fills and
text share it (and PowerPoint's two-colour ramp). Gradient colours are
resolved when the text style is made.

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-12 17:51:20 -04:00
..
chart.rs Rename SlideCraft to DeckCraft: crates, apps, binaries, app id, file extension (.deckcraft; .slidecraft files still open), packaging, docs; ROADMAP alpha and parity estimates 2026-10-06 01:46:40 -04:00
colr.rs Emoji: drawn in colour, with families, skin tones and flags joined (#278) 2026-10-12 17:48:51 -04:00
images.rs Pictures: duotone recolours, and layout/slide colour map overrides apply (#269) 2026-10-12 17:35:52 -04:00
lib.rs Text: gradient fills draw, starting over on every line (#281) 2026-10-12 17:51:20 -04:00
morph_path.rs Morph: a changed geometry morphs its outline (a circle turns into a star) (#27) 2026-10-10 06:19:32 -04:00
morph_text.rs Shapes: flipped shapes keep their text readable (#35) 2026-10-10 06:18:46 -04:00
paint.rs Text: gradient fills draw, starting over on every line (#281) 2026-10-12 17:51:20 -04:00
placed.rs Fields: date fields show today's date in their own format (#36) 2026-10-10 06:25:32 -04:00
ramp.rs Render: two-colour gradients ramp like PowerPoint's (#273) 2026-10-12 17:35:59 -04:00
table.rs Tables: rows grow to fit their text, cell text in the PDF text layer (#13) (#14) 2026-10-09 10:40:13 -04:00
tests.rs Text: gradient fills draw, starting over on every line (#281) 2026-10-12 17:51:20 -04:00