Ilia Mashkov
33d3429060
refactor(GetFonts): consolidate filtersStore wiring into bindings
...
Move the filtersStore → filterManager.setGroups $effect.root out of
manager.svelte.ts into bindings.svelte.ts so all cross-store reactive
wiring for the feature lives in one place. manager.svelte.ts now only
constructs and exports the singleton.
2026-05-24 15:08:54 +03:00
Ilia Mashkov
e60309af78
refactor(GetFonts): centralize filterManager/sortStore → fontStore bridge
...
Move the duplicated $effect blocks that mapped filterManager and sortStore
into fontStore params out of Search, FontSearch and FilterControls into a
single $effect.root in features/GetFonts/model/state/bindings.svelte.ts.
Consumers now bind to the manager/store directly; the bridge is installed
once via a side-effect import from the feature barrel.
2026-05-24 15:05:28 +03:00
Ilia Mashkov
1573950605
chore(Font): move batchFontStore to separate directory
2026-05-24 13:54:15 +03:00
ilia
773ab55f5c
Merge pull request 'Fix/mobile comparison view' ( #41 ) from fix/mobile-comparison-view into main
...
Workflow / build (push) Successful in 13s
Workflow / publish (push) Successful in 17s
Reviewed-on: #41
2026-05-23 18:21:47 +00:00
Ilia Mashkov
67e02e4e75
feat: tag every build with the immutable commit SHA
Workflow / build (pull_request) Successful in 38s
Workflow / publish (pull_request) Has been skipped
2026-05-23 21:20:37 +03:00
Ilia Mashkov
5ca7a433ff
fix: use dvh units to prevent ComparisonView from being covered with address bar on mobile
2026-05-23 21:19:51 +03:00
ilia
3b6ea99d09
Merge pull request 'Fix/text morphing position' ( #40 ) from fix/text-morphing-position into main
...
Workflow / build (push) Successful in 1m42s
Workflow / publish (push) Successful in 18s
Reviewed-on: #40
2026-05-23 17:43:07 +00:00
Ilia Mashkov
f762a09c23
fix(SliderArea): temporarily replace pretext measurements with canvas
Workflow / build (pull_request) Successful in 1m53s
Workflow / publish (pull_request) Has been skipped
2026-05-23 20:07:39 +03:00
Ilia Mashkov
95ae72719e
chore: move getPretextFontString into separate directory
2026-05-23 20:03:13 +03:00
ilia
f3c4e72b86
Merge pull request 'Fixes/minor tweaks' ( #39 ) from fixes/minor-tweaks into main
...
Workflow / build (push) Successful in 1m37s
Workflow / publish (push) Successful in 36s
Reviewed-on: #39
2026-05-23 14:11:58 +00:00
Ilia Mashkov
f41c4aab9c
feat: move class prop to wrapper
Workflow / build (pull_request) Successful in 3m55s
Workflow / publish (pull_request) Has been skipped
2026-05-23 17:00:29 +03:00
Ilia Mashkov
d1eb83fa90
fix: wire the search to the store
2026-05-23 16:59:59 +03:00
Ilia Mashkov
c01fc79a3e
fix: add scrollMargin property since the IntersectionObserver has it
2026-05-05 17:04:23 +03:00
Ilia Mashkov
6bfa7ca777
chore: add .css files declaration
2026-05-05 17:03:43 +03:00
Ilia Mashkov
0d4356b8f1
chore: remove @ts-expect-error since scheduler was added in new TS release
2026-05-05 17:03:18 +03:00
Ilia Mashkov
c18574d4c3
fix: remove deprecated tsconfig property
2026-05-05 17:02:25 +03:00
Ilia Mashkov
1c9a7f9fe1
chore: add .vscode to .gitignore
2026-05-05 16:49:56 +03:00
Ilia Mashkov
fae6694479
chore(dprint): update markup_fmt plugin version, fix @render indentation and add couple of new rules
2026-05-05 16:49:27 +03:00
Ilia Mashkov
a105c94176
chore: upgrade svelte-language-server to 0.18.0
2026-05-05 15:34:38 +03:00
Ilia Mashkov
77c2b27f8b
chore: update remaining outdated packages (@chenglou/pretext 0.0.6, svelte-check 4.4.8)
2026-05-05 15:34:38 +03:00
Ilia Mashkov
1ce0d6c66f
chore: upgrade tooling and ecosystem (jsdom 29, playwright 1.59.1, storybook 10.3.6)
2026-05-05 15:34:33 +03:00
Ilia Mashkov
6c20a68e19
chore: upgrade core build tooling (vite 8, svelte plugin 7, typescript 6)
2026-05-05 15:34:27 +03:00
Ilia Mashkov
3894912a22
feat(FontList): add a small gap for elements of ComparisonView sidebar font list
2026-05-05 12:05:19 +03:00
Ilia Mashkov
e8d3727c6a
feat: upgrade lucide icons to 1.14
2026-05-05 10:10:11 +03:00
Ilia Mashkov
5fbf090b24
fix(Footer): minor layout change
2026-05-05 10:06:30 +03:00
ilia
a94e1f8b65
Merge pull request 'feat(shared): add cn utility for tailwind-aware class merging' ( #38 ) from feature/minor-improvements into main
...
Workflow / build (push) Successful in 1m35s
Workflow / publish (push) Successful in 22s
Reviewed-on: #38
2026-04-23 12:11:02 +00:00
Ilia Mashkov
f8ba2d7eb0
chore(Footer): move components to separate directories
Workflow / build (pull_request) Successful in 1m42s
Workflow / publish (pull_request) Has been skipped
2026-04-23 14:59:33 +03:00
Ilia Mashkov
3594033bcb
feat(FooterLink): move FooterLink to the Footer widget layer, delete the one in shared/ui
2026-04-23 14:59:33 +03:00
Ilia Mashkov
2ae24912f7
feat(Footer): tweak the footer position
2026-04-23 14:59:32 +03:00
Ilia Mashkov
877719f106
feat(Link): create reusable Link ui component
2026-04-23 14:59:32 +03:00
Ilia Mashkov
4eafb96d35
feat(ComparisonView): replace window resize listener with ResiseObserver on the container to catch the container size change on sidebar open/close
2026-04-23 14:59:32 +03:00
Ilia Mashkov
652dfa5c90
feat: brand colored text selection
2026-04-23 14:59:32 +03:00
Ilia Mashkov
54087b7b2a
feat: replace clsx with cn util
2026-04-23 14:59:32 +03:00
Ilia Mashkov
cffebf05e3
feat(SliderArea): tweak the styles
2026-04-23 14:59:32 +03:00
Ilia Mashkov
ada484e2e0
feat(FooterLink): tweak the styles
2026-04-23 14:59:32 +03:00
Ilia Mashkov
dbcc1caeb0
feat(Footer): change the footer styles and layout to avoid overlapping with the TypographyMenu
2026-04-23 14:59:32 +03:00
Ilia Mashkov
2c579a3336
feat(shared): add cn utility for tailwind-aware class merging
2026-04-23 14:59:32 +03:00
Ilia Mashkov
fe0d4e7daa
fix: workflow
Workflow / build (push) Successful in 1m40s
Workflow / publish (push) Successful in 46s
2026-04-23 14:52:11 +03:00
Ilia Mashkov
108df323f9
test: add timeout to fail the test instead of OOM
2026-04-23 14:16:06 +03:00
Ilia Mashkov
2803bcd22c
fix(createVirtualizer): add window check to resolve the ReferenceError
2026-04-23 14:16:06 +03:00
ilia
47a8487ce9
Merge pull request 'chore(SetupFont): rename controlManager to typographySettingsStore for better semantic' ( #37 ) from feature/united-widget into main
...
Workflow / publish (push) Has been cancelled
Workflow / build (push) Has been cancelled
Reviewed-on: #37
2026-04-22 10:04:37 +00:00
Ilia Mashkov
1d5af5ea70
feat(Layout): add footer to layout
2026-04-22 13:01:46 +03:00
Ilia Mashkov
2221ecad4c
feat(Footer): create Footer widget with project name and portfolio link
2026-04-22 13:01:16 +03:00
Ilia Mashkov
cd8599d5b5
feat(Layout): add new favicon
2026-04-22 13:00:29 +03:00
Ilia Mashkov
6c91d570ec
chore: remove usused code
2026-04-22 12:31:35 +03:00
Ilia Mashkov
91b80a5ada
feat(ui): add FooterLink component
2026-04-22 12:31:02 +03:00
Ilia Mashkov
84ac886c33
chore: fix TS alias resolution and SVG mocking for test setup
2026-04-22 09:45:51 +03:00
Ilia Mashkov
a60dbcfa51
test: track missing component test configuration
2026-04-22 09:42:59 +03:00
Ilia Mashkov
8fc8a7ee6f
test: fix component tests by adding localStorage mock and resolving store interference
2026-04-22 09:42:00 +03:00
Ilia Mashkov
cbc978df6d
chore(ci): add unit and component tests to lefthook and gitea workflow
2026-04-22 09:09:21 +03:00