Ilia Mashkov
2a51f031cc
chore: add missing aria labels
2026-04-19 19:14:49 +03:00
Ilia Mashkov
b792dde7cb
fix(FontList): overwrite css rule
2026-04-19 19:14:15 +03:00
Ilia Mashkov
66dcffa448
chore(storybook): replace viewport with defaultViewport
2026-04-18 11:04:10 +03:00
Ilia Mashkov
6c69d7a5b3
test(ComparisonView): cover parts of the widget with tests
2026-04-18 01:19:01 +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
cfaff46d59
chore: follow the general comments style
2026-04-17 12:14:55 +03:00
Ilia Mashkov
5b1a1d0b0a
fix: use Button's size prop instead of direct font-size class
2026-04-17 08:56:46 +03:00
Ilia Mashkov
0562b94b03
feat(Label): add font prop to purge custom classes
2026-04-17 08:55:38 +03:00
Ilia Mashkov
816d4b89ce
refactor: tailwind tier 1 — border-subtle/text-secondary/focus-ring utilities + Input config extraction
2026-04-16 16:32:41 +03:00
Ilia Mashkov
aa1379c15b
chore: remove unused code
2026-04-16 15:59:58 +03:00
Ilia Mashkov
b12dc6257d
feat(ComparisonView): add wrapper for search bar
2026-04-16 15:58:10 +03:00
Ilia Mashkov
35e0f06a77
feat(ComparisonView): add color transition for each character
2026-04-16 15:55:57 +03:00
Ilia Mashkov
d2bce85f9c
feat(ComparisonStore): pin fontA/fontB to prevent eviction while on-screen
2026-04-16 10:55:41 +03:00
Ilia Mashkov
e509463911
chore: remove unused
2026-04-16 09:07:46 +03:00
Ilia Mashkov
db08f523f6
chore: move typography constants to the entity/Font layer
2026-04-16 09:05:34 +03:00
Ilia Mashkov
c5fa159c14
fix(FontList): remove weight prop, use default weight for FontList
2026-04-16 08:51:18 +03:00
Ilia Mashkov
8645c7dcc8
feat: use typographySettingsStore everywhere for the typography settings
2026-04-16 08:44:49 +03:00
Ilia Mashkov
adaa6d7648
feat: refactor ComparisonStore to use BatchFontStore
...
Replace hand-rolled async fetching (fetchFontsByIds + isRestoring flag)
with BatchFontStore backed by TanStack Query. Three reactive effects
handle batch sync, CSS font loading, and default-font fallback.
isLoading now derives from batchStore.isLoading + fontsReady.
2026-04-15 22:25:34 +03:00
Ilia Mashkov
bfa99cde20
fix(comparisonStore): add missing batch request and effect for initial font loading
Workflow / build (pull_request) Successful in 3m8s
Workflow / publish (pull_request) Has been skipped
2026-04-15 11:35:37 +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
14dbd374ec
refactor: replace unifiedFontStore with fontStore in comparisonStore tests
Workflow / build (pull_request) Successful in 1m1s
Workflow / publish (pull_request) Has been skipped
2026-04-10 08:06:51 +03:00
Ilia Mashkov
dc6e15492a
test: mock fontStore and update FontStore type signatures
2026-04-09 19:40:31 +03:00
Ilia Mashkov
ed7d31bf5c
refactor: migrate all callers from unifiedFontStore to fontStore
2026-04-08 10:00:30 +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