26 Commits

Author SHA1 Message Date
ubunteroz a45f9a771a 1.2.0 2026-05-07 17:23:11 +08:00
ubunteroz 378efb126c Update brands and solid-straight webfont binaries 2026-05-07 17:22:54 +08:00
ubunteroz 6dde2e7749 1.1.2 2026-05-05 11:41:06 +08:00
ubunteroz 747540c9cc fix: set cli-progress as dev dependency 2026-05-05 11:40:51 +08:00
ubunteroz 07f31f39a0 1.1.1 v1.1.1 2026-05-05 11:34:49 +08:00
ubunteroz bb0ecfbb26 fix: add consistent 1em sizing and centering to icon base styles 2026-05-05 11:34:45 +08:00
ubunteroz 109b48ec20 feat: replace update-icon-list.js with update-icons.js, update build pipeline and docs 2026-04-28 10:22:33 +08:00
ubunteroz eeba687551 1.1.0 v1.1.0 2026-03-04 08:54:59 +08:00
ubunteroz b888455add feat: add named CLI command 'ficons'
- Update package.json bin field to use object format with 'ficons' command name
- Update README examples to use the new 'ficons search' command syntax

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 08:54:38 +08:00
ubunteroz 8a4595ce8b 1.0.0 v1.0.0 2026-02-15 17:10:19 +08:00
ubunteroz c1e56f0c20 refactor: update variable names and comments
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-15 17:09:23 +08:00
ubunteroz ccc85b2b62 Ignore local Claude settings 2026-02-15 16:10:41 +08:00
ubunteroz 458201e693 0.3.0 v0.3.0 2026-02-07 20:09:10 +08:00
ubunteroz 746e36f1b9 docs: add CLI search section to README
Documents the npx CLI search functionality with all variation
prefixes including chubby, duotone, and brands.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 20:05:24 +08:00
ubunteroz e2df9d2e39 feat: add CLI for icon search via npx
Adds a CLI interface to search icons by keyword and optional variation.
Usage: npx @invisi/flaticon-uicons <keyword...> [variation]

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 19:58:33 +08:00
ubunteroz 8afa0c9794 fix: make font building reproducible
- Add PYTHONHASHSEED=0 and SOURCE_DATE_EPOCH=0 environment variables
- Sort strokeGroups keys for deterministic CSS file ordering
- Add FontForge generation flags (omit-instructions, round)
- Add explicit font metadata (copyright, version)

Verified: consecutive builds produce identical hashes.
v0.2.2
2026-01-28 09:50:59 +08:00
ubunteroz f117e6a23d 0.2.1 v0.2.1 2026-01-28 09:37:32 +08:00
ubunteroz 8300d0a6d6 fix: correct CSS import path in explorer
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 09:37:29 +08:00
ubunteroz 4198dfdd8a Change CSS naming 2026-01-27 15:55:45 +08:00
ubunteroz 0dd0dd0224 feat: add related icons section to modal
- Add "Maybe Related" section showing icons with similar names
- Find related icons by base name matching (e.g., time-check → time-delete)
- Add icons to modal section labels (settings-sliders, link)
- Style related icons grid with hover effects

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 12:02:35 +08:00
ubunteroz 2572808291 feat: sort search results by relevance score
Prioritizes icon name matches over tag matches when searching. Results are now sorted by the existing scoring system (exact name = 100, starts with = 50, word boundary = 25, etc.).

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 11:50:08 +08:00
ubunteroz b9ee8b92da chore: remove unused uicons artifacts and update docs
Remove CDN-based uicons CSS files and orphaned uicons webfonts that
are not used by the local build system. The package uses flaticon-*
CSS files with self-hosted fonts instead.

Also updates README Package Structure section to reflect actual files.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 11:35:51 +08:00
ubunteroz a9146f7c3d docs: update Flaticon license URL to /legal
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 11:21:50 +08:00
ubunteroz 1bfb462ba4 feat: add CSS files for all 15 font variants with corner style variants
Adds individual CSS files for bold, duotone, solid, and thin weights
across straight, rounded, and chubby corner styles. Regenerates all
webfont binaries (TTF, WOFF, WOFF2) with updated builds.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 11:20:47 +08:00
ubunteroz 0a8c540a38 fix: use fontforge -script and generate modular CSS with @import
- Changed build-fonts.js to invoke fontforge -script instead of python3
- Main CSS now uses @import for variant-specific CSS files
- Each variant CSS uses local webfont paths (../webfonts/)
2026-01-24 11:12:15 +08:00
ubunteroz ae66c2e34c Initial commit: Flaticon UIcons package with local font build system
Add 50,000+ icon font package sourced from Flaticon API with local
webfonts and interactive icon explorer.

Features:
- 50,492 icons across 15 style variations (weight × corner)
- Self-hosted webfonts (TTF, WOFF, WOFF2)
- Interactive icon explorer with search and filters
- FontForge-based build pipeline for generating fonts from SVGs
- Drop-in CSS with class-based icon usage

Build scripts:
- scripts/build-font.py - Standalone FontForge Python script
- build-fonts.js - Node.js orchestrator for font generation
- update-icon-list.js - Fetch icon metadata from Flaticon API
- build-icons-js.js - Generate browser-ready icon dataset

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Co-Authored-By: Z.ai GLM 4.7 <noreply@z.ai>
2026-01-24 10:58:23 +08:00