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
a74abbb0b3
feat: wire createFontRowSizeResolver into SampleList for pretext-backed row heights
Workflow / build (pull_request) Failing after 49s
Workflow / publish (pull_request) Has been skipped
2026-04-13 13:23:03 +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
55e2efc222
refactor(features, widgets): update ThemeManager, FontSampler, FontSearch, and SampleList
2026-03-02 22:20:48 +03:00
Ilia Mashkov
ba186d00a1
feat(ComparisonView): add redesigned font comparison widget
2026-03-02 22:18:05 +03:00
Ilia Mashkov
6cd325ce38
chore(ComparisonSlider): remove widget in favor of ComparisonView
2026-03-02 22:17:46 +03:00
Ilia Mashkov
37a528f0aa
feat(filters): add dynamic filters store
2026-03-02 14:12:47 +03:00
Ilia Mashkov
85b14cd89b
feat(SampleListSection): add LayoutSwitch to the header
2026-02-27 19:08:34 +03:00
Ilia Mashkov
8fbd6f5935
feat(SampleList): remove unused code
2026-02-27 19:07:53 +03:00
Ilia Mashkov
2046394906
chore: add exports
2026-02-27 18:41:20 +03:00
Ilia Mashkov
887ca6e5e1
feat(LayoutSwitch): create a ui component to switch SampleList layout
2026-02-27 18:40:46 +03:00
Ilia Mashkov
c86b5f5db8
feat(LayoutManager): create layout manager with persistent store support to manage SampleList items layout
2026-02-27 18:40:08 +03:00
Ilia Mashkov
9f84769fba
chore: add/delete imports/exports
2026-02-27 12:48:14 +03:00
Ilia Mashkov
338f4e106c
feat(FontSearch): create a component that wraps SampleList with Section
2026-02-27 12:45:07 +03:00
Ilia Mashkov
fbf6f3dcb4
feat(SampleList): create a component that wraps SampleList with Section
2026-02-27 12:44:57 +03:00
Ilia Mashkov
9af81c3f17
feat(FontSearch): refactor component to align it with new design
2026-02-27 12:40:09 +03:00
Ilia Mashkov
e125b2c795
feat(FontSampler): redesign component, remuve unused code, add stories
2026-02-25 09:59:19 +03:00
Ilia Mashkov
eff3979372
chore: delete unused code
Workflow / build (pull_request) Successful in 1m17s
Workflow / publish (pull_request) Has been skipped
2026-02-22 10:45:14 +03:00
Ilia Mashkov
da79dd2e35
feat: storybook cases and mocks
2026-02-19 13:58:12 +03:00
Ilia Mashkov
201280093f
feat(ComparisonSlider): change color for selected font in font list
2026-02-18 17:01:57 +03:00
Ilia Mashkov
55b27973a2
feat(ComparisonSlider): add selected fonts name for mobile controls and labels everywhere
2026-02-18 17:00:25 +03:00
Ilia Mashkov
5fa79e06e9
feat(ComparisonSlider): slightly tweak styles
2026-02-18 16:59:46 +03:00
Ilia Mashkov
ee0749e828
feat(ComparisonSlider): slightly tweak styles
2026-02-18 16:59:31 +03:00
Ilia Mashkov
5dae5fb7ea
feat(ComparisonSlider): increase minimal height for large screens
2026-02-18 16:58:31 +03:00
Ilia Mashkov
010b8ad04b
feat(FontSearch): make filters open by default
2026-02-18 16:57:03 +03:00
Ilia Mashkov
411dbfefcb
feat(ComparisonSlider): rotate icon for the mobile and slightly tweak styles
2026-02-18 16:52:50 +03:00
Ilia Mashkov
23831efbe6
feat(Controls): add Drawer wrapper for mobiles
2026-02-16 14:16:52 +03:00
Ilia Mashkov
42854b4950
feat(FontList): tweak styles slightly
2026-02-16 14:16:30 +03:00
Ilia Mashkov
c45429f38d
feat(SampleList): add skeleton snippet
2026-02-16 14:15:47 +03:00
Ilia Mashkov
940e20515b
chore: remove unused code
2026-02-15 23:23:52 +03:00
Ilia Mashkov
6ba37c9e4a
feat(ComparisonSlider): add perspective manager and tweak styles
2026-02-15 23:15:50 +03:00
Ilia Mashkov
858daff860
feat(ComparisonSlider): create a scrollable list of fonts with clever controls
2026-02-15 23:11:10 +03:00
Ilia Mashkov
b7f54b503c
feat(Controls): rework component to use SidebarMenu
2026-02-15 23:10:07 +03:00
Ilia Mashkov
17de544bdb
feat(ComparisonSlider): add a toggle button that shows selected fonts and opens the sidebar menu with settings
2026-02-15 23:09:21 +03:00