mirror of
https://github.com/cedev-1/ComicsFlow.git
synced 2026-09-16 16:01:53 +00:00
Create your own web comics
https://cedev-1.github.io/ComicsFlow/
- TypeScript 96.9%
- HTML 1.5%
- CSS 1.3%
- Nix 0.3%
| .github/workflows | ||
| components/editor | ||
| hooks | ||
| i18n | ||
| types | ||
| .envrc | ||
| .gitignore | ||
| App.tsx | ||
| flake.lock | ||
| flake.nix | ||
| index.css | ||
| index.html | ||
| index.tsx | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
| types.ts | ||
| vite.config.ts | ||
Web Comics Editor
A web-based WYSIWYG editor for creating and publishing webtoons and web comics. Build your comic with sections, image zones, speech bubbles, and export it as a standalone HTML file ready to host anywhere.
Features
- Section-based layout system with predefined templates (full page, split, grid, manga-style)
- Drag-and-drop image zones with comic-style effects (borders, shadows)
- Customizable speech bubbles (dialogue, thought, shout, whisper, narrator)
- Real-time preview with scroll-based animations (GSAP)
- Export to standalone HTML (responsive, includes animations)
- Export/Import projects as JSON
- Multilingual interface (English, French)
Getting Started
Prerequisites: Node.js 18+
npm install
npm run dev
Open http://localhost:3000/ComicsFlow/ in your browser.
Export Options
HTML Export
Generates a self-contained HTML file with:
- All images embedded as base64
- GSAP animations included via CDN
- Fully responsive layout
- Ready to deploy on any static hosting (GitHub Pages, Netlify, Vercel)
JSON Export
Saves the complete project state for later editing.
Tech Stack
- React 19 + TypeScript
- Vite
- Tailwind CSS
- GSAP (ScrollTrigger)
Project Structure
/
├── App.tsx # Main application
├── components/editor/ # Editor components
│ ├── WebtoonContinuousEditor.tsx
│ ├── WebtoonPreview.tsx
│ ├── DraggableImageZone.tsx
│ ├── DraggableBubble.tsx
│ ├── SectionSidebar.tsx
│ ├── BubbleSidebar.tsx
│ ├── MetadataModal.tsx
│ └── ExportModal.tsx
├── types/editor.ts # TypeScript definitions
└── i18n/ # Internationalization
Todo
- Add Light theme
- Add Docker image
- Add more section templates
- Improve mobile editing experience
- Implement Cloud storage