rektdeckard
bdc1996a07
feat(app): massive ui updates all over the place
2023-03-21 19:49:03 -06:00
rektdeckard
85af26fd1c
feat(app): various updates for v2.0.0
2023-03-08 01:08:32 -07: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
3756374140
feat(analytics): migrate to GA4
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
b8eac52689
App: browser compat updates
2021-05-30 23:31:26 -04:00
rektdeckard
6596bce68a
SearchInput: More idiomatic shortcuts
2021-03-08 23:58:29 -05:00
rektdeckard
61fe3d9de8
SearchInput: Make device detection static
2021-03-07 13:47:07 -05:00
rektdeckard
b3b328876f
SearchInput: Fix keystroke alignment
2021-03-07 02:48:47 -05:00
rektdeckard
f598e3ab50
SearchInput: Add keyboard shortcuts with platform detection
2021-03-06 22:41:52 -05:00
rektdeckard
1876e38aa9
SearchInput: skip state updates after unmount
2020-10-10 18:05:21 -04:00
rektdeckard
9a4d545dc5
SeachInput: log GA events on searches & tags
2020-10-10 01:16:35 -04:00
rektdeckard
ed3011a020
SearchInput: suppress paranoid exhaustive-deps
2020-10-09 22:54:41 -04:00
rektdeckard
f57577c374
SearchInput: update input value when query changes
...
In cases where the searchQueryAtom is changed directly, either via
clicking a tag-button or from some future use-case, the input value is
updated as well.
2020-10-07 15:56:26 -04:00
rektdeckard
2939465431
SearchInput: bring back "X" at small breakpoints
2020-09-28 03:22:54 -04:00
rektdeckard
999fcd8df9
SearchInput: add text ellision to input element
2020-09-27 13:50:27 -04:00
rektdeckard
55bab04497
SearchInput+IconGrid: scroll to top of grid on search change
...
When the debounced search query changes, scroll to the top of the grid
if the query is not the empty string. This has the same smooth behavior
as the scroll buttons, which is not currently available on WebKit.
2020-09-26 00:41:48 -04:00
rektdeckard
e9874568a9
SearchInput: add descriptive title on hover
2020-09-24 11:46:54 -04:00
rektdeckard
b4db1df589
components: memoize and streamline callbacks
2020-09-14 01:05:55 -04:00
rektdeckard
24a9662041
SearchInput: blur on Enter pressed
2020-08-22 14:59:15 -04:00
rektdeckard
f854d8e165
Toolbar: improve mobile breakpoint
2020-08-22 14:58:53 -04:00
rektdeckard
6b7a594191
Toolbar: better handle breakpoint styling
2020-08-21 03:21:04 -04:00
rektdeckard
07c708e9fd
SearchInput: debounce input and add wait indicator
2020-08-18 14:16:36 -04:00
rektdeckard
16bfd4cdf8
SeachInput: add clear button for query
2020-08-17 03:01:11 -04:00
rektdeckard
017a05a769
Update to phosphor-react@0.2.0
2020-08-16 16:42:57 -04:00
rektdeckard
41afffab84
Housekeeping for component imports
2020-08-15 20:03:30 -04:00
rektdeckard
b3504e255e
SearchInput: disable autocomplete
2020-08-07 14:44:36 -04:00
rektdeckard
6b868aa59b
IconGrid: adjust grid item and info panel hover/active states
...
This is now in compliance with the spec, using a single color with
opacity to render open/hovered/active GridItems and InfoPanels. We also
properly show background on open GridItems.
2020-08-03 18:22:41 -04:00
rektdeckard
c538766794
SearchInput: update style to match spec
2020-07-29 12:22:43 -04:00
rektdeckard
ecb51191d8
Massive interactivity updates to all components
2020-07-24 14:40:07 -04:00
rektdeckard
19d9b8c7d2
Scaffold out UI components
2020-07-21 23:07:52 -04:00