feat: #3620064 Add Canvas Icon Picker and set the default icon packs

Issue: https://www.drupal.org/project/varbase_admin_base/issues/3620064

Installs canvas_icon_picker beside ui_icons, and sets the two icon packs every Vartheme BS5 theme declares in its <theme>.icons.yml.

Declaring it here rather than in each site template means Varbase Starter, Educare, Horizon Aid and RightUp all inherit it from one file. Varbase Starter drops its own declaration in a companion issue; do not merge that one until this has been released, or Starter loses the picker in the gap.

~1.0.3 is deliberate: 1.0.3 is the first release carrying drupal.org/node/3619510 and drupal.org/node/3619785, which are what let a component prop keep its curated enum and still get the picker.

Verified on two fresh Varbase 11 builds, Educare and Horizon Aid, each installing green with the module coming from this recipe alone: allowed_packs reads back correctly on both, every Canvas page returns 200 anonymously, the picker endpoints return 403 anonymously, and neither site logs anything at Error or worse.

One commit, 13 added lines and nothing removed against 1.0.x.

AI-Generated: Yes

Checkpoints:

  • File an issue
  • Addition/Change/Update/Fix
  • Testing to ensure no regression
  • Automated unit testing coverage
  • Automated functional testing coverage
  • UX/UI designer responsibilities
  • Readability
  • Accessibility
  • Performance
  • Security
  • Developer Documentation
  • User Guide Documentation
  • Reviewed by human
  • Code review by maintainers
  • Full testing and approval
  • Credit contributors
  • Review with the product owner
  • Release notes snippet
  • Release
Edited by Rajab Natshah

Merge request reports

Loading
Loading