A professional Adobe Illustrator material annotation plugin with CEP 12 support for Illustrator 2025+
Features β’ Plugin Preview β’ Installation β’ Usage β’ Development β’ Troubleshooting
- π¦ Manageable Material Library - Add, edit, delete custom materials with unit management
- πΎ Local Storage - Persistent material data storage
- π·οΈ Multi-selection Support - Select multiple materials simultaneously for annotation
- π Preset Materials - Built-in common material data
- π Auto-calculation - Automatically calculate dimensions and area based on object bounding box
- π·οΈ Smart Annotation - Automatically add material information and leader lines next to objects
- π Data Export - One-click export to CSV format including width and height information
- π― Multi-object Support - Batch processing of multiple selected objects
- π Unit Management - Set default units for each material with personalized value input
- CEP 12 - Support for the latest Adobe Illustrator 2025+
- Chromium 99 - Modern web standards support
- React + TypeScript - Modern frontend technology stack
- ExtendScript - Deep integration with Illustrator API
| Material Type | Color ID | Description |
|---|---|---|
| Acrylic | π΄ | High transparency, suitable for display |
| PVC | π’ | Low cost, suitable for large area use |
| Fleece | π | Good texture, suitable for premium applications |
| Stainless Steel | π΄ | Premium texture, corrosion resistant |
| Wood-plastic | π£ | Natural texture, eco-friendly material |
π‘ Tip: All materials can be customized through the material management function, and default units can be set
Main interface showing material selection, unit settings and application functions
Material management interface supports adding, editing and deleting materials, setting default units and colors
Actual application effect in Illustrator, showing multi-material annotation and dimension information
- Adobe Illustrator 2025 (Version 29.0) or higher
- CEP 12 support
- Node.js 17.7.1 or higher (for development environment)
- Windows 10/11 or higher
- macOS 10.15 or higher
Please choose the corresponding plugin version based on your Illustrator version:
| Illustrator Version | CEP Version | Plugin Version | Branch | Recommendation |
|---|---|---|---|---|
| 2025+ | CEP 12 | v2.x.x | main | β Latest Version |
| 2021-2024 | CEP 10 | v1.5.x | cep10-support | π‘ Stable Compatible |
Download one of the following installation tools:
- Anastasiy's Extension Manager (Recommended)
- ZXPInstaller
- Download the latest
illustrator-annotation-plugin-v2.0.0.zxpfile - Open the installation tool
- Drag the
.zxpfile to the tool window - Click install
π For detailed installation instructions, please see INSTALLATION.md
# Clone project
git clone https://github.com/yourusername/illustrator-annotation-plugin.git
cd illustrator-annotation-plugin
# Install dependencies
npm install
# Build and install to development environment
npm run install-debug-
Build Plugin
# Install dependencies yarn install # Build plugin yarn build:cep
-
Enable Debug Mode
Windows (Registry):
HKEY_CURRENT_USER\Software\Adobe\CSXS.12 Create string value: PlayerDebugMode = 1macOS (Terminal):
defaults write com.adobe.CSXS.12 PlayerDebugMode 1
-
Copy Plugin Files
Copy the
distfolder to the CEP extension directory:Windows:
C:\Users\[Username]\AppData\Roaming\Adobe\CEP\extensions\illustrator-annotation-pluginmacOS:
~/Library/Application Support/Adobe/CEP/extensions/illustrator-annotation-plugin
- Open Adobe Illustrator 2025+
- Menu bar β Window β Extensions β Illustrator Quote
- Plugin panel will appear on the right side
Click to expand material management tutorial
- Click the "Manage Materials" button
- Enter material name, default unit, and color
- Click "Add Material" button
- Click the "Edit" button for a material in the material list
- Modify material name, unit, or color
- Click "Save Changes" button
- Click the "Delete" button for a material in the material list
- Confirm the deletion operation
β οΈ Note: The system keeps at least one material; you cannot delete the last material
Click to expand annotation operation tutorial
- Select the objects to annotate in Illustrator
- Select one or more material types in the plugin panel
- Set values for materials with units (optional)
- Click "Apply Material" button
- Select annotation position
- Select multiple materials (click material cards to select/deselect)
- Set values for each material individually
- After application, it will display like: "12 cm Acrylic + 5 mm PVC"
- Complete material application for all objects
- Click "Export Annotation" button
- CSV file will be automatically saved to desktop
Export content includes:
- Layer name
- Material information (with values and units)
- Width (mm)
- Height (mm)
- Area (mΒ²)
- Check "Show debug information" to view detailed operation process
- Click "Debug Test" button to check plugin status
- View debug information to confirm system is working properly
- Frontend: React 19 + TypeScript + Vite
- CEP: CEP 12 + ExtendScript
- Build: Yarn + ESLint
# Clone project
git clone https://github.com/yourusername/illustrator-annotation-plugin.git
cd illustrator-annotation-plugin
# Install dependencies
yarn install
# Development mode
yarn dev
# Build CEP plugin
yarn build:cep
# Code linting
yarn lint
# Create release package
yarn releaseillustrator-annotation-plugin/
βββ src/ # React source code
β βββ App.tsx # Main application component
β βββ App.css # Style files
β βββ main.tsx # Entry file
βββ jsx/ # ExtendScript files
β βββ applyMaterial.jsx # Material application script
β βββ exportQuote.jsx # Quote export script
βββ CSXS/ # CEP configuration
β βββ manifest.xml # Plugin manifest
βββ lib/ # CEP library files
β βββ CSInterface.js # CEP interface
βββ scripts/ # Build scripts
β βββ create-zxp.js # ZXP packaging script
β βββ install-debug.js # Development installation script
βββ dist/ # Build output
βββ release/ # Release files
βββ docs/ # Documentation
- Build Plugin:
yarn build:cep - Create ZXP:
yarn create-zxp - Test Installation: Test with generated ZXP file
- Release: Upload ZXP file and installation instructions
Plugin displays white screen
Solutions:
- Confirm using Illustrator 2025+ version
- Check if CEP 12 debug mode is enabled
- Check browser console for error information
- Verify plugin file integrity
Plugin not showing in menu
Solutions:
- Check if plugin is correctly installed to CEP extension directory
- Confirm manifest.xml version configuration is correct
- Restart Illustrator application
- Check CEP debug mode settings
Material application fails
Solutions:
- Confirm objects are selected
- Check if objects support bounding box calculation
- Check error information in debug messages
- Try using "Debug Test" function
Windows:
reg add "HKEY_CURRENT_USER\Software\Adobe\CSXS.12" /v PlayerDebugMode /t REG_SZ /d 1 /fmacOS:
defaults write com.adobe.CSXS.12 PlayerDebugMode 1This project is open source under the MIT License - see the LICENSE file for details.
- Adobe CEP - CEP development resources
- React - Frontend framework
- TypeScript - Type safety
- Vite - Build tool
- zxp-sign-cmd - ZXP signing tool
- π Report Bug
- π‘ Feature Request
- π Detailed Installation Guide
If this project helps you, please give it a βοΈ
Made with β€οΈ by Illustrator Annotation Plugin Team


