# jordium-gantt-vue3
中文 | English | Release Notes
A modern Vue 3 Gantt chart component library providing complete solutions for project management and task scheduling
📱 Gitee Live Demo | 📱 Github Live Demo | 📦 GitHub | 📚 npm
--- ## ✨ Introduction jordium-gantt-vue3 is a modern Gantt chart component built with Vue 3 and TypeScript, designed specifically for project management and task scheduling scenarios. It provides rich interactive features, flexible configuration options, and elegant visual effects. ### Core Features - 📊 **Feature Complete** - Task management, milestones, dependencies, progress tracking - 🎨 **Theme System** - Built-in light/dark themes with customizable styles - 🖱️ **Smooth Interaction** - Drag & resize, zoom, double-click edit, context menu - 🌍 **Internationalization** - Built-in Chinese/English with extensible language support - ⚡ **High Performance** - Virtual scrolling, lazy loading for handling massive data - 💎 **Type Safe** - Full TypeScript support ### Preview #### Light Theme
#### Dark Theme
---
## 📦 Installation
Install using your preferred package manager:
```bash
# npm
npm install jordium-gantt-vue3
# yarn
yarn add jordium-gantt-vue3
# pnpm
pnpm add jordium-gantt-vue3
```
---
## 🚀 Quick Start
### Import Component
Import the `GanttChart` component and styles:
```vue
```
> **Tip**: The style file only needs to be imported once in your project. It's recommended to import it in `main.ts` or the root component.
### First Example
Create your first Gantt chart:
```vue
Current Language: {{ currentLang }}
Current Theme: {{ currentThemeMode }}
Current Scale: {{ currentTimeScale }}
Fullscreen: {{ isFullscreenMode ? 'Yes' : 'No' }}
Expand State: {{ isAllExpanded ? 'All Expanded' : 'Partially Collapsed' }}