Skip to content

Support per-item color and font overrides in stack lists - #3666

Merged
chubes4 merged 1 commit into
mainfrom
fix/issue-3664-data-machine
Oct 24, 2026
Merged

chubes4 merged 1 commit into
mainfrom
fix/issue-3664-data-machine

Conversation

@chubes4

@chubes4 chubes4 commented Oct 24, 2026

Copy link
Copy Markdown
Member

Closes #3664

Summary

Implemented issue #3664 and committed as c868e450. PHPUnit, requested smokes, and changed-file lint passed.

What changed

  • Added per-item color, font, and marker_color overrides with font-aware measurement and a shared gutter.
  • Added path-specific warnings and dropped-field reporting for invalid items.
  • Updated schema documentation and added measurement and pixel-render regression tests.

Compatibility

Existing scalar items retain block-level styling. No version or changelog changes.

Verification

Gate gate-1 passed on 369dcd4, base main at 1af0b24.

Gate command and provenance
set -e
[ -f vendor/autoload.php ] || composer install -q --no-interaction --no-progress
git fetch -q origin main || true
homeboy review lint data-machine --path "$PWD" --changed-since origin/main
EXT=$(homeboy extension show wordpress | grep -m1 '"path"' | sed -E 's/.*"path": "([^"]+)".*/\1/')
PU="$EXT/vendor/bin/phpunit"
for t in tests/Unit/Abilities/Media/*Test.php; do grep -q WP_UnitTestCase "$t" && continue; echo "== $t"; php "$PU" --bootstrap vendor/autoload.php "$t"; done
for f in tests/poster-template-smoke.php tests/abilities-image-template-load-order-smoke.php tests/image-template-file-urls-smoke.php tests/lightweight-ability-manifest-smoke.php tests/abilities-categories-load-order-smoke.php tests/abilities-send-email-load-order-smoke.php; do php "$f" >/dev/null || { echo "FAIL $f"; exit 1; }; done
echo "gate ok"
  • gate-1: commit 369dcd4a7cba94971b5139dbefda16f67ce42f61, tree 899df9824e4e7aa3868ccc87368faeb5281a31e2, fingerprint 6762d84906c6068562ea98df04e46b68c7fdb9faf9b763a961db9c2fb6faf0b5

AI disclosure: cook-heavy via Homeboy (pi). Used for: Emphasizing individual list items without splitting blocks or breaking numbering and alignment.

@chubes4
chubes4 merged commit 0e67f7d into main Oct 24, 2026
20 of 26 checks passed
@chubes4
chubes4 deleted the fix/issue-3664-data-machine branch October 24, 2026 19:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

stack template: per-item color/font overrides in list blocks

1 participant