Search packages, repositories and app categories

Package detailsv1.2.8

grafpix

Huge collection of icons and gadgets utilized and ready for flutter projects.

30-day downloads
33
Likes
57
Pub points
35

Install package

flutter pub add grafpix

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Grafpix is a comprehensive widget library and UI framework for Flutter, offering a vast collection of ready-to-use icons and interactive gadgets. Designed to streamline UI development, it provides developers with a rich set of pre-built components that enhance visual appeal and functionality. The package integrates seamlessly into Flutter projects via pub, enabling rapid prototyping and consistent design across apps. With its focus on aesthetics and usability, Grafpix supports efficient creation of modern, engaging user interfaces.

Use cases

  • Rapid UI prototyping
  • Enhancing app visual design
  • Building interactive dashboards
  • Creating custom icon sets
  • Streamlining widget reuse

Key features

  • Extensive icon library
  • Pre-built interactive gadgets
  • Easy integration with Flutter
  • Consistent design system
  • Modular component structure

Suitable for

  • UI designers in Flutter
  • Developers seeking reusable widgets
  • Projects requiring rich visual elements
  • Fast-paced app development teams
  • Design-focused mobile applications

Considerations

  • Limited platform-specific customization
  • No official documentation provided
  • Depends on external GitHub repository
  • May increase bundle size with large icon sets
  • Requires manual updates from source code

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

Grafpix

A growing Flutter Package consist of a huge collection of rectified icons and essential utilities that grant you outstanding user experience in no time.

Features

  • Huge collection of icons from multiple authors.
  • Impressive growing utilities to improve your design patterns.
  • WYSIWYG preview module for Flutter in Visual Studio Code to speed up development by providing you with Visual Aid.
  • Ease to deploy.
Newly Added > PixMedal

A Unique Medal Buttons with engraved icons of your choise, the varaieties are Gold, Silver & Bronze Medals.

Showcase1

PixButtons

A Stunning Glass-Like Buttons with fully customized properties.

Release

Showcase

A huge iconset of +2500 Icons

Grafpix Release 1.2.4

PixLoaders

used to simulate Future progress indicators.

LoaderType Output
Flashing Flashing
Spinner Spinner
Rocks Rocks
Installation

In your pubspec.yaml under dependencies add the following line:

dependencies:
  grafpix: ^1.2.6

From your Terminal, run the following code:

  flutter pub get
Example

PixIcon and PixLoader example

import 'package:flutter/material.dart';
import 'package:grafpix/icons.dart';
import 'package:grafpix/pixloaders/pix_loader.dart';
import 'package:grafpix/pixbuttons/radial.dart';
import 'package:grafpix/pixbuttons/medal.dart';

void main() =>
    runApp(MaterialApp(debugShowCheckedModeBanner: false, home: Example()));

class Example extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      backgroundColor: Colors.grey[900],
      body: FutureBuilder(
          future: waitForFuture(),
          builder: (context, snapshot) {
            if (snapshot.hasData)
              // display PixButton with PixIcon when Future ends.
              return Container(
                  alignment: Alignment.center,
                  child: Column(mainAxisSize: MainAxisSize.min, children: [
                    PixButton(
                        radius: 70.0,
                        icon: PixIcon.pix_android, //PixIcon
                        iconSize: 50.0,
                        iconColor: Colors.white,
                        backgroundColor: Colors.blue,
                        shutter: 0.6,
                        twinkles: true,
                        onPress: () {
                          print('PixButton Pressed');
                        }),
                    SizedBox(height: 20.0),
                    PixMedal(
                      icon: PixIcon.shopware,
                      medalType: MedalType.Gold,
                      radius: 70.0,
                      iconSize: 60.0,
                    )
                  ]));
            else
              // display PixLoader while Future in progress.
              return PixLoader(
                  loaderType: LoaderType.Flashing, faceColor: Colors.white70);
          }),
    );
  }
}

// Simulates a future call with 5 seconds delay.
Future waitForFuture() async {
  await Future.delayed(Duration(seconds: 5));
  return true;
}

GRAFPIX

Author

Ahmed Mustafa < ahmed.dev2020@gmail.com > if you have suggestions, please feel free to contact me any time. your feedback is highly appreciated.

License

MIT

Categories

Source repository

Projects using this package

No data available yet.