Ilia Mashkov
|
d15b2ffe3f
|
test(createVirtualizer): test coverage for virtual list logic
|
2026-02-18 20:54:34 +03:00 |
|
Ilia Mashkov
|
51ea8a9902
|
test(smoothScroll): cast mock to the proper type
|
2026-02-18 20:40:00 +03:00 |
|
Ilia Mashkov
|
e81cadb32a
|
feat(smoothScroll): cover smoothScroll util with unit tests
|
2026-02-18 20:20:24 +03:00 |
|
Ilia Mashkov
|
1c3908f89e
|
test(createPersistentStore): cover createPersistentStore helper with unit tests
|
2026-02-18 20:19:47 +03:00 |
|
Ilia Mashkov
|
206e609a2d
|
test(createEntityStore): cover createEntityStore helper with unit tests
|
2026-02-18 20:19:26 +03:00 |
|
Ilia Mashkov
|
ff71d1c8c9
|
test(splitArray): add unit tests for splitArray util
|
2026-02-18 20:18:18 +03:00 |
|
Ilia Mashkov
|
24ca2f6c41
|
test(throttle): add unit tests for throttle util
|
2026-02-18 20:17:33 +03:00 |
|
Ilia Mashkov
|
0f6a4d6587
|
chore: add/delete imports/exports
|
2026-02-18 17:35:53 +03:00 |
|
Ilia Mashkov
|
f356851d97
|
chore: remove lenis package
|
2026-02-18 16:53:40 +03:00 |
|
Ilia Mashkov
|
ad6e1da292
|
fix(ComparisonSlider): change the way width is calculated to avoid transform:scale issues
|
2026-02-16 15:30:00 +03:00 |
|
Ilia Mashkov
|
bee529dff8
|
fix(createVirtualizer): fix scroll issues that make scroll position jump when new page of fonts loads. Add some optimizations e.g. common ResizeObserver
|
2026-02-16 14:14:06 +03:00 |
|
Ilia Mashkov
|
1031b96ec5
|
chore: add exports/imports
|
2026-02-15 23:03:09 +03:00 |
|
Ilia Mashkov
|
4fdc99a15a
|
feat(createPerspectiveManager): create perspective manager to work with perspective, moving objects along the z axis
|
2026-02-15 23:02:49 +03:00 |
|
Ilia Mashkov
|
9e74a2c2c6
|
feat(createCharacterComparison): create type CharacterComparison and export it
|
2026-02-15 23:01:43 +03:00 |
|
Ilia Mashkov
|
8b02333c01
|
feat(createVirtualizer): slidthly improve batching with version trigger
|
2026-02-12 11:23:27 +03:00 |
|
Ilia Mashkov
|
08d474289b
|
chore: add export/import
|
2026-02-12 10:30:43 +03:00 |
|
Ilia Mashkov
|
2e6fc0e858
|
feat(throttle): add tohrottling util
|
2026-02-12 10:29:52 +03:00 |
|
Ilia Mashkov
|
173816b5c0
|
feat(lenis): add smooth scroll solution
|
2026-02-12 10:29:08 +03:00 |
|
Ilia Mashkov
|
a5b9238306
|
chore: add export/import
|
2026-02-10 21:15:52 +03:00 |
|
Ilia Mashkov
|
f01299f3d1
|
feat(smoothScroll): add util to smoothly scroll to the id after anchor click
|
2026-02-10 21:15:39 +03:00 |
|
Ilia Mashkov
|
faf9b8570b
|
fix(createCharacterComparison): change line break logic to ensure correct text wrap
Workflow / build (pull_request) Successful in 1m14s
Workflow / publish (pull_request) Has been skipped
|
2026-02-10 11:47:54 +03:00 |
|
Ilia Mashkov
|
0ff8aec8f9
|
chore: add export/import
|
2026-02-07 11:26:53 +03:00 |
|
Ilia Mashkov
|
597ff7ec90
|
feat(createTypographyControl): add generic for identficator
|
2026-02-07 11:26:18 +03:00 |
|
Ilia Mashkov
|
4891cd3bbd
|
feat(PersistentStore): add type for PersistentStore
|
2026-02-07 11:23:12 +03:00 |
|
Ilia Mashkov
|
a26bcbecff
|
feat(responsiveManager): add a manager to monitor responsive state and give access to responsive state flags
|
2026-02-06 14:20:32 +03:00 |
|
Ilia Mashkov
|
8580884896
|
fix(createVirtualizer): change resize and scroll logic to support mobile and tablet screens
|
2026-02-06 13:37:20 +03:00 |
|
Ilia Mashkov
|
6f231999e0
|
chore: add export/import and remove unused ones
|
2026-02-02 12:19:05 +03:00 |
|
Ilia Mashkov
|
f90f1e39e0
|
feat(createVirtualizer): refine virtualizer logic, add useWindowScroll flag to use window scroll
|
2026-02-02 12:04:19 +03:00 |
|
Ilia Mashkov
|
d43c873dc9
|
feat(createPersistentStore): add a solution to keep user info between sections using browser storage
|
2026-02-02 11:57:00 +03:00 |
|
Ilia Mashkov
|
59b85eead0
|
chore: remove unnecessary comments
|
2026-02-01 11:52:58 +03:00 |
|
Ilia Mashkov
|
fbaf596fef
|
fix(createCharacterComparison): improve characters measurment for better magnifying presicion
|
2026-01-30 00:54:40 +03:00 |
|
Ilia Mashkov
|
2b820230bc
|
feat(createCharacterComparison): add generic for font type and checks for the absence of the fonts
|
2026-01-26 12:34:27 +03:00 |
|
Ilia Mashkov
|
9b8ebed1c3
|
fix(breakIntoLines): add word break for long words
|
2026-01-25 11:42:05 +03:00 |
|
Ilia Mashkov
|
32b1367877
|
feat(springySliderFade): add custom transition function for slide+fade
|
2026-01-24 15:16:04 +03:00 |
|
Ilia Mashkov
|
7e9675be80
|
feat(createVirtualizer): add isVisible and proximity properties to VirtualItem, add filckering prevention check
|
2026-01-22 15:39:29 +03:00 |
|
Ilia Mashkov
|
272c2c2d22
|
chore: delete unused code
|
2026-01-22 15:37:03 +03:00 |
|
Ilia Mashkov
|
e4970e43ba
|
chore: switch to use of svelte native prefersReducedMotion media
|
2026-01-22 15:33:38 +03:00 |
|
Ilia Mashkov
|
a5380333eb
|
feat(createCharacterComparison): add support for font size change
|
2026-01-21 21:56:34 +03:00 |
|
Ilia Mashkov
|
46de3c6e87
|
chore(createTypographyControl): make some props optional
|
2026-01-21 21:54:48 +03:00 |
|
Ilia Mashkov
|
a0f184665d
|
feat(ComparisonSlider): Improve Comparison slider's readability, incapsulate some code into separate components and snippets
|
2026-01-20 14:23:58 +03:00 |
|
Ilia Mashkov
|
d4d2d68d9a
|
feat(appliedFontsStore): incorporate implemented font weight logic
|
2026-01-20 14:21:07 +03:00 |
|
Ilia Mashkov
|
b5ad3249ae
|
feat(ComparisonSlider): create reusable comparison slider that compare two fonts for the same text. Line breaking is supported
|
2026-01-20 09:32:12 +03:00 |
|
Ilia Mashkov
|
9cbf4fdc48
|
doc: comments for codebase and updated documentation
|
2026-01-18 15:55:07 +03:00 |
|
Ilia Mashkov
|
20f6e193f2
|
chore: minor changes
|
2026-01-18 15:01:19 +03:00 |
|
Ilia Mashkov
|
ba883ef9a8
|
fix(motion): edit MotionPreference to avoid errors
|
2026-01-18 15:00:07 +03:00 |
|
Ilia Mashkov
|
ef259c6fce
|
chore: add import shortcuts
|
2026-01-18 14:39:38 +03:00 |
|
Ilia Mashkov
|
5d23a2af55
|
feat(EntityStore): create a helper for creation of an Entity Store to store and operate over values that have ids
|
2026-01-18 14:38:58 +03:00 |
|
Ilia Mashkov
|
df8eca6ef2
|
feat(splitArray): create a util to split an array based on a boolean resulting callback
|
2026-01-18 14:37:23 +03:00 |
|
Ilia Mashkov
|
32da012b26
|
feat(MotionPreference): Create common logic to store information about prefers-reduced-motion
|
2026-01-17 14:29:10 +03:00 |
|
Ilia Mashkov
|
8c0c91deb7
|
feat(createVirtualizer): enhance logic with binary search and requestAnimationFrame
|
2026-01-16 17:48:33 +03:00 |
|