skribble_icons_curated 0.2.1 copy "skribble_icons_curated: ^0.2.1" to clipboard
skribble_icons_curated: ^0.2.1 copied to clipboard

Curated hand-drawn simple icon set for skribble. Thirty app-level icons generated from SVG sources through the shared rough pass.

skribble_icons_curated #

The curated hand-drawn icon set for skribble.

Thirty icons covering the vocabulary a typical screen needs — home, search, navigation arrows, editing, media, and status. Each one is authored as a 24x24 SVG and warped through the shared skribble rough pass at generation time, so the geometry is already hand-drawn and rendering never runs the rough engine.

Installation #

dart pub add skribble_icons_curated

To pull in every skribble icon set at once, use skribble_icons instead.

Usage #

import 'package:skribble/skribble.dart';
import 'package:skribble_icons_curated/skribble_icons_curated.dart';

final data = lookupSkribbleCuratedIconByIdentifier('search');
if (data != null) {
  WiredSvgIcon(data: data, size: 32);
}

SkribbleIcon is the fast path when you already hold the geometry: it paints precomputed paths with no runtime displacement.

SkribbleIcon(data: kSkribbleCuratedIcons[0xf001]!, size: 32)

Icons #

Identifier Code Description
home 0xf001 House
search 0xf002 Magnifying glass
settings 0xf003 Gear
star 0xf004 Five-point star
heart 0xf005 Heart
user 0xf006 Person silhouette
menu 0xf007 Hamburger
close 0xf008 X
check 0xf009 Checkmark
plus 0xf00a Plus
minus 0xf00b Minus
arrow_left 0xf00c Left arrow
arrow_right 0xf00d Right arrow
arrow_up 0xf00e Up arrow
arrow_down 0xf00f Down arrow
edit 0xf010 Pencil
delete 0xf011 Trash can
share 0xf012 Share
copy 0xf013 Overlapping squares
mail 0xf014 Envelope
phone 0xf015 Handset
camera 0xf016 Camera
image 0xf017 Landscape
calendar 0xf018 Calendar grid
clock 0xf019 Clock face
lock 0xf01a Closed padlock
unlock 0xf01b Open padlock
eye 0xf01c Open eye
eye_off 0xf01d Eye with a line
notification 0xf01e Bell

Codepoints occupy the reserved band 0xF001–0xF0FF.

Adding an icon #

  1. Add a 24x24 SVG to icons/.
  2. Add an entry to tool/skribble_icons.manifest.json with a free codepoint in the band above.
  3. Run melos run icons-curated.
  4. Commit the regenerated lib/src/generated/skribble_curated_icons.g.dart.

The generator writes the geometry map and the identifier map from the same run, so the two cannot drift.

License #

skribble is licensed under the root repository's LICENSE.

Provenance #

This catalog is generated, never hand-edited. The table records exactly what it was built from. Bumping a value means editing tool/asset_sources.txt in the same commit as the regenerated catalog.

Field Value
Source 30 curated SVGs checked into icons/
Artwork derived from Material Design icons
Source license Apache-2.0
Manifest tool/skribble_icons.manifest.json
Codepoint band 0xF001-0xF0FF
Icons generated 30
Generator dart run packages/skribble_emoji_gen/bin/generate_icons.dart
Melos shortcut melos run icons-curated
Registry tool/asset_sources.txt

Generation is deterministic: rebuilding from the same source bytes reproduces this catalog byte for byte. CI re-derives every catalog and fails on any diff, so an upstream change can never land silently.

0
likes
150
points
149
downloads

Documentation

Documentation
API reference

Publisher

unverified uploader

Weekly Downloads

Curated hand-drawn simple icon set for skribble. Thirty app-level icons generated from SVG sources through the shared rough pass.

Homepage
Repository (GitHub)
View/report issues
Contributing

Topics

#ui #icons #hand-drawn #design-system #sketch

License

MIT (license)

Dependencies

flutter, flutter_hooks, skribble

More

Packages that depend on skribble_icons_curated