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
0004b81e40
chore(ComboControl): replace shadcn tooltip with the one from bits-ui
2026-04-17 13:20:47 +03:00
Ilia Mashkov
fb1d2765d0
chore: purge TooltipProvider
2026-04-17 13:20:01 +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
0ebf75b24e
refactor: replace arbitrary text sizes in FontSampler, TypographyMenu; fix font token in SectionTitle
2026-04-17 09:42:24 +03:00
Ilia Mashkov
7b46e06f8b
refactor: replace arbitrary text sizes in ComboControl, ControlGroup, Input, Slider, SectionHeader
2026-04-17 09:41:55 +03:00
Ilia Mashkov
0737db69a9
refactor: replace px text sizes in Button, Loader, Footnote with named tokens
2026-04-17 09:41:14 +03:00
Ilia Mashkov
64b4a65e7b
refactor: replace arbitrary sizes in labelSizeConfig with named tokens
2026-04-17 09:40:53 +03:00
Ilia Mashkov
0562b94b03
feat(Label): add font prop to purge custom classes
2026-04-17 08:55:38 +03:00
Ilia Mashkov
ef08512986
feat(Badge): add nowrap prop to purge custom classes
2026-04-17 08:54:29 +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
b12dc6257d
feat(ComparisonView): add wrapper for search bar
2026-04-16 15:58:10 +03:00
Ilia Mashkov
0a489a8adc
fix(BaseQueryStore): use QueryObserverOptions instead of QueryOptions
...
Workflow / build (pull_request) Successful in 58s
Workflow / publish (pull_request) Has been skipped
QueryOptions has queryKey as optional; QueryObserverOptions requires it,
matching what QueryObserver.constructor and setOptions actually expect.
2026-04-15 22:37:30 +03:00
Ilia Mashkov
10f4781a67
test: enrich coverage for queryKeys, BaseQueryStore, and BatchFontStore
...
- queryKeys: add mutation-safety test for batch(), key hierarchy tests
(list/batch/detail keys rooted in their parent base keys), and
unique-key test for different detail IDs
- BaseQueryStore: add initial-state test (data undefined, isError false
before any fetch resolves)
- BatchFontStore: add FontResponseError type assertion on malformed
response, null error assertion on success, and setIds([]) disables
query and returns empty fonts without triggering a fetch
2026-04-15 15:59:01 +03:00
Ilia Mashkov
8e88d1b7cf
feat: add BaseQueryStore for reactive query observers
2026-04-15 12:19:25 +03:00
Ilia Mashkov
1cbc262af7
feat: add stable query key factory
2026-04-15 12:06:32 +03:00
Ilia Mashkov
46b9db1db3
feat: export ItemSizeResolver type and document reactive estimateSize contract
2026-04-12 19:43:44 +03:00
Ilia Mashkov
4b017a83bb
fix: add missing JSDoc, return types, and as-any comments to layout engines
2026-04-12 09:51:36 +03:00
Ilia Mashkov
338ca9b4fd
feat: export TextLayoutEngine and CharacterComparisonEngine from shared helpers index
...
Remove deleted createCharacterComparison exports and benchmark.
2026-04-11 16:44:49 +03:00
Ilia Mashkov
5977e0a0dc
fix: correct advances null-check in CharacterComparisonEngine and remove unused TextLayoutEngine dep
2026-04-11 16:14:28 +03:00
Ilia Mashkov
2b0d8470e5
test: fix CharacterComparisonEngine tests — correct env directive, canvas mock, and full spec coverage
2026-04-11 16:14:24 +03:00
Ilia Mashkov
351ee9fd52
docs: add inline documentation to TextLayoutEngine
2026-04-11 16:10:01 +03:00
Ilia Mashkov
a526a51af8
test: fix TextLayoutEngine tests — correct jsdom directive placement and canvas mock setup
...
fix: correct grapheme-width fallback in TextLayoutEngine for null breakableFitAdvances
2026-04-11 15:48:52 +03:00
Ilia Mashkov
fcde78abad
test: add canvas mock helper for pretext-based engine tests
2026-04-11 15:48:47 +03:00
Ilia Mashkov
bc4ab58644
fix(buildQueryString): change the way the searchParams built
2026-04-03 16:08:15 +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
6f65aa207e
fix: stories errors
Workflow / build (pull_request) Successful in 3m22s
Workflow / publish (pull_request) Has been skipped
2026-03-02 22:45:29 +03:00
Ilia Mashkov
0dd08874bc
refactor(ui): update shared components and add ControlGroup, SidebarContainer
2026-03-02 22:19:35 +03:00
Ilia Mashkov
13818d5844
refactor(shared): update utilities, API layer, and types
2026-03-02 22:19:13 +03:00
Ilia Mashkov
ac73fd5044
refactor(helpers): modernize reactive helpers and add tests
2026-03-02 22:18:59 +03:00
Ilia Mashkov
0c3dcc243a
chore(ui): remove obsolete UI components
2026-03-02 22:16:48 +03:00
Ilia Mashkov
e7225a6009
chore(shadcn): remove deprecated shadcn-svelte components
2026-03-02 22:16:18 +03:00
Ilia Mashkov
80a9802c42
fix(VirtualList): don't render top spacer if topPad is bellow 0
2026-02-27 19:07:13 +03:00
Ilia Mashkov
fe5940adbf
chore: add exports
2026-02-27 18:44:07 +03:00
Ilia Mashkov
f7fe71f8e3
feat(Badge): rewrite Badge component to new design
2026-02-27 18:43:56 +03:00
Ilia Mashkov
db518a6469
feat(Divider): adjust colors
2026-02-27 18:42:54 +03:00
Ilia Mashkov
80feda41a3
feat(createResponsiveManager): rewrote ifs to switch case
2026-02-27 18:35:40 +03:00
Ilia Mashkov
3a813b019b
chore: rename
2026-02-27 13:00:58 +03:00
Ilia Mashkov
fb6cd495d3
feat(VirtualList): add different layout support
2026-02-27 13:00:03 +03:00
Ilia Mashkov
44bbac4695
feat(Section) add headerContent snippet
2026-02-27 12:50:16 +03:00
Ilia Mashkov
9f84769fba
chore: add/delete imports/exports
2026-02-27 12:48:14 +03:00
Ilia Mashkov
1b0451faff
chore: delete unused code
2026-02-27 12:46:52 +03:00
Ilia Mashkov
d516a383e1
chore(IconButon): delete unusual code
2026-02-27 12:43:21 +03:00
Ilia Mashkov
248ca7d818
fix(SearchBar): change component variant according to redesign
2026-02-27 12:39:20 +03:00
Ilia Mashkov
38f4243739
feat(FilterGroup): refactor CheckboxFilter component to FilterGroup
2026-02-27 12:38:19 +03:00
Ilia Mashkov
0ca5115d10
feat(Button): add tertiary variant
2026-02-27 12:25:25 +03:00
Ilia Mashkov
f8f295e5a0
feat(Button): add tertiary variant and change ghost variant styles
2026-02-27 12:25:16 +03:00
Ilia Mashkov
ea858dfdda
feat(Section): component redesign
2026-02-25 10:04:25 +03:00
Ilia Mashkov
629dd15628
feat(SearchBar): component redesign
2026-02-25 10:03:34 +03:00