A powerful and intuitive drawing application built with React Native that supports multiple drawing pages, dark mode, and SVG exports.
- ✏️ Draw Mode: Freehand drawing with customizable stroke width
- 🔲 Select Mode: Select and manipulate drawn elements
- ⬆️ Export: Save your drawings as PNG files
- 🌓 Theme Toggle: Switch between light and dark modes
- 📄 Manage multiple drawing pages as JSON files
- 🔄 Switch between pages seamlessly
- 📊 Track the number of paths in each page
- ➕ Create new pages on the fly
- 💾 Automatic saving of drawings as JSON
- 🗑️ Clear canvas functionality
- 📱 Responsive design
- 🎨 Dark mode support
- 🔄 Undo/Redo support (coming soon)
- Select the "Draw" mode from the top toolbar
- Draw freely on the canvas
- Use the select mode to manipulate drawn elements
- Export your drawing using the export button
- Click the floating action button (bottom right) to open the JSON Files panel
- Switch between different pages by selecting them
- Create new pages using the + button
- Each page maintains its own drawing state
- Toggle between light and dark modes using the moon/sun icon
- Theme preference is preserved across sessions
The app is built using:
- React Native for cross-platform support
- SVG for high-quality vector graphics
- JSON for storing drawing data
- Animated transitions and gestures
- Theme-aware components
To run the project locally:
# Install dependencies
npm install
# Start the development server
npm start
