iconoir/packages/iconoir-flutter
2025-07-27 12:38:23 +02:00
..
example Updates & Clean-ups (#551) 2025-07-26 22:56:51 +02:00
test feat(flutter): create package (#173) 2022-07-05 10:24:49 -04:00
.gitignore feat(flutter): create package (#173) 2022-07-05 10:24:49 -04:00
.metadata feat(flutter): create package (#173) 2022-07-05 10:24:49 -04:00
.pubignore fix: uningore flutter lib dir (#380) 2023-11-21 22:14:32 +01:00
analysis_options.yaml fix: disable file_names lint because it appears to be bugged with the 3d files 2023-01-26 14:29:20 -05:00
CHANGELOG.md Release Version v7.11.0 2025-04-12 16:34:37 +00:00
LICENSE feat(flutter): create package (#173) 2022-07-05 10:24:49 -04:00
pubspec.yaml Updates & Clean-ups (#551) 2025-07-26 22:56:51 +02:00
README.md Update readmes 2025-07-27 12:38:23 +02:00

Iconoir - Flutter

Pub Version Pub Monthly Downloads License

Iconoir is an open-source library with 1300+ unique SVG icons, designed on a 24x24 pixels grid. No premium icons, no email sign-up, no newsletters.

iconoir_flutter is an open source package that exports these icons as Flutter widgets (flutter_svg) that can be used in all of your Flutter projects.

Installation

flutter pub add iconoir_flutter

Usage

import 'package:flutter/material.dart';
import 'package:iconoir_flutter/iconoir_flutter.dart';

void main() {
  runApp(const App());
}

class App extends StatelessWidget {
  const App({ super.key });

  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      home: DemoPage(),
    );
  }
}

class DemoPage extends StatelessWidget {
  const DemoPage({ super.key });

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Container(
        child: const Iconoir(),
      ),
    );
  }
}

Default values for the most common props are given below:

Prop name Default value
color "currentColor"
width "1.5em"
height "1.5em"

Icon Names

The Flutter widges are named as PascalCase variations of their reference names (i.e. airplane-helix-45deg becomes AirplaneHelix45deg).