Commit Graph

  • 13e114fafe feat(TypographyMenu): add appearance/disappearance animation Ilia Mashkov 2026-01-26 12:47:10 +03:00
  • 1484ea024e chore(ComparisonSlider): add comments and remove unused code Ilia Mashkov 2026-01-26 12:46:12 +03:00
  • 67db6e22a7 feat(ComparisonSlider): rewrite slider labels to include selects for compared fonts Ilia Mashkov 2026-01-26 12:45:30 +03:00
  • 192ce2d34a feat(select): add shadcn select component Ilia Mashkov 2026-01-26 12:43:25 +03:00
  • 2b820230bc feat(createCharacterComparison): add generic for font type and checks for the absence of the fonts Ilia Mashkov 2026-01-26 12:34:27 +03:00
  • 9b8ebed1c3 fix(breakIntoLines): add word break for long words Ilia Mashkov 2026-01-25 11:42:05 +03:00
  • 3d11f7317d feat(ExpandableWrapper): add stories Ilia Mashkov 2026-01-25 08:23:11 +03:00
  • c07800cc96 chore: add export Ilia Mashkov 2026-01-25 00:00:13 +03:00
  • b49bf0d397 feat(ScrollArea): add shadcn scroll area to layout Ilia Mashkov 2026-01-24 23:58:10 +03:00
  • ed4ee8bb44 chore(ControlsWrapper): use new reusable wrapper Ilia Mashkov 2026-01-24 23:57:16 +03:00
  • 8a2059ac4a feat(ExtendableWrapper): create reusable extendable wrapper with animations Ilia Mashkov 2026-01-24 23:56:26 +03:00
  • 7ffc5d6a34 feat(Page): move search to page Ilia Mashkov 2026-01-24 15:39:38 +03:00
  • 08cccc5ede chore: add export Ilia Mashkov 2026-01-24 15:39:10 +03:00
  • 71266f8b22 chore(TypographyMenu): remove search from typography menu Ilia Mashkov 2026-01-24 15:38:50 +03:00
  • d5221ad449 feat(SearchBar): improve styling Ilia Mashkov 2026-01-24 15:38:01 +03:00
  • 873b697e8c feat(ComboControl): Add tooltips and enhance intraction effects Ilia Mashkov 2026-01-24 15:37:06 +03:00
  • 3dce409034 feat(SetupFontMenu): add props Ilia Mashkov 2026-01-24 15:36:13 +03:00
  • cf08f7adfa chore(FontSearch): move to widgets layer Ilia Mashkov 2026-01-24 15:35:26 +03:00
  • 4b01b1592d feat(ControlsWrapper): close ControlsWrapper on escape click Ilia Mashkov 2026-01-24 15:34:17 +03:00
  • ecb4bea642 feat(FlterControls): enhance control with ux effects Ilia Mashkov 2026-01-24 15:33:12 +03:00
  • e89c6369cb feat(Layout): add tooltip provider Ilia Mashkov 2026-01-24 15:32:01 +03:00
  • 18a311c6b1 chore: delete filters sidebar Ilia Mashkov 2026-01-24 15:30:02 +03:00
  • 732f77f504 feat(CheckboxFilter): use new transition function springySlideFade Ilia Mashkov 2026-01-24 15:25:56 +03:00
  • b7992ca138 feat(app): add common animaition for ux elements that can interact with Ilia Mashkov 2026-01-24 15:22:57 +03:00
  • 32b1367877 feat(springySliderFade): add custom transition function for slide+fade Ilia Mashkov 2026-01-24 15:16:04 +03:00
  • 59b0d9c620 feat(FontListItem): refactor component to enhance UX with animations and move away from checkboxes to avoid scroll problems Ilia Mashkov 2026-01-22 15:41:55 +03:00
  • be13a5c8a0 feat(VirtualList): add proximity and isVisible props Ilia Mashkov 2026-01-22 15:40:37 +03:00
  • 80efa49ad0 feat(SuggestedFonts): add proximity and isVisible props Ilia Mashkov 2026-01-22 15:40:17 +03:00
  • 7e9675be80 feat(createVirtualizer): add isVisible and proximity properties to VirtualItem, add filckering prevention check Ilia Mashkov 2026-01-22 15:39:29 +03:00
  • ac979c816c feat(FontComparer): add apperance animation for ComparisonSlider Ilia Mashkov 2026-01-22 15:37:49 +03:00
  • 272c2c2d22 chore: delete unused code Ilia Mashkov 2026-01-22 15:37:03 +03:00
  • a9e2898945 feat(typographyControl): add letter spacing control Ilia Mashkov 2026-01-22 15:36:30 +03:00
  • 1712134f64 feat(SearchBar): enhance searchbar styling Ilia Mashkov 2026-01-22 15:35:18 +03:00
  • 52111ee941 fix(ControlsWrapper): slight tweak in styles Ilia Mashkov 2026-01-22 15:34:14 +03:00
  • e4970e43ba chore: switch to use of svelte native prefersReducedMotion media Ilia Mashkov 2026-01-22 15:33:38 +03:00
  • b41c48da67 feat(app): change main font Ilia Mashkov 2026-01-22 15:31:59 +03:00
  • 1d0ca31262 chore: input path change Ilia Mashkov 2026-01-21 21:57:04 +03:00
  • a5380333eb feat(createCharacterComparison): add support for font size change Ilia Mashkov 2026-01-21 21:56:34 +03:00
  • 46de3c6e87 chore(createTypographyControl): make some props optional Ilia Mashkov 2026-01-21 21:54:48 +03:00
  • 91300bdc25 feat(ComparisonSlider): Massively improve the slider and move it to the widgets layer Ilia Mashkov 2026-01-21 21:52:55 +03:00
  • 2ee66316f7 chore(controlManager): rewrite controlManager to classes Ilia Mashkov 2026-01-21 21:51:22 +03:00
  • c6d20aae3d feat(ComboControlV2): crete ComboControlV2 - without increase/decrease buttons. Refresh styling of the original one Ilia Mashkov 2026-01-21 21:50:30 +03:00
  • a0f184665d feat(ComparisonSlider): Improve Comparison slider's readability, incapsulate some code into separate components and snippets Ilia Mashkov 2026-01-20 14:23:58 +03:00
  • d4d2d68d9a feat(appliedFontsStore): incorporate implemented font weight logic Ilia Mashkov 2026-01-20 14:21:07 +03:00
  • 55a560b785 feat(appliedFontsStore): implement the logic to update font link when font weight changes Ilia Mashkov 2026-01-20 14:17:41 +03:00
  • c2542026a4 feat(FontComparer): create FontComparer component that loads fonts and displays ComparisonSlider Ilia Mashkov 2026-01-20 09:40:42 +03:00
  • 3f8fd357d8 feat(displayedFontStore): add logic for font pairs calculation Ilia Mashkov 2026-01-20 09:39:30 +03:00
  • 1bd2a4f2f8 fix(fontshareStore): add normalization to reduce amount of requests Ilia Mashkov 2026-01-20 09:36:39 +03:00
  • 746a377038 feat(FontVirtualList): add font pairs support Ilia Mashkov 2026-01-20 09:35:44 +03:00
  • 1b76284237 feat(PairSelector): implement PairSelector component that allows to choose the pair of fonts to compare Ilia Mashkov 2026-01-20 09:33:57 +03:00
  • b5ad3249ae feat(ComparisonSlider): create reusable comparison slider that compare two fonts for the same text. Line breaking is supported Ilia Mashkov 2026-01-20 09:32:12 +03:00
  • fb190f82b9 Merge pull request 'feature/storybook-coverage' (#18) from feature/storybook-coverage into main ilia 2026-01-18 18:00:41 +00:00
  • c0eed67618 chore(shared/ui): enhance stories with cases, controls and documentation Ilia Mashkov 2026-01-18 20:55:36 +03:00
  • e7f4304391 chore(storybook): increase height of autodoc stories window Ilia Mashkov 2026-01-18 20:54:48 +03:00
  • 488857e0ec chore: basic storybook coverage for shared/ui components Ilia Mashkov 2026-01-18 20:08:13 +03:00
  • cca69a73ce fix(SearchBar): make id prop unnecessary Ilia Mashkov 2026-01-18 20:07:37 +03:00
  • 2444e05bb7 chore(storybook): align items inside decorator Ilia Mashkov 2026-01-18 20:06:48 +03:00
  • 72cc441c6f chore(CheckboxFilter): add stories for CheckboxFilter Ilia Mashkov 2026-01-18 19:25:34 +03:00
  • 06cb155b47 feat(storybook): add a global decorator for stories Ilia Mashkov 2026-01-18 19:25:07 +03:00
  • 50c7511698 fix(storybook): add aliases from vite config to storybook Ilia Mashkov 2026-01-18 19:24:11 +03:00
  • 993c63a39d Merge pull request 'feature/searchbar-enhance' (#17) from feature/searchbar-enhance into main ilia 2026-01-18 14:04:52 +00:00
  • 8591985f62 feat(FontApplicator): implement an appearance animation based on existed intersection observer logic and add a reduced motion check Ilia Mashkov 2026-01-18 16:56:53 +03:00
  • 9cbf4fdc48 doc: comments for codebase and updated documentation Ilia Mashkov 2026-01-18 15:55:07 +03:00
  • 8356e99382 chore: add import shortcuts Ilia Mashkov 2026-01-18 15:53:44 +03:00
  • 7ca45c2e63 chore: add import shortcuts Ilia Mashkov 2026-01-18 15:53:16 +03:00
  • 20f6e193f2 chore: minor changes Ilia Mashkov 2026-01-18 15:01:19 +03:00
  • c04518300b chore: remove unused code Ilia Mashkov 2026-01-18 15:00:54 +03:00
  • ee074036f6 chore: add import shortcuts Ilia Mashkov 2026-01-18 15:00:26 +03:00
  • ba883ef9a8 fix(motion): edit MotionPreference to avoid errors Ilia Mashkov 2026-01-18 15:00:07 +03:00
  • 28a71452d1 fix(FontListItem): edit FontListItem to work with selectedFontsStore Ilia Mashkov 2026-01-18 14:59:00 +03:00
  • 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