{"id":13311674,"url":"https://github.com/amake/flutter_icon_font_package_template","last_synced_at":"2026-04-16T22:30:58.678Z","repository":{"id":74600191,"uuid":"190608877","full_name":"amake/flutter_icon_font_package_template","owner":"amake","description":"A template for creating an icon font Flutter package from SVG source","archived":false,"fork":false,"pushed_at":"2019-08-04T15:10:28.000Z","size":82,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-10-23T07:58:40.116Z","etag":null,"topics":["flutter","icon-font","icon-pack","svg-font","template-project"],"latest_commit_sha":null,"homepage":null,"language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/amake.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-06-06T15:51:52.000Z","updated_at":"2024-05-31T08:06:13.000Z","dependencies_parsed_at":null,"dependency_job_id":"b92eaf2e-9d85-497d-afe5-d9b8652127b4","html_url":"https://github.com/amake/flutter_icon_font_package_template","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/amake/flutter_icon_font_package_template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amake%2Fflutter_icon_font_package_template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amake%2Fflutter_icon_font_package_template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amake%2Fflutter_icon_font_package_template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amake%2Fflutter_icon_font_package_template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amake","download_url":"https://codeload.github.com/amake/flutter_icon_font_package_template/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amake%2Fflutter_icon_font_package_template/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31907424,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T18:22:33.417Z","status":"ssl_error","status_checked_at":"2026-04-16T18:21:47.142Z","response_time":69,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["flutter","icon-font","icon-pack","svg-font","template-project"],"created_at":"2024-07-29T18:02:18.328Z","updated_at":"2026-04-16T22:30:58.653Z","avatar_url":"https://github.com/amake.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# flutter_icon_font_package_template\n\nThis package provides a template for creating font icon packs for Flutter from\nSVG source.\n\n## Getting Started\n\n1. Click \"Use this template\"\n2. Change the package details in [`pubspec.yaml`](./pubspec.yaml): name, author,\n   description, homepage\n3. Replace [`assets/fonts/CustomFont.svg`](./assets/fonts/CustomFont.svg) with\n   your own SVG font, e.g. `MyFont.svg`\n   - You will want the name to be in PascalCase\n   - You can use [Inkscape](https://inkscape.org/) to create SVG fonts:\n     1. Create a new file from the Typography Canvas template\n     2. Place your glyphs on layers created with Extensions \u003e Typography \u003e Add\n        Glyph Layer\n     3. Do Extensions \u003e Typography \u003e Convert Glyph Layers to SVG Font\n4. Replace [`assets/fonts/CustomFont.yaml`](./assets/Fonts/CustomFont.yaml) with\n   e.g. `MyFont.yaml`, a map giving human-readable names to the codepoints\n   covered by your font. Names must be valid Dart identifiers.\n5. Run `make` from the root to generate the TTFs and icon data classes\n   - `npm` must be installed in order to generate the TTFs\n6. Edit the `fonts:` section in `pubspec.yaml` to replace `CustomFont` with your\n   font\n7. Add the package as a dependency to your consuming project\n\nYou can then create icons like `Icon(MyFontIcons.foo)`.\n\n## Icon Font vs SVG\n\nThe example app serves as a performance comparison between icon fonts and SVG\nicons. In my testing, the icon font performs much better than SVG in debug\nbuilds, but in release builds the difference is not noticeable.\n\n## Acknowledgments\n\nThe sample font uses a glyph from [Evil Icons](https://evil-icons.io/); see\n[LICENSE](./LICENSE.txt).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famake%2Fflutter_icon_font_package_template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famake%2Fflutter_icon_font_package_template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famake%2Fflutter_icon_font_package_template/lists"}