aura_solar_icons

Solar icon set packaged as a native Flutter/Dart package, generated from the community-maintained SVG source at saoudi-h/solar-icons (icon artwork by 480 Design / R4IN80W, CC BY 4.0 — see THIRD_PARTY_NOTICES.md).

🔎 Browse every icon in the live example (deployed automatically from main — see .github/workflows/deploy_pages.yml).

Styles

All 6 styles are precompiled vector_graphics assets, rendered through the AuraIcon widget:

Style API
Outline AuraIcon(AuraIconsOutline.<name>)
Linear AuraIcon(AuraIconsLinear.<name>)
Bold AuraIcon(AuraIconsBold.<name>)
Broken AuraIcon(AuraIconsBroken.<name>)
BoldDuotone AuraIcon(AuraIconsBoldDuotone.<name>)
LineDuotone AuraIcon(AuraIconsLineDuotone.<name>)

For the duotone styles, the accent region (the lower-opacity sub-shape) is compiled as its own asset and can be tinted independently via accentColor. When accentColor is omitted it defaults to color, matching how the 4 single-tone styles behave with color alone.

Usage

import 'package:aura_solar_icons/aura_solar_icons.dart';

AuraIcon(AuraIconsOutline.home, size: 24, color: Colors.black);
AuraIcon(AuraIconsBold.home, size: 24, color: Colors.black);
AuraIcon(AuraIconsBoldDuotone.home, size: 24, color: Colors.black);
AuraIcon(AuraIconsBoldDuotone.home, size: 24, color: Colors.black, accentColor: Colors.orange);

Regenerating

The lib/src/generated/ and assets/vectors/ contents are 100% generated — never hand-edit them. To regenerate from upstream:

cd tool
dart pub get
dart run generate_icons.dart

No Node.js or Inkscape required — the whole pipeline is pure Dart. A daily CI job (.github/workflows/upstream_sync.yml) checks for new upstream commits and opens a PR automatically when one is found — it never auto-merges. See tool/README.md for the full pipeline and how to bump the pinned upstream commit manually.

Libraries

aura_solar_icons
Solar icon set packaged as native Flutter vector assets.