A fully functional Figma plugin that converts legacy (non-Unicode) Malayalam text into Unicode Malayalam and applies correct Malayalam fonts directly inside Figma.
This plugin is built using JavaScript and HTML only, following the official Figma Plugin API.
- Converts legacy Malayalam fonts such as:
- AnjaliOldLipi
- ML-TTKarthika
- Outputs valid Unicode Malayalam
- Handles common conjuncts and chillu characters
- Preview converted Malayalam text before applying
- Ensures correct rendering inside Figma
- Replaces selected text layer content
- Preserves:
- Text alignment
- Font size
- Layout
Apply professional Malayalam fonts:
- Noto Sans Malayalam
- Noto Serif Malayalam
- Chilanka
- Uroob
Fonts are loaded using figma.loadFontAsync().
- Font size
- Line height (default: 1.5)
- Letter spacing
All controls apply instantly to the selected text layer.
User-friendly warnings for:
- No text layer selected
- Text already in Unicode
- Font loading failure
- Conversion issues
- Responsive HTML-based UI
- Malayalam-friendly preview
- Simple buttons:
- Convert
- Apply
- Reset
- Select a Text Layer in Figma
- Open the plugin
- Paste legacy Malayalam text
- Click Convert
- Preview Unicode Malayalam
- Choose a Malayalam font
- Click Apply