Ilia Mashkov
|
4f4afaebdf
|
fix(app.css): delete unused theme, move font variables, fix dark theme behavior
|
2026-02-27 12:20:12 +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 |
|
Ilia Mashkov
|
81d228290b
|
feat(app): change font variables
|
2026-02-25 10:02:41 +03:00 |
|
Ilia Mashkov
|
ff39299499
|
feat(Layout): change fonts link for a new one
|
2026-02-25 10:02:18 +03:00 |
|
Ilia Mashkov
|
750b8ae7b8
|
chore: replace font-name with variable
|
2026-02-25 10:01:26 +03:00 |
|
Ilia Mashkov
|
7aa1ddd405
|
chore: replace font-name with variable
|
2026-02-25 10:01:00 +03:00 |
|
Ilia Mashkov
|
121eab54d9
|
chore(Label): add separate file for Label types
|
2026-02-25 10:00:36 +03:00 |
|
Ilia Mashkov
|
f134a343be
|
chore(Import): add separate files for Import types
|
2026-02-25 10:00:18 +03:00 |
|
Ilia Mashkov
|
b891f4c64b
|
chore(Button): add separate files for Button types and export
|
2026-02-25 09:59:52 +03:00 |
|
Ilia Mashkov
|
e125b2c795
|
feat(FontSampler): redesign component, remuve unused code, add stories
|
2026-02-25 09:59:19 +03:00 |
|
Ilia Mashkov
|
d9925da96f
|
feat(Section): add SectionSeparator component
|
2026-02-25 09:58:24 +03:00 |
|
Ilia Mashkov
|
bd480f9592
|
feat(Section): add SectionTitle component
|
2026-02-25 09:58:14 +03:00 |
|
Ilia Mashkov
|
8d571042d8
|
feat(Section): move SectionHeader component to Section ui shared component
|
2026-02-25 09:57:51 +03:00 |
|
Ilia Mashkov
|
2a65cedd0a
|
chore: replace font-name with variable
|
2026-02-25 09:56:59 +03:00 |
|
Ilia Mashkov
|
560eda6ac2
|
feat(ComboControl): replace ComboControl with redesigned ComboControlV2
|
2026-02-25 09:55:46 +03:00 |
|
Ilia Mashkov
|
5dbebc2b77
|
feat(Button): wrapper arround Button to create toggle components
|
2026-02-24 18:07:10 +03:00 |
|
Ilia Mashkov
|
98101217db
|
feat(Button): wrapper arround Button to create square buttons with icons
|
2026-02-24 18:06:24 +03:00 |
|
Ilia Mashkov
|
cd5abea56c
|
feat(ButtonGroup): container for buttons
|
2026-02-24 18:04:15 +03:00 |
|
Ilia Mashkov
|
7cb9ae9ede
|
feat(StatGroup): wrapper around Stat to group a list of stats
|
2026-02-24 18:03:40 +03:00 |
|
Ilia Mashkov
|
043db46eaf
|
feat(Divider): universal divider
|
2026-02-24 18:02:52 +03:00 |
|
Ilia Mashkov
|
8617f2c117
|
feat(SectionHeader): Header for page sections
|
2026-02-24 18:02:24 +03:00 |
|
Ilia Mashkov
|
089dc73abe
|
feat(StatusIndicator): Label wrapper for status display
|
2026-02-24 18:01:48 +03:00 |
|
Ilia Mashkov
|
cec166182c
|
feat(Metric): Label wrapper for metrics
|
2026-02-24 18:01:06 +03:00 |
|
Ilia Mashkov
|
eac47fb99d
|
feat(Stat): Label wrapper for statistics
|
2026-02-24 18:00:43 +03:00 |
|
Ilia Mashkov
|
83f2bdcdda
|
feat(TechText): component for technical text
|
2026-02-24 18:00:01 +03:00 |
|
Ilia Mashkov
|
12d57c59c1
|
feat(Label): component redesign with complete storybook coverage
|
2026-02-24 17:59:18 +03:00 |
|
Ilia Mashkov
|
d36ab3c993
|
feat(Button): shared button component with different sizes and variants
|
2026-02-24 17:58:56 +03:00 |
|
Ilia Mashkov
|
3e8e8a70c7
|
feat(Input): component redesign with complete storybook coverage
|
2026-02-24 17:58:00 +03:00 |
|
Ilia Mashkov
|
2ee49b7cbd
|
feat(Slider): component redesign with complete storybook coverage
|
2026-02-24 17:57:40 +03:00 |
|
Ilia Mashkov
|
10437a2bf3
|
feat: new css variables for light and dark theme
|
2026-02-24 17:56:55 +03:00 |
|
Ilia Mashkov
|
acd656ddd1
|
feat(Badge): create Badge ui component
|
2026-02-22 11:26:11 +03:00 |
|
Ilia Mashkov
|
7f2fcb1797
|
feat(DotIndicator): create DotIndicator ui component
|
2026-02-22 11:25:53 +03:00 |
|
Ilia Mashkov
|
12222634d3
|
feat(MicroLabel): create MicroLabel ui component
|
2026-02-22 11:25:33 +03:00 |
|
Ilia Mashkov
|
0c8b8e989f
|
chore: rewrite existing shared/ui stories using snippet template pattern
|
2026-02-22 11:25:02 +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
|
9d1f59d819
|
feat(IconButton): add conditional rendering
|
2026-02-19 13:55:11 +03:00 |
|
Ilia Mashkov
|
935b065843
|
feat(app): add --font-sans variable
|
2026-02-19 13:54:37 +03:00 |
|
Ilia Mashkov
|
d15b2ffe3f
|
test(createVirtualizer): test coverage for virtual list logic
|
2026-02-18 20:54:34 +03:00 |
|
Ilia Mashkov
|
51ea8a9902
|
test(smoothScroll): cast mock to the proper type
|
2026-02-18 20:40:00 +03:00 |
|
Ilia Mashkov
|
e81cadb32a
|
feat(smoothScroll): cover smoothScroll util with unit tests
|
2026-02-18 20:20:24 +03:00 |
|
Ilia Mashkov
|
1c3908f89e
|
test(createPersistentStore): cover createPersistentStore helper with unit tests
|
2026-02-18 20:19:47 +03:00 |
|
Ilia Mashkov
|
206e609a2d
|
test(createEntityStore): cover createEntityStore helper with unit tests
|
2026-02-18 20:19:26 +03:00 |
|
Ilia Mashkov
|
ff71d1c8c9
|
test(splitArray): add unit tests for splitArray util
|
2026-02-18 20:18:18 +03:00 |
|
Ilia Mashkov
|
24ca2f6c41
|
test(throttle): add unit tests for throttle util
|
2026-02-18 20:17:33 +03:00 |
|
Ilia Mashkov
|
3abe5723c7
|
test(appliedFontStore): change mockFetch
|
2026-02-18 20:16:50 +03:00 |
|
Ilia Mashkov
|
aa4796079a
|
feat(Page): add new Section props for sticky titles
Workflow / build (pull_request) Successful in 3m11s
Workflow / publish (pull_request) Has been skipped
|
2026-02-18 17:40:20 +03:00 |
|
Ilia Mashkov
|
f18454f9b3
|
feat(Layout): change fonts link and remove max-width for main
|
2026-02-18 17:39:24 +03:00 |
|
Ilia Mashkov
|
e3924d43d8
|
feat(Section): add a styickyTitle feature and change the section layout
|
2026-02-18 17:36:38 +03:00 |
|
Ilia Mashkov
|
0f6a4d6587
|
chore: add/delete imports/exports
|
2026-02-18 17:35:53 +03:00 |
|
Ilia Mashkov
|
8f4faa3328
|
feat(Input): create index file with type exports
|
2026-02-18 17:35:26 +03:00 |
|
Ilia Mashkov
|
5867028be6
|
feat(app): add variable value for mono font
|
2026-02-18 17:34:47 +03:00 |
|
Ilia Mashkov
|
b8d019b824
|
feat(ComparisonSlider): add labels
|
2026-02-18 17:03:44 +03:00 |
|
Ilia Mashkov
|
45ed0d5601
|
fix(Footnote): use classes every time
|
2026-02-18 17:03:17 +03:00 |
|
Ilia Mashkov
|
9f91fed692
|
feat(Input): tweak styles
|
2026-02-18 17:02:32 +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
|
20f65ee396
|
feat(FontSampler): slight font style tweaks for font name
|
2026-02-18 16:57:52 +03:00 |
|
Ilia Mashkov
|
010b8ad04b
|
feat(FontSearch): make filters open by default
|
2026-02-18 16:57:03 +03:00 |
|
Ilia Mashkov
|
ce1dcd92ab
|
feat(Label): create shared Label component
|
2026-02-18 16:56:26 +03:00 |
|
Ilia Mashkov
|
ce609728c3
|
feat(SidebarMenu): tweak styles
|
2026-02-18 16:55:57 +03:00 |
|
Ilia Mashkov
|
147df04c22
|
feat(Slider): tweak styles for a knob and add slider label
|
2026-02-18 16:55:11 +03:00 |
|
Ilia Mashkov
|
f356851d97
|
chore: remove lenis package
|
2026-02-18 16:53:40 +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
|
a65d692139
|
feat(app): style default scrollbar
|
2026-02-18 11:18:54 +03:00 |
|
Ilia Mashkov
|
3330f13228
|
fix(SearchBar): restore proper padding
|
2026-02-18 11:18:17 +03:00 |
|
Ilia Mashkov
|
ad6e1da292
|
fix(ComparisonSlider): change the way width is calculated to avoid transform:scale issues
|
2026-02-16 15:30:00 +03:00 |
|
Ilia Mashkov
|
ac8f0456b0
|
chore(VirtualLisr): remove unused imports and change comment
|
2026-02-16 15:07:19 +03:00 |
|
Ilia Mashkov
|
77668f507c
|
feat(appliedFontsStore): add extensive documentation, implement optimization and usage of browser apis to ensure flawless ux and avoid ui freezing
|
2026-02-16 15:06:49 +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
|
4d57f2084c
|
feat(VirtualList): add estimated total size calculation
|
2026-02-16 14:15:19 +03:00 |
|
Ilia Mashkov
|
bee529dff8
|
fix(createVirtualizer): fix scroll issues that make scroll position jump when new page of fonts loads. Add some optimizations e.g. common ResizeObserver
|
2026-02-16 14:14:06 +03:00 |
|
Ilia Mashkov
|
1f793278d1
|
chore: remove comment
|
2026-02-16 14:12:00 +03:00 |
|
Ilia Mashkov
|
4f76a03e33
|
feat(FontVirtualList): make skeleton a snippet prop
|
2026-02-16 14:11:29 +03:00 |
|
Ilia Mashkov
|
940e20515b
|
chore: remove unused code
|
2026-02-15 23:23:52 +03:00 |
|
Ilia Mashkov
|
f15114a78b
|
fix(Input): change the way input types are exporting
|
2026-02-15 23:22:44 +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 |
|
Ilia Mashkov
|
a0ac52a348
|
feat(SidebarMenu): create a shared sidebar menu that slides to the screen
|
2026-02-15 23:08:22 +03:00 |
|
Ilia Mashkov
|
99966d2de9
|
feat(TypographyControls): drasticaly reduce animations, keep only the container functional
|
2026-02-15 23:07:23 +03:00 |
|
Ilia Mashkov
|
72334a3d05
|
feat(ComboControlV2): hide input when control is reduced
|
2026-02-15 23:05:58 +03:00 |
|
Ilia Mashkov
|
8780b6932c
|
chore: formatting
|
2026-02-15 23:04:47 +03:00 |
|
Ilia Mashkov
|
5d2c05e192
|
feat(PerspectivePlan): add a wrapper to work with perspective manager styles
|
2026-02-15 23:04:24 +03:00 |
|
Ilia Mashkov
|
1031b96ec5
|
chore: add exports/imports
|
2026-02-15 23:03:09 +03:00 |
|
Ilia Mashkov
|
4fdc99a15a
|
feat(createPerspectiveManager): create perspective manager to work with perspective, moving objects along the z axis
|
2026-02-15 23:02:49 +03:00 |
|
Ilia Mashkov
|
9e74a2c2c6
|
feat(createCharacterComparison): create type CharacterComparison and export it
|
2026-02-15 23:01:43 +03:00 |
|
Ilia Mashkov
|
aa3f467821
|
feat(Input): add tailwind variants with sizes, update stories
|
2026-02-15 23:00:12 +03:00 |
|
Ilia Mashkov
|
6001f50cf5
|
feat(Slider): change thumb shape to circle
|
2026-02-15 22:57:29 +03:00 |
|
Ilia Mashkov
|
c2d0992015
|
feat(FontVirtualList): move logic related to loading next batch of fonts to the FontVirtualContainer
|
2026-02-15 22:56:37 +03:00 |
|
Ilia Mashkov
|
bc56265717
|
feat(ComparisonSlider): add out animation for SliderLine
|
2026-02-15 22:54:07 +03:00 |
|
Ilia Mashkov
|
2f45dc3620
|
feat(Controls): remove isLoading flag
|
2026-02-12 12:20:52 +03:00 |
|
Ilia Mashkov
|
d282448c53
|
feat(CharacterSlot): remove touch from characters
|
2026-02-12 12:20:06 +03:00 |
|