Commit Graph

  • b7ce100407 fix(FontSearch): edit component to render suggested fonts Ilia Mashkov 2026-01-18 14:58:05 +03:00
  • 96b26fb055 feat(FontDisplay): create a FontDisplay component to show selected font samples Ilia Mashkov 2026-01-18 14:57:15 +03:00
  • 5ef8d609ab feat(SuggestedFonts): create a component for Suggested Virtualized Font List Ilia Mashkov 2026-01-18 14:56:25 +03:00
  • f457e5116f feat(displayedFontsStore): create store to manage displayed fonts sample and its content Ilia Mashkov 2026-01-18 14:55:00 +03:00
  • e0e0d929bb chore: add import shortcuts Ilia Mashkov 2026-01-18 14:53:14 +03:00
  • 37ab7f795e feat(selectedFontsStore): create selectedFontsStore to manage selected fonts collection Ilia Mashkov 2026-01-18 14:52:12 +03:00
  • af2ef77c30 feat(FontSampler): edit FontSampler to applt font-family through FontApplicator component Ilia Mashkov 2026-01-18 14:48:36 +03:00
  • ad18a19c4b chore(FontSampler): delete unused prop Ilia Mashkov 2026-01-18 14:47:31 +03:00
  • ef259c6fce chore: add import shortcuts Ilia Mashkov 2026-01-18 14:39:38 +03:00
  • 5d23a2af55 feat(EntityStore): create a helper for creation of an Entity Store to store and operate over values that have ids Ilia Mashkov 2026-01-18 14:38:58 +03:00
  • df8eca6ef2 feat(splitArray): create a util to split an array based on a boolean resulting callback Ilia Mashkov 2026-01-18 14:37:23 +03:00
  • 7e62acce49 fix(ContentEditable): change logic to support controlled state Ilia Mashkov 2026-01-18 14:35:35 +03:00
  • 86e7b2c1ec feat(FontListItem): create FontListItem component that visualize selection of a certain font Ilia Mashkov 2026-01-18 12:59:12 +03:00
  • da0612942c feat(FontApplicator): create FontApplicator component that register certain font and applies it to the children Ilia Mashkov 2026-01-18 12:57:56 +03:00
  • 0444f8c114 chore(FontVirtualList): transform FontList into reusable FontVirtualList component with appliedFontsManager support Ilia Mashkov 2026-01-18 12:55:25 +03:00
  • 6b4e0dbbd0 feat(ContentEditable): create ContentEditable shared component that displays text and allows editing Ilia Mashkov 2026-01-18 12:51:55 +03:00
  • 7389ec779d feat:(VirtualList) add onVisibleItemsChange prop that triggers when visibleItems list changes Ilia Mashkov 2026-01-18 12:50:17 +03:00
  • 4d04761d88 feat(appliedFontsStore): create Applied Fonts Manager to manage fonts download Ilia Mashkov 2026-01-18 12:46:11 +03:00
  • 32da012b26 feat(MotionPreference): Create common logic to store information about prefers-reduced-motion Ilia Mashkov 2026-01-17 14:29:10 +03:00
  • 71d320535e feat(FontView): integrate FontView into FontList Ilia Mashkov 2026-01-17 09:21:34 +03:00
  • 71c068bad2 feat(FontView): create a FontView component that adds a link to the head tag and applies font-family to the children Ilia Mashkov 2026-01-17 09:20:58 +03:00
  • 247b683c87 chore(FontSearch): documentation change Ilia Mashkov 2026-01-17 09:19:47 +03:00
  • 8c0c91deb7 feat(createVirtualizer): enhance logic with binary search and requestAnimationFrame Ilia Mashkov 2026-01-16 17:48:33 +03:00
  • 261c19db69 fix(SearchBar): change input behavior to turn off popover toggle on click on trigger and keep it open. Add doc Ilia Mashkov 2026-01-16 17:47:05 +03:00
  • a85b3cf217 fix(VirtualList): change styles to show the correct scroll instantly Ilia Mashkov 2026-01-16 17:46:06 +03:00
  • f02b19eff5 chore(createFilter): change format Ilia Mashkov 2026-01-16 17:45:11 +03:00
  • 4dbf91f600 chore(FontList): Move documentation and remove default height Ilia Mashkov 2026-01-16 17:44:07 +03:00
  • 0daf0bf3bf chore: minor vitest adjustment Ilia Mashkov 2026-01-16 14:00:35 +03:00
  • 14f9b87680 test(createDebouncedState): create test coverage for createDebouncedState Ilia Mashkov 2026-01-16 14:00:20 +03:00
  • 3cd9b36411 fix(createFilter): remove dirived from selectedProperties compute Ilia Mashkov 2026-01-16 13:59:39 +03:00
  • 4c8b5764b3 chore: delete unused code Ilia Mashkov 2026-01-16 13:58:50 +03:00
  • 62ae0799cc chore(lib): add export Ilia Mashkov 2026-01-16 13:15:10 +03:00
  • 53c71a437f chore: simplify scripts Ilia Mashkov 2026-01-16 13:14:54 +03:00
  • 1976affdff fix(tsconfig): add noEmit param to awoid errors Ilia Mashkov 2026-01-16 13:14:33 +03:00
  • f3de6c49a3 chore: delete unused code Ilia Mashkov 2026-01-16 12:41:30 +03:00
  • 42e941083a doc(createDeboucnedState): add JSDoc for createDebouncedState Ilia Mashkov 2026-01-16 12:38:57 +03:00
  • 86adec01a0 doc(createVirtualizer): add JSDoc for createVirtualizer Ilia Mashkov 2026-01-16 12:27:14 +03:00
  • b0812ff606 chore: delete unused code Ilia Mashkov 2026-01-16 12:24:30 +03:00
  • deaf38f8ec fix(Page): remove unused code and misleading comments Ilia Mashkov 2026-01-16 10:24:06 +03:00
  • fefaf3f4c7 Merge pull request 'feature/font-fetching-again' (#16) from feature/font-fetching-again into main ilia 2026-01-15 17:12:36 +00:00
  • 56e6e450e8 fix(createVirtualizer): add correct type to offset array Ilia Mashkov 2026-01-15 20:10:44 +03:00
  • 824581551f fix(createVirtualizer): change the way array is created Ilia Mashkov 2026-01-15 20:07:58 +03:00
  • f97904f165 fix: minor changes Ilia Mashkov 2026-01-15 20:06:51 +03:00
  • 6129ad61f4 fix: minor changes Ilia Mashkov 2026-01-15 20:05:55 +03:00
  • 462abdd2bc chore: add README Ilia Mashkov 2026-01-15 20:05:37 +03:00
  • 429a9a0877 feature(VirtualList): remove tanstack virtual list solution, add self written one Ilia Mashkov 2026-01-15 13:33:59 +03:00
  • 925d2eec3e chore(workflow): delete comments Ilia Mashkov 2026-01-14 16:06:02 +03:00
  • 211ed073e6 chore: specify yarn version Ilia Mashkov 2026-01-14 16:02:45 +03:00
  • 976672ce5e fix(workflow): turn cache on Ilia Mashkov 2026-01-14 16:02:24 +03:00
  • 83397f3786 fix(workflow): remove cache Ilia Mashkov 2026-01-14 15:54:19 +03:00
  • a72c0e8136 fix(workflow): remove cache Ilia Mashkov 2026-01-14 15:47:56 +03:00
  • 61dd62af2d feat(workflow): simplify workflow Ilia Mashkov 2026-01-14 15:44:30 +03:00
  • 147ddd226a feat(workflow): simplify workflow Ilia Mashkov 2026-01-14 15:32:24 +03:00
  • c6b18f6dd3 fix: svelte check Ilia Mashkov 2026-01-14 15:27:41 +03:00
  • c10bbb681a Merge pull request 'fix: lint warnings' (#15) from fixex/lint into main ilia 2026-01-14 12:15:53 +00:00
  • 7678ab271d fix: lint warnings Ilia Mashkov 2026-01-14 15:14:58 +03:00
  • 3302e4a012 Merge pull request 'feature/fetch-fonts' (#14) from feature/fetch-fonts into main ilia 2026-01-14 11:01:43 +00:00
  • f730dbc782 fix(workflow): change scripts Ilia Mashkov 2026-01-14 12:58:52 +03:00
  • 8b704f1f82 fix(workflow): change the yarn install flags Ilia Mashkov 2026-01-14 12:40:56 +03:00
  • 36ed19e195 fix(workflow): yarn cache path Ilia Mashkov 2026-01-14 12:39:30 +03:00
  • b209e051e5 fix(workflow): yarn cache path Ilia Mashkov 2026-01-14 12:34:10 +03:00
  • f49e116408 fix(workflow): change node version Ilia Mashkov 2026-01-14 12:25:14 +03:00
  • 8d1d1cd60f chore: import/export changes due to code move Ilia Mashkov 2026-01-13 20:11:58 +03:00
  • fb5c15ec32 fix: minor changes Ilia Mashkov 2026-01-13 20:11:18 +03:00
  • 955cc66916 feat: new version of unifiedFontStore Ilia Mashkov 2026-01-13 20:10:44 +03:00
  • a9cdd15787 feat(GetFonts): separated types for filters Ilia Mashkov 2026-01-13 20:10:20 +03:00
  • 76172aaa6b fix: minor changes Ilia Mashkov 2026-01-13 20:09:30 +03:00
  • 7146328982 feat(mapManagerToParams): create mapper to transform filter values to query param values Ilia Mashkov 2026-01-13 20:08:46 +03:00
  • 52ecb9e304 fix: remove searchQuery from FilterModel Ilia Mashkov 2026-01-13 20:07:42 +03:00
  • 30cb9ada1a fix(Font): refresh types Ilia Mashkov 2026-01-13 20:06:58 +03:00
  • 4eeb43fa34 chore: delete unused code Ilia Mashkov 2026-01-13 20:05:33 +03:00
  • ad6ba4f0a0 feat: add query provider to App.svelte Ilia Mashkov 2026-01-13 20:04:39 +03:00
  • 170c8546d3 chore: import/export changes due to code move Ilia Mashkov 2026-01-13 20:04:02 +03:00
  • 2f15148cdb feat(VirtualList): add overscan support Ilia Mashkov 2026-01-13 20:02:50 +03:00
  • a29b80efbb feature: Create BaseFontStore class with Tanstack query logic and FontshareStore, GoogleFontsStore based on it Ilia Mashkov 2026-01-13 20:02:20 +03:00
  • 91451f7886 chore: import/export fixes due to code move Ilia Mashkov 2026-01-13 20:00:36 +03:00
  • 99d4b4e29a chore: rename FetchFonts to GetFonts Ilia Mashkov 2026-01-13 19:59:07 +03:00
  • d9d45bf9fb chore: move Filters and Controls to GetFont feature Ilia Mashkov 2026-01-13 19:57:22 +03:00
  • 4810c2b228 chore: delete unused code Ilia Mashkov 2026-01-13 19:56:20 +03:00
  • 4c9b9f631f fix: minor type changes for fonts Ilia Mashkov 2026-01-13 19:54:56 +03:00
  • 5fcb381b11 chore(normalize): move font api responce normalization functions to lib Ilia Mashkov 2026-01-13 19:53:26 +03:00
  • e098da2dbb feat(filterManager): add debouced state support and move manager Ilia Mashkov 2026-01-13 19:52:36 +03:00
  • 1a76e9387a feat(createDebouncedState): create helper for managing state with debounce Ilia Mashkov 2026-01-13 19:51:41 +03:00
  • 0f1eb489ed feat: add query provider for Tanstack Ilia Mashkov 2026-01-13 19:49:51 +03:00
  • 6e8376b8fc fix(arch): move unifiedFontStore context creation to Layout.svelte Ilia Mashkov 2026-01-12 08:51:36 +03:00
  • d81af0a77b feat: implement P0/P1 performance and code quality optimizations Ilia Mashkov 2026-01-11 14:49:21 +03:00
  • 77de829b04 fix: types Ilia Mashkov 2026-01-09 16:48:26 +03:00
  • 7630802363 fix: minor changes in types Ilia Mashkov 2026-01-09 16:20:25 +03:00
  • 43175fd52a feat(FontSearch): create FontSearch component with SearchBar and FontList with list virtualization Ilia Mashkov 2026-01-09 16:20:00 +03:00
  • 9598d8c3e4 feat(SearchBar): create SearchBar component with input and popover that contains search results Ilia Mashkov 2026-01-09 16:19:22 +03:00
  • c863bea2dc feat: create FontList component with use of VirtualList Ilia Mashkov 2026-01-09 16:18:16 +03:00
  • ea1f46f780 feat(fontCollection): create font collection state manager Ilia Mashkov 2026-01-09 16:17:49 +03:00
  • bdb67157fd fix: rename file Ilia Mashkov 2026-01-09 16:17:09 +03:00
  • e198e967ab fix: minor changes in shadcn components import Ilia Mashkov 2026-01-09 16:16:32 +03:00
  • e1af950442 chore: create index files for better import/export api Ilia Mashkov 2026-01-09 16:14:38 +03:00
  • 13509a4145 chore: add comments for types and constants Ilia Mashkov 2026-01-09 16:13:47 +03:00
  • 09111a7c61 fix: import/export Ilia Mashkov 2026-01-09 16:13:02 +03:00
  • b13c0d268b fix: import/export Ilia Mashkov 2026-01-09 16:12:51 +03:00
  • 1990860717 feat: add generic type for property value Ilia Mashkov 2026-01-09 16:11:35 +03:00
  • 6f7e863b13 fix: use proper types for fetching fonts Ilia Mashkov 2026-01-09 16:09:56 +03:00