Commit Graph

  • 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