/flutter_macos_dock

Animated dock component similar to MacOS

Primary LanguageC++

Flutter MacOs Dock Widget

A highly customizable and fully animated dock widget component for Flutter, inspired by the MacOS dock. This widget allows to add draggable buttons and arrange them dynamically, providing an interactive and sleek interface.

Features

  • Dock Layout: Mimics the MacOS dock with icons that can be added, removed, or reordered.
  • Draggable Buttons: Supports dragging and rearranging buttons within the dock for a personalized experience.
  • Smooth Animations: Features smooth, fluid animations for button transitions, highlighting, and resizing.

Preview

Click here to view live version

Contributing

We welcome contributions to improve the Flutter Dock Widget. To contribute:

  1. Fork the repository
  2. Clone your fork locally
  3. Create a new branch (git checkout -b feature/your-feature)
  4. Make changes and test
  5. Commit your changes (git commit -am 'Add new feature')
  6. Push to the branch (git push origin feature/your-feature)
  7. Create a new Pull Request

Please ensure that your code adheres to the project's coding standards and includes tests for new features.

Acknowledgments

  • This project is inspired by the MacOS dock and aims to bring that level of interactivity and customization