icon_craft 0.1.0+1 copy "icon_craft: ^0.1.0+1" to clipboard
icon_craft: ^0.1.0+1 copied to clipboard

IconCraft allows developers to create richer iconography with the ability to combine two icons into a single widget

IconCraft #

IconCraft is a Flutter plugin designed to extend the functionality of the standard Icon widget. It allows developers to create richer iconography with the ability to combine two icons into a single widget with alignment and scaling options.

🚧 Please note: This project is currently in its initial development phase. As such, the API may undergo significant modifications.

Features #

  • Borders: Add customizable borders around your icons with configurable colors, widths, and styles.
  • Secondary Icon: Add an auxiliary icon on top of the base icon, with control over its alignment and relative size, perfect for building creative icon designs.
  • Flexible Alignment: Precisely position a secondary icon relative to the primary icon, suitable for various UI design needs.

Installation #

To start using IconCraft, add it to your Flutter project by including it in your pubspec.yaml file:

dependencies:
  icon_craft: ^0.1.0

Run flutter pub get to install the new dependency.

Usage #

Here's how you can use the IconCraft widget in your Flutter application:

Base Icon

IconCraft(
  primaryIcon: Icon(Icons.email),
  decoration: IconDecoration(
    border: IconBorder(color: Colors.black, width: 2.0),
  ),
)

Adding a Secondary Icon

To add a secondary icon with top right alignment:

IconCraft(
  primaryIcon: Icon(Icons.message),
  secondaryIcon: Icon(Icons.check),
  alignment: Alignment.topRight,
  decoration: IconDecoration(
    border: IconBorder(color: Colors.blue, width: 1.0),
  ),
)

TODO #

▶️ Add many more examples

▶️ Add screenshots

▶️ Add 3rd party icon packages compatibility list

Screenshots #

Here are some screenshots showing what you can achieve with IconCraft:

Icon packages compatibility: #

Icons Plus

Credits #

This package is inspired by Roux Guillame's work. His original code can be found in this repository

License #

Distributed under the MIT License. See LICENSE for more information.

51
likes
0
pub points
76%
popularity

Publisher

verified publishervrusso.com.br

IconCraft allows developers to create richer iconography with the ability to combine two icons into a single widget

Repository (GitHub)
View/report issues

Topics

#icon #ui #design

License

unknown (license)

Dependencies

flutter

More

Packages that depend on icon_craft