zeba_academy_whiteboard_ui 1.0.1 copy "zeba_academy_whiteboard_ui: ^1.0.1" to clipboard
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 #

License: GPL v3 Flutter Dart

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:

  1. Fork the repository
  2. Create a feature branch
  3. Commit your changes
  4. 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

0
likes
140
points
52
downloads

Documentation

API reference

Publisher

verified publisherzeba.academy

Weekly Downloads

A powerful Flutter whiteboard and brainstorming toolkit featuring sticky notes, mind maps, flow diagrams, sketch areas, connectors, and infinite canvas support.

Homepage

License

GPL-3.0 (license)

Dependencies

flutter

More

Packages that depend on zeba_academy_whiteboard_ui