Ilia Mashkov
df59dfda02
refactor(features): rename SetupFont to AdjustTypography + reorganize
...
Structural:
- Merge factory + singleton from lib/settingsManager and model/state into
one model/store/typographySettingsStore/ slice
- Drop now-empty lib/ and model/state/ directories
Semantic:
- Rename feature SetupFont -> AdjustTypography (the feature owns
continuous typography adjustment, not one-time font setup)
- Drop "Manager" from TypographySettingsManager -> TypographySettingsStore
(class + factory); singleton typographySettingsStore unchanged
All consumers (Character, Line, SampleList, SliderArea, FontSampler,
comparisonStore) updated. Public barrel signature changed: now exports
createTypographySettingsStore and type TypographySettingsStore.
2026-05-24 18:27:10 +03: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
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
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
a73bd75947
refactor(ComparisonView): unify pretext font string generation with a utility function
2026-04-20 11:13:54 +03:00
Ilia Mashkov
141126530d
fix(ComparisonView): fix character morphing thresholds and add tracking support
2026-04-20 10:52:28 +03:00
Ilia Mashkov
5eb9584797
feat(TypographyMenu): add bindable "open" prop to close popover from outside
2026-04-17 16:30:41 +03:00
Ilia Mashkov
bb5c3667b4
feat(SliderArea): utilize responsive breakpoints for TypographyMenu positioning
2026-04-17 14:39:25 +03:00
Ilia Mashkov
8a93c7b545
chore: purge shadcn from codebase. Replace with bits-ui components and other tools
2026-04-17 13:37:44 +03:00
Ilia Mashkov
12e8bc0a89
chore: enforce brackets for if clause and for/while loops
2026-04-17 13:05:36 +03:00
Ilia Mashkov
8645c7dcc8
feat: use typographySettingsStore everywhere for the typography settings
2026-04-16 08:44:49 +03:00
Ilia Mashkov
99f662e2d5
fix: iterate pre-computed chars array in Line.svelte to fix unicode grapheme splitting bug
2026-04-11 16:26:41 +03:00
Ilia Mashkov
9b90080c57
chore: change hex colors to tailwind bariables
Workflow / build (pull_request) Successful in 3m29s
Workflow / publish (pull_request) Has been skipped
2026-03-04 16:51:49 +03:00
Ilia Mashkov
ba186d00a1
feat(ComparisonView): add redesigned font comparison widget
2026-03-02 22:18:05 +03:00