heart_overlay 1.0.1
heart_overlay: ^1.0.1 copied to clipboard
The HeartOverlay widget can be used to create a fun and interactive overlay that displays a heart animation when the user taps on the screen.
Heart Overlay Widget π #
The HeartOverlay widget can be used to create a fun and interactive overlay that displays a heart animation when the user taps on the screen. It can be used as a decorative element for apps that require a playful or romantic touch, such as dating apps, greeting card apps, or social media apps.
[screenshot of the app]
A screen record will be provided soon
Features π€© #
- Displays a heart-shaped icon overlaid on top of eachother when tapped in quick succession while shrinking and fading at the same time just like social media apps.π
- The displayed icon can be styled however you like.π€
- The overlay background can be customized however you like.βοΈ
Getting started π€ #
To use this package, add heart_overlay as a dependency in your file.
Then import
import 'package:heart_overlay/heart_overlay.dart';
Usage π§ #
Simple usage:
HeartOverlay();
More customizability:
HeartOverlay(
icon: Icon(
Icons.abc,
color: Colors.cyan,
),
verticalOffset: 50, // Vertical Offset from tap position
horizontalOffset: 50, // Horizontal Offset from tap position
duration: Duration(milliseconds: 800), // Icon to stay on screen duration
backgroundWidget: Image.asset('assets/image.png'), // Overlay container background
),
Planning to add β #
- β Support for displaying any kind of widget instead of just
icons. - β Support for light weight animated Icons that have splashes (might require a dependency).
- β Support for icons to be vertically spaced out when created at about the same position.
- Probably a variable called
verticalSpaceBetweenIcons.
- Probably a variable called
Common Errors π #
If you get errors like forces infinite height/forces infinite width
when used in a Column, Row or Flex widget, specify a desired height/width
OR
Wrap the HeartOverlay in an Expanded/Flexible widget.
And if an Expanded widget is used, height/width properites are basically useless.
Additional information βΉοΈ #
This package is available on GitHub.π
If you encounter any issues or would like to contribute to the package, feel free to open a GitHub issue. Contributions are welcome and appreciated.π
A likeπ here and a starβ on gihub would be much appreciated. π€