rektdeckard
697c6c836c
feat(app): add copy unicode button
2024-02-01 03:24:22 -07:00
rektdeckard
b9e41ac135
feat(app): url persistence
2024-01-04 21:46:42 -05:00
rektdeckard
6db9a08f7f
feat(app): rought our url persistence
2024-01-04 21:46:42 -05:00
rektdeckard
345acafb45
feat(app): major refactorings and details footer updates
2023-03-08 01:07:01 -07:00
rektdeckard
eba876b3ea
feat(app): new details footer appearance
2023-03-08 01:07:01 -07:00
rektdeckard
5e7f85ffdc
feat(app): tabbed sticky details panel
2023-03-08 01:07:01 -07:00
rektdeckard
1b8d6c48fc
chore(build): move to react 18 + vite
2023-03-08 01:07:01 -07:00
rektdeckard
2a030b08cd
refactor(app): switch to @phosphor-icons/core and format files
2023-01-08 02:10:49 -07:00
rektdeckard
14d8c9d0e7
feat(app): add persistence of settings across sessions
2021-11-26 22:03:54 -05:00
rektdeckard
f0a70eb64c
state: set default icon size to 48px
2020-09-27 13:51:03 -04:00
rektdeckard
a30106d9de
state: use more descriptive type names
2020-09-24 11:45:59 -04:00
rektdeckard
e23c6f43af
selectors: add extended search via Fuse.js
2020-09-23 16:04:48 -04:00
rektdeckard
de2e9df380
selectors: cleanup
2020-09-23 13:33:47 -04:00
rektdeckard
b01dd7b7e2
selectors: rename iconStyleAtom -> iconWeightAtom
2020-09-15 01:35:08 -04:00
rektdeckard
b39224073e
selectors: add fuzzy-find search capabilities to filteredQueryResults
...
Using the Fuse package, we now support fuzzy icon search. Results are
weighted in favor of icon names and sorted by match score, improving
search utility by surfacing best matches to the top of the list.
There is still some fine-tuning to do, as threshold often matches
unrelated strings, while missing more related but less-similar string
queries. In future, we should play with the threshold, location,
distance, and possibly the extendedSearch options.
2020-09-15 01:13:34 -04:00
rektdeckard
2298b1d377
selectors: use synchronous selectors returning Promise over async
2020-09-14 17:40:09 -04:00
rektdeckard
361cacdabd
state+components: reimplement 'isDark' as a selector
...
We now have a consolidated source of truth for whether the UI should us
dark mode to accomodate a light icon color. This is a recoil selector
that derives from iconColorAtom.
In addition, we renamed styleQueryAtom -> iconStyleAtom for consistency.
2020-09-09 20:00:58 -04:00
rektdeckard
07c708e9fd
SearchInput: debounce input and add wait indicator
2020-08-18 14:16:36 -04:00
rektdeckard
7d35f6b693
atoms: set default icon size to 56px
2020-08-16 16:43:57 -04:00
rektdeckard
f3aa75a0c9
File cleanup and sourcing external fonts
2020-07-29 12:14:31 -04:00
rektdeckard
ecb51191d8
Massive interactivity updates to all components
2020-07-24 14:40:07 -04:00
rektdeckard
8ae4cb2b81
Make filteredQueryResultsSelector async :)
2020-07-24 14:38:53 -04:00
rektdeckard
19d9b8c7d2
Scaffold out UI components
2020-07-21 23:07:52 -04:00
Tobias Fried
4ed4f92af6
State: add selectors for icon category map and single category queries
2020-07-17 13:20:04 -04:00
Tobias Fried
ddecdf0451
State: add 'iconSize' and 'iconColor' atoms
2020-07-17 13:18:43 -04:00
rektdeckard
8888227be1
Add sample icons and refactor Icon interface
2020-07-15 18:06:16 -04:00
Tobias Fried
3a9cf5dc99
Initial commit
2020-07-14 17:41:45 -04:00