strange_icons 0.0.2 copy "strange_icons: ^0.0.2" to clipboard
strange_icons: ^0.0.2 copied to clipboard

Strange Icons pack with 6 icons sets containing over 3000 icons in monotone and solid styles.

example/lib/main.dart

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

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

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

  static final icons = [
    // solid icons
    IconModel(icon: AsklepiosSolidIcons.backspace, name: 'Asklepios Solid Backspace'),
    IconModel(icon: FreudSolidIcons.backspace, name: 'Freud Solid Backspace'),
    IconModel(icon: NightingaleSolidIcons.backspace, name: 'Nightingale Solid Backspace'),
    IconModel(icon: OslerSolidIcons.backspace, name: 'Osler Solid Backspace'),
    IconModel(icon: SandowSolidIcons.browserUser, name: 'Sandow Solid BrowserUser'),
    IconModel(icon: TuringSolidIcons.backspace, name: 'Osler Solid Backspace'),
    IconModel(icon: AsklepiosSolidIcons.camera, name: 'Asklepios Solid Camera'),
    IconModel(icon: FreudSolidIcons.activityCycling, name: 'Freud Solid ActivityCycling'),
    IconModel(icon: NightingaleSolidIcons.activityHiking, name: 'Nightingale Solid ActivityHiking'),
    IconModel(icon: OslerSolidIcons.activityHiking, name: 'Osler Solid ActivityHiking'),
    IconModel(icon: SandowSolidIcons.activityHiking, name: 'Sandow Solid ActivityHiking'),
    IconModel(icon: TuringSolidIcons.activityHiking, name: 'Turing Solid ActivityHiking'),

    // monotone icons
    IconModel(icon: AsklepiosMonotoneIcons.moon, name: 'Asklepios Monotone Moon'),
    IconModel(icon: FreudMonotoneIcons.moon, name: 'Freud Monotone Moon'),
    IconModel(icon: NightingaleMonotoneIcons.moon, name: 'Nightingale Monotone Moon'),
    IconModel(icon: OslerMonotoneIcons.moon, name: 'Osler Monotone Moon'),
    IconModel(icon: SandowMonotoneIcons.moon, name: 'Sandow Monotone Moon'),
    IconModel(icon: TuringMonotoneIcons.moon, name: 'Turing Monotone Moon'),
    IconModel(icon: AsklepiosMonotoneIcons.gear, name: 'Asklepios Monotone Gear'),
    IconModel(icon: FreudMonotoneIcons.gear, name: 'Freud Monotone Gear'),
    IconModel(icon: NightingaleMonotoneIcons.micDisabled, name: 'Nightingale Monotone MicDisabled'),
    IconModel(icon: OslerMonotoneIcons.gear, name: 'Osler Monotone Gear'),
    IconModel(icon: SandowMonotoneIcons.micDisabled, name: 'Sandow Monotone MicDisabled'),
    IconModel(icon: TuringMonotoneIcons.gear, name: 'Turing Monotone Gear'),
  ];

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          centerTitle: false,
          backgroundColor: Theme.of(context).colorScheme.inversePrimary,
          title: Text('Strange Icons Demo'),
        ),
        body: GridView.builder(
          itemCount: icons.length,
          padding: EdgeInsets.all(8),
          gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount(crossAxisCount: 3, crossAxisSpacing: 8),
          itemBuilder: (BuildContext context, int index) {
            return Card(
              child: Column(
                mainAxisAlignment: MainAxisAlignment.center,
                spacing: 16,
                children: <Widget>[
                  Icon(icons[index].icon, size: 30.0),
                  Text(icons[index].name, textAlign: TextAlign.center, style: TextStyle(fontSize: 12)),
                ],
              ),
            );
          },
        ),
      ),
    );
  }
}

/// A class that represents an Icon object
class IconModel {
  final IconData icon;
  final String name;

  const IconModel({required this.icon, required this.name});
}
6
likes
150
points
13
downloads
screenshot

Publisher

unverified uploader

Weekly Downloads

Strange Icons pack with 6 icons sets containing over 3000 icons in monotone and solid styles.

Repository (GitHub)
View/report issues

Topics

#strange-icons #icon-packs #icons

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

asklepios_icons, flutter, freud_icons, nightingale_icons, osler_icons, sandow_icons, turing_icons

More

Packages that depend on strange_icons