-
481dda3c95
fix: resolve inactive section title hover opacity conflict
Ilia Mashkov
2026-05-13 09:39:08 +03:00
-
d28343e22c
feat: section open/close animations via ViewTransition and @starting-style
Ilia Mashkov
2026-05-12 16:10:50 +03:00
-
7cba3053f4
feat: ViewTransitionWrapper shared component with stable react-dom fallback
Ilia Mashkov
2026-05-12 16:10:37 +03:00
-
0090718869
fix: add outline to primary and secondary button variants
Ilia Mashkov
2026-05-12 13:58:29 +03:00
-
301e7a2555
feat: RichText component for safe PocketBase HTML rendering
Ilia Mashkov
2026-05-12 13:58:17 +03:00
-
0a99a37bca
fix: remove underline from collapsed section title links
Ilia Mashkov
2026-05-12 13:57:39 +03:00
-
e8bf8b502e
fix: align PocketBase type definitions with actual schema
Ilia Mashkov
2026-05-12 13:57:25 +03:00
-
30f8e4be95
design: two-color palette — rename all tokens to --cream / --blue
Ilia Mashkov
2026-05-11 12:59:32 +03:00
-
fed9c97ddb
feat: URL-driven catchall routing, drop sidebar nav, split export build
Ilia Mashkov
2026-05-11 11:12:21 +03:00
-
af165ec356
feat: MobileNav section items use Link, close menu on pathname change
Ilia Mashkov
2026-05-11 11:11:53 +03:00
-
1dfa9a62a2
design: update color palette from ochre-clay to white/blue scheme
Ilia Mashkov
2026-05-11 11:11:29 +03:00
-
b4bda4b8f7
chore: biome format vitest config, add Props JSDoc to SidebarNav
Ilia Mashkov
2026-05-11 11:11:24 +03:00
-
f9cdb06632
refactor: SidebarNav uses usePathname and Link instead of IntersectionObserver
Ilia Mashkov
2026-05-07 12:54:53 +03:00
-
9fa2156ee8
feat: SectionAccordion inactive state uses Link href instead of button onClick
Ilia Mashkov
2026-05-07 12:46:31 +03:00
-
ced77f6f07
fix: make output export build-only so dev route handlers work
Ilia Mashkov
2026-05-07 12:28:42 +03:00
-
f163b750b2
docs: add URL-driven section routing implementation plan
Ilia Mashkov
2026-05-07 11:48:55 +03:00
-
41d1a37352
docs: add URL-driven section routing design
Ilia Mashkov
2026-05-07 11:45:54 +03:00
-
1a413e3d04
feat: implement portfolio home page with split layout
Ilia Mashkov
2026-05-05 09:42:04 +03:00
-
24bf946cb0
refactor: SectionFactory static registry, remove dynamic imports
Ilia Mashkov
2026-05-05 09:41:56 +03:00
-
4219a7b4e7
fix: correct RSC error patterns and extract skills grouping to utility
Ilia Mashkov
2026-05-05 09:41:49 +03:00
-
4b18fc454e
chore: add mock API route handlers and dev env config
Ilia Mashkov
2026-05-05 09:41:39 +03:00
-
41edc7edf7
refactor: reorganize shared/lib into per-function subfolders
Ilia Mashkov
2026-04-24 11:41:43 +03:00
-
f3b4e1d064
refactor: extract contact links to shared config
Ilia Mashkov
2026-04-24 10:07:25 +03:00
-
fce4672218
feat: add groupByKey utility
Ilia Mashkov
2026-04-24 09:18:18 +03:00
-
d89dc2ee70
chore: add vitest/globals types, remove redundant vitest imports, fix pre-existing lint issues
Ilia Mashkov
2026-04-24 08:38:00 +03:00
-
f0fccd55f1
fix: replace revalidate with cache force-cache for SSG compatibility
Ilia Mashkov
2026-04-23 21:45:40 +03:00
-
5dbf5e34c2
fix: mock next/font in tests and remove broken shared export
Ilia Mashkov
2026-04-23 21:01:46 +03:00
-
68d5de3716
chore: setup lefthook for pre-commit checks
Ilia Mashkov
2026-04-23 21:00:43 +03:00
-
1d333fd945
chore: format codebase and move SectionAccordion to entities/Section
Ilia Mashkov
2026-04-23 20:52:43 +03:00
-
8aff27f8ac
chore: configure biome for linting and formatting
Ilia Mashkov
2026-04-23 20:40:11 +03:00
-
9c139adbf5
feat: define PocketBase types and fetch client
Ilia Mashkov
2026-04-23 20:35:46 +03:00
-
759f579695
fix: storybook font rendering and shared fonts module
Ilia Mashkov
2026-04-23 20:35:32 +03:00
-
-
de03d21429
feat: add Storybook with component stories
Ilia Mashkov
2026-04-19 09:19:17 +03:00
-
a47341ffcb
feat: add Navigation widget barrel export
Ilia Mashkov
2026-04-19 08:40:10 +03:00
-
cfe50069b7
feat: add MobileNav, SidebarNav, and UtilityBar widgets
Ilia Mashkov
2026-04-19 08:40:08 +03:00
-
590147adb1
feat: add experience entity (ExperienceCard) and entities barrel export
Ilia Mashkov
2026-04-19 08:37:24 +03:00
-
eeef679f69
feat: add project entity (ProjectMetadata, ProjectCard, DetailedProjectCard)
Ilia Mashkov
2026-04-19 08:37:21 +03:00
-
0fa66f275d
feat: add shared/ui and shared barrel exports; add FSD path aliases to tsconfig
Ilia Mashkov
2026-04-19 08:34:38 +03:00
-
ad188fcb21
feat: add TechStackBrick and TechStackGrid components to shared/ui
Ilia Mashkov
2026-04-19 08:27:56 +03:00
-
faf6c574d1
feat: add SectionAccordion component to shared/ui
Ilia Mashkov
2026-04-19 08:27:08 +03:00
-
d17104b294
feat: add Section and Container components to shared/ui
Ilia Mashkov
2026-04-19 08:26:26 +03:00
-
9c52889b72
fix: associate Input/Textarea labels and wire error aria-describedby
Ilia Mashkov
2026-04-19 08:25:07 +03:00
-
dc3bedeeec
feat: add Input and Textarea components to shared/ui
Ilia Mashkov
2026-04-19 08:20:29 +03:00
-
26860b27e5
feat: add Card component family to shared/ui
Ilia Mashkov
2026-04-19 08:19:58 +03:00
-
11e7aa9a96
feat: add Button component to shared/ui
Ilia Mashkov
2026-04-19 08:19:23 +03:00
-
169988906c
refactor: rename shared/ui component dirs to PascalCase
Ilia Mashkov
2026-04-18 23:26:14 +03:00
-
f95588381d
fix: export BadgeVariant type from Badge public API
Ilia Mashkov
2026-04-18 15:54:45 +03:00
-
bb9c91b4f8
feat: add Badge component to shared/ui
Ilia Mashkov
2026-04-18 15:53:01 +03:00
-
db2d7b78dd
fix: fix indentation, export ClassValue, add object-syntax test
Ilia Mashkov
2026-04-18 15:52:05 +03:00
-
f4c95d5ea6
feat: add cn utility to shared/lib
Ilia Mashkov
2026-04-18 15:49:24 +03:00
-
38d7a59e1e
fix: add h6 to heading selector and display:block to grain overlay
Ilia Mashkov
2026-04-18 15:48:29 +03:00
-
939884c95d
fix: expose all semantic color tokens in @theme inline block
Ilia Mashkov
2026-04-18 15:46:40 +03:00
-
3a29b99ae8
feat: transfer brutalist design tokens and configure next/font
Ilia Mashkov
2026-04-18 15:45:55 +03:00
-
7c00f8bb1e
chore: add $routes and @ aliases to vitest config
Ilia Mashkov
2026-04-18 15:41:08 +03:00
-
08071b3d27
chore: configure vitest with jsdom and layer aliases
Ilia Mashkov
2026-04-18 15:39:44 +03:00
-
0fdafb22f1
chore: add test infrastructure and static export config
Ilia Mashkov
2026-04-18 15:32:01 +03:00
-
2dfd9a81b7
chore: update .gitignore
Ilia Mashkov
2026-04-18 14:53:36 +03:00
-
8d0df31537
feature: initial TS + Next.js + Tailwind + ESLint setup
Ilia Mashkov
2026-04-18 14:52:39 +03:00