8000 GitHub - pdugan20/chat-builder-plugin: A Figma plugin that allows you to create convincing iMessage prototypes using AI. · GitHub
[go: up one dir, main page]

Skip to content

pdugan20/chat-builder-plugin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

174 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iMessage Chat Builder

CI Node.js TypeScript React Tailwind CSS Figma Plugin License: MIT

A Figma plugin for generating realistic iMessage chat interfaces using AI. Create engaging conversations with customizable participants, message counts, and styling options.

Features

  • AI-powered chat generation using Claude API
  • Support for 2+ participants with unique names and personas
  • Light and dark iMessage themes
  • Interactive prototype view with emoji reactions and status indicators
  • Built-in test data mode for development without API calls

Prerequisites

Getting Started

git clone https://github.com/pdugan20/chat-builder-plugin.git
cd chat-builder-plugin
npm install
npm run build

Install in Figma: Plugins > Development > Import plugin from manifest... and select manifest.json.

Development

npm run watch         # Dev mode with hot reloading
npm run watch:test    # Dev mode with test data (no API calls)
npm run watch:debug   # Dev mode with debug panel enabled
npm run setup-hooks   # Set up pre-commit hooks
npm test              # Run tests
npm run test:ci       # Tests with coverage (CI mode)

Tech Stack

  • Frontend: React 19, TypeScript 5.9, Tailwind CSS 4
  • Build: Webpack 5
  • API: Anthropic Claude API (Sonnet 4.6)
  • Testing: Jest 30, React Testing Library
  • Quality: ESLint 9, Prettier, markdownlint, Conventional Commits

Architecture

  • src/api/ - Anthropic API integration
  • src/scripts/ - Core plugin functionality
  • src/services/ - Service layer (validation, loading state, messaging, chat generation)
  • src/ui/ - React UI components
  • src/types/ - TypeScript type definitions
  • src/constants/ - Configuration and constants
  • src/utils/ - Shared utilities

Documentation

Related

About

A Figma plugin that allows you to create convincing iMessage prototypes using AI.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

0