UI Craft
A collection of reusable, customizable Flutter UI components designed to enhance your Flutter applications with modern and flexible UI elements.
Purpose
This package provides a set of reusable UI components that can be used to create modern and flexible UI elements in your Flutter applications. Our goal is to provide One stop solution for all your UI needs with high-quality, customizable, and performant UI components.
Features
- 🎨 Customizable UI components
- 🎯 Easy to use and integrate
- 🎯 Lightweight and performant
- 🎯 Fully customizable styling
- 🎯 Supports Flutter web, mobile, and desktop
Available Components
Containers
- DashedBorderContainer: Create unique visual effects with customizable dashed borders
Shimmers
- ShimmerOverlay: Beautiful shimmer effects for loading states
Installation
Add this to your pubspec.yaml:
dependencies:
ui_craft: ^0.0.1
Versioning
This package follows semantic versioning (MAJOR.MINOR.PATCH):
- MAJOR version when you make incompatible API changes
- MINOR version when you add functionality in a backwards compatible manner
- PATCH version when you make backwards compatible bug fixes
Version History
-
0.0.1 - Initial release
- Added DashedBorderContainer
- Added ShimmerOverlay
-
0.0.2 -
- Added StepIndicator
- Added Theme Switcher
- Added Content, grid and list
- Added progress indicators
- Added rating bars
Upgrading
To upgrade to the latest version:
flutter pub upgrade ui_craft
Or specify a specific version in your pubspec.yaml:
dependencies:
ui_craft: ^0.0.1
Then run flutter pub get to install the package.
Contributing
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Support
If you need help or want to report an issue, please open an issue in the GitHub repository.
Creator
Created by Subrata Rajak
Contact
- Email: subratarajak308@gmail.com
- GitHub: Subrata-Rajak
- LinkedIn: Subrata-Rajak
Custom Widget Requests
Need a custom animated or non-animated widget? Feel free to reach out!
When requesting a custom widget, please include:
- Widget description and purpose
- Specific requirements and features
- Any design references or examples
- Target platforms (web/mobile/desktop)
We can discuss:
- Custom animations and transitions
- Performance requirements
- Integration with existing components
- Custom styling and theming
- State management needs
Acknowledgments
- Flutter team for creating such an amazing framework
- All contributors who have helped improve this package
Development
To run the example app:
cd example
flutter run
To run tests:
flutter test
To format the code:
flutter format .
To analyze the code:
flutter analyze