Ilia Mashkov
30f8e4be95
design: two-color palette — rename all tokens to --cream / --blue
...
Replace ochre-clay, carbon-black, burnt-oxide, slate-indigo with clean
two-color system: --cream (#f4f0e8) and --blue (#041cf3). Update every
component, utility class, and test assertion.
2026-05-11 12:59:32 +03:00
Ilia Mashkov
d89dc2ee70
chore: add vitest/globals types, remove redundant vitest imports, fix pre-existing lint issues
2026-04-24 09:34:27 +03:00
Ilia Mashkov
5dbf5e34c2
fix: mock next/font in tests and remove broken shared export
2026-04-23 21:01:46 +03:00
Ilia Mashkov
1d333fd945
chore: format codebase and move SectionAccordion to entities/Section
2026-04-23 20:52:43 +03:00
Ilia Mashkov
de03d21429
feat: add Storybook with component stories
...
Installs @storybook/nextjs-vite. Stories co-located with components,
grouped by layer (Shared/Entities/Widgets). Multi-variant cases use
render functions instead of one story per variant/size.
2026-04-19 09:19:17 +03:00
Ilia Mashkov
0fa66f275d
feat: add shared/ui and shared barrel exports; add FSD path aliases to tsconfig
2026-04-19 08:34:38 +03:00
Ilia Mashkov
ad188fcb21
feat: add TechStackBrick and TechStackGrid components to shared/ui
2026-04-19 08:27:56 +03:00
Ilia Mashkov
faf6c574d1
feat: add SectionAccordion component to shared/ui
2026-04-19 08:27:08 +03:00
Ilia Mashkov
d17104b294
feat: add Section and Container components to shared/ui
2026-04-19 08:26:26 +03:00
Ilia Mashkov
9c52889b72
fix: associate Input/Textarea labels and wire error aria-describedby
...
Uses useId() for stable IDs so label htmlFor matches input id,
and error spans are referenced via aria-describedby.
2026-04-19 08:25:07 +03:00
Ilia Mashkov
dc3bedeeec
feat: add Input and Textarea components to shared/ui
2026-04-19 08:20:29 +03:00
Ilia Mashkov
26860b27e5
feat: add Card component family to shared/ui
2026-04-19 08:19:58 +03:00
Ilia Mashkov
11e7aa9a96
feat: add Button component to shared/ui
2026-04-19 08:19:23 +03:00
Ilia Mashkov
169988906c
refactor: rename shared/ui component dirs to PascalCase
2026-04-18 23:26:14 +03:00
Ilia Mashkov
f95588381d
fix: export BadgeVariant type from Badge public API
2026-04-18 15:54:45 +03:00
Ilia Mashkov
bb9c91b4f8
feat: add Badge component to shared/ui
2026-04-18 15:53:01 +03:00