reicons 1.0.3 copy "reicons: ^1.0.3" to clipboard
reicons: ^1.0.3 copied to clipboard

Reicon icons for Flutter — 2700+ handcrafted icons in Outline and Filled weights as a single icon font.

example/lib/main.dart

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

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

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

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Reicons Example',
      theme: ThemeData(
        colorSchemeSeed: Colors.indigo,
        useMaterial3: true,
      ),
      home: const IconGallery(),
    );
  }
}

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

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(title: const Text('Reicons')),
      body: ListView(
        padding: const EdgeInsets.all(16),
        children: [
          Text('Outline Icons', style: Theme.of(context).textTheme.titleMedium),
          const SizedBox(height: 8),
          Wrap(
            spacing: 16,
            runSpacing: 16,
            children: [
              _iconTile(Icons.home, ReiconIcons.home, 'home'),
              _iconTile(Icons.star, ReiconIcons.star, 'star'),
              _iconTile(Icons.heart, ReiconIcons.heart, 'heart'),
              _iconTile(Icons.settings, ReiconIcons.settings, 'settings'),
              _iconTile(Icons.search, ReiconIcons.search, 'search'),
              _iconTile(Icons.bell, ReiconIcons.bell, 'bell'),
              _iconTile(Icons.mail, ReiconIcons.mail, 'mail'),
              _iconTile(Icons.user, ReiconIcons.user, 'user'),
              _iconTile(Icons.clock, ReiconIcons.clock, 'clock'),
              _iconTile(Icons.camera, ReiconIcons.camera, 'camera'),
            ],
          ),
          const SizedBox(height: 24),
          Text('Filled Icons', style: Theme.of(context).textTheme.titleMedium),
          const SizedBox(height: 8),
          Wrap(
            spacing: 16,
            runSpacing: 16,
            children: [
              _iconTile(Icons.home, ReiconFilledIcons.home, 'home'),
              _iconTile(Icons.star, ReiconFilledIcons.star, 'star'),
              _iconTile(Icons.heart, ReiconFilledIcons.heart, 'heart'),
              _iconTile(Icons.settings, ReiconFilledIcons.settings, 'settings'),
              _iconTile(Icons.search, ReiconFilledIcons.search, 'search'),
              _iconTile(Icons.bell, ReiconFilledIcons.bell, 'bell'),
              _iconTile(Icons.mail, ReiconFilledIcons.mail, 'mail'),
              _iconTile(Icons.user, ReiconFilledIcons.user, 'user'),
              _iconTile(Icons.clock, ReiconFilledIcons.clock, 'clock'),
              _iconTile(Icons.camera, ReiconFilledIcons.camera, 'camera'),
            ],
          ),
        ],
      ),
    );
  }

  Widget _iconTile(IconData placeholder, IconData reicon, String label) {
    return Tooltip(
      message: label,
      child: Icon(reicon, size: 32),
    );
  }
}
18
likes
160
points
151
downloads

Documentation

Documentation
API reference

Publisher

unverified uploader

Weekly Downloads

Reicon icons for Flutter — 2700+ handcrafted icons in Outline and Filled weights as a single icon font.

Homepage
Repository (GitHub)
View/report issues

Topics

#icons #icon-font #ui #flutter-icons #reicon

License

MIT (license)

Dependencies

flutter

More

Packages that depend on reicons