Problem/Motivation
AI Figma is a new Drupal 11 module and its git repo started empty. The module reads live Figma design context via the Figma REST API and exposes it as AI Agent tools, so the Drupal Canvas AI assistant can build Canvas pages from the active theme's own components. Config-driven and theme-agnostic. This issue tracks standing up the initial 1.0.x codebase.
Steps to reproduce
N/A — initialization task, not a bug.
Proposed resolution
Seed branch 1.0.x, add the full scaffold via this issue's fork MR (!1), review it, then cut 1.0.x-dev.
AI usage disclosure: Assisted by Claude Code (Anthropic). All AI-generated code is human-reviewed before merge.
Remaining tasks
- ✅ File an issue about this project
- ✅ Addition/Change/Update/Fix to this project
- ✅ Testing to ensure no regression
- ✅ Automated unit/functional testing coverage
- ✅ Developer Documentation support on feature change/addition
- ➖ User Guide Documentation support on feature change/addition
- ➖ UX/UI designer responsibilities
- ➖ Accessibility and Readability
- ✅ Reviewed by a human
- ✅ Code review by maintainers
- ✅ Full testing and approval
- ✅ Credit contributors
- ✅ Review with the product owner
- ✅ Update Release Notes
- ✅ Release
User interface changes
- Adds an admin settings page at Configuration → AI → AI Figma. No other UI changes.
API changes
- Adds a Figma client service and an AI Function Call plugin. No changes to existing APIs.
Data model changes
- Adds the ai_figma.settings config object. No entity/schema changes.
Release notes snippet
- Initial AI Figma module: reads Figma design context and exposes AI Agent tools to build Drupal Canvas pages from the active theme's components.
Issue fork ai_figma-3608437
Show commands
Start within a Git clone of the project using the version control instructions.
Or, if you do not have SSH keys set up on git.drupalcode.org:
Comments
Comment #3
rajab natshahComment #4
rajab natshahComment #6
rajab natshah✅ Released ai_figma-1.0.0-alpha1
Comment #7
rajab natshahComment #8
rajab natshahComment #10
rajab natshah