zeba_academy_whiteboard_ui 1.0.1
zeba_academy_whiteboard_ui: ^1.0.1 copied to clipboard
A powerful Flutter whiteboard and brainstorming toolkit featuring sticky notes, mind maps, flow diagrams, sketch areas, connectors, and infinite canvas support.
zeba_academy_whiteboard_ui #
A powerful Flutter package that provides interactive whiteboard-inspired UI components for brainstorming, planning, collaboration, and visual thinking applications.
Build modern whiteboard experiences with sticky notes, mind maps, connectors, sketch areas, and flow diagrams using beautiful and customizable Flutter widgets.
⨠Features #
š Sticky Notes #
- Interactive note cards
- Custom colors and styles
- Drag-and-drop support
- Rich text content
- Shadow and elevation effects
š Connectors #
- Connect elements visually
- Multiple connector styles
- Animated connections
- Arrow support
- Curved and straight paths
š§ Mind Maps #
- Hierarchical node structures
- Expandable branches
- Interactive navigation
- Custom node designs
- Dynamic layouts
āļø Sketch Areas #
- Drawing canvas support
- Freehand sketching
- Annotation tools
- Eraser functionality
- Custom brush settings
š Flow Diagrams #
- Workflow visualization
- Process mapping
- Decision trees
- Node-based layouts
- Interactive diagram components
šø Preview #
Create beautiful:
- Brainstorming boards
- Project planning tools
- Educational whiteboards
- Collaborative workspaces
- Process flow builders
- Mind mapping applications
- Visual note-taking apps
- Diagram editors
š Installation #
Add the package to your pubspec.yaml:
dependencies:
zeba_academy_whiteboard_ui: ^1.0.0
Then run:
flutter pub get
Import the package:
import 'package:zeba_academy_whiteboard_ui/zeba_academy_whiteboard_ui.dart';
š Sticky Note Example #
StickyNote(
title: 'Project Ideas',
content: 'Build a collaborative whiteboard app.',
color: Colors.yellow,
width: 220,
height: 180,
)
š Connector Example #
ConnectorLine(
startOffset: const Offset(50, 50),
endOffset: const Offset(250, 180),
showArrow: true,
)
š§ Mind Map Example #
MindMapNode(
title: 'Main Idea',
children: [
MindMapNode(
title: 'Feature A',
),
MindMapNode(
title: 'Feature B',
),
],
)
āļø Sketch Area Example #
SketchBoard(
brushSize: 4,
enableEraser: true,
)
š Flow Diagram Example #
FlowDiagram(
nodes: [
FlowNode(
id: 'start',
title: 'Start',
),
FlowNode(
id: 'process',
title: 'Process',
),
],
)
šØ Customization #
All widgets are highly customizable.
StickyNote(
title: 'Custom Note',
content: 'Fully customizable.',
color: Colors.blue,
borderRadius: 20,
elevation: 12,
)
š Included Components #
| Component | Description |
|---|---|
| StickyNote | Interactive note widget |
| ConnectorLine | Visual element connector |
| MindMapNode | Mind map structure widget |
| SketchBoard | Drawing canvas |
| FlowDiagram | Flowchart builder |
| FlowNode | Diagram node |
| WhiteboardCanvas | Complete workspace |
| WhiteboardToolbar | Editing controls |
| DiagramConnector | Advanced connector widget |
| BrainstormBoard | Brainstorming layout |
šÆ Use Cases #
Perfect for:
- Education Apps
- Whiteboard Applications
- Project Management Tools
- Collaboration Platforms
- Workflow Builders
- Diagram Editors
- Visual Learning Tools
- Planning Applications
- Productivity Software
- Design Systems
š Why zeba_academy_whiteboard_ui? #
- Easy integration
- Highly customizable
- Modern design
- Lightweight architecture
- Responsive layouts
- Production-ready widgets
- Flutter-friendly APIs
- Extensive extensibility
š¤ Contributing #
Contributions, issues, and feature requests are welcome.
If you would like to contribute:
- Fork the repository
- Create a feature branch
- Commit your changes
- Submit a pull request
š License #
This project is licensed under the GNU General Public License v3.0 (GPL-3.0).
You are free to:
- Use
- Modify
- Distribute
- Share
Under the terms of the GPL-3.0 License.
For full license details visit:
https://www.gnu.org/licenses/gpl-3.0.en.html
About Me #
⨠Iām Sufyan bin Uzayr, an open-source developer passionate about building and sharing meaningful projects.
You can learn more about me and my work at https://sufyanism.com/ or connect with me on LinkedIn:
https://www.linkedin.com/in/sufyanism
Your all-in-one learning hub! #
š Explore courses and resources in coding, tech, and development at zeba.academy and code.zeba.academy.
Empower yourself with practical skills through curated tutorials, real-world projects, and hands-on experience. Level up your tech game today! š»āØ
Zeba Academy is a learning platform dedicated to coding, technology, and development.
ā” Visit our main site: https://zeba.academy
ā” Explore hands-on courses and resources at: https://code.zeba.academy
ā” Check out our YouTube for more tutorials: https://www.youtube.com/@zeba.academy
ā” Follow us on Instagram: https://www.instagram.com/zeba.academy/
ā¤ļø Support #
If you find this package useful, consider:
ā Starring the repository
š Reporting issues
š” Suggesting improvements
š¤ Contributing to development
Made with Flutter ā¤ļø by Zeba Academy