Commit graph

29 commits

Author SHA1 Message Date
afbf913aec
refactor: simplify MDX options in next.config.ts
chore: update Radix UI dependencies to latest versions

chore: update Next.js and related packages to latest versions

style: add sidebar color variable in globals.css

refactor: remove Chart component and related logic
2025-11-20 00:28:22 +09:00
35f2c41d7b
feat: add MDX support and blog functionality
- Updated next.config.ts to include MDX support with new page extensions.
- Added dependencies for MDX in package.json.
- Refactored Home component to include BlogList.
- Adjusted layout and styling in Projects and Timeline components.
- Implemented dynamic blog post routing with generateStaticParams and BlogPost component.
- Created BlogLayout for consistent blog page structure.
- Added initial blog post in MDX format.
- Developed BlogList component to display a list of blog posts.
- Introduced blog utility functions to read and parse MDX files.
2025-11-20 00:17:59 +09:00
ea5262f7ed feat(ui): add AnimatedTextCycle component and framer-motion
- add src/components/ui/animated-text-cycle.tsx (animated word cycle using framer-motion)
- add framer-motion dependency to package.json and update bun.lock (includes motion-dom / motion-utils)
- update About link to use YouTube playlist URL
- remove unused background images (public/bg.avif, public/bg.png) and update public/char.avif
2025-10-23 21:29:11 +09:00
c90543f12f chore(deps): upgrade Next/React ecosystem, sync lockfile, and add CI/docker configs
- bump next to 16.0.0, react/react-dom to 19.2.0 and update related deps (react-day-picker, react-hook-form, zod, lightningcss, scheduler, typescript, @types/*, tailwind tooling, etc.) in package.json and bun.lock
- add overrides for @types/react and @types/react-dom
- remove --turbopack flags from package.json scripts and configure turbopack root in next.config.ts
- tighten tsconfig (jsx -> react-jsx, include extra .next dev types, formatting)
- add GitHub Actions workflow for Docker build/push (.github/workflows/main.yml)
- add Dockerfile and compose.yml for building/running containerized app
2025-10-23 20:17:55 +09:00
96a43a9a3c feat(ui/ux): add timeline, hero, and NeoFetch components + data/hooks
- Add timeline route helper
  - src/app/timeline/route.ts
  - simple helper to navigate to #timeline

- Add NeoFetch component (client)
  - src/components/NeoFetch.tsx
  - Displays avatar iframe, uptime calculation, experience count, WakaTime stats, terminal/ip, locale and colour palette
  - Uses custom hooks useIpData and useWakaTimeData, and events data

- Add Top (hero) component (client)
  - src/components/Top.tsx
  - Full-screen hero with randomized background, parallax on mouse, device orientation & motion handlers, requestPermission trigger on image click
  - Includes Sidebar import and optimized Image usage

- Add Timeline UI component (client)
  - src/components/timeline.tsx
  - Year selector + filtered event list with links and icons
  - Handles initial selection and rendering grouped by year

- Add reusable Timeline primitives (client)
  - src/components/ui/timeline.tsx
  - Timeline context and composable parts: Timeline, TimelineItem, Indicator, Separator, Date, Title, Content, Header
  - Orientation support and controlled/uncontrolled API

- Add data & hooks
  - src/lib/events.ts
    - Seeded events array (education/awards/conference entries) used by timeline and NeoFetch
  - src/hooks/use-ip-data.ts
    - Fetches terminal/ip info from https://api.imnya.ng/ip
  - src/hooks/use-wakatime-data.ts
    - Fetches WakaTime summary from https://api.imnya.ng/wakatime

Notes:
- All new components are client-side ("use client")
- Adds device motion/orientation listeners with cleanup
- Provides basic error handling for network hooks
- Improves homepage/UX with interactive hero and timeline data visualization
2025-10-22 22:33:40 +09:00
fbd8fd0c6a Init shadcn, Make Sidebar 2025-10-09 01:43:14 +09:00
7fee80308c Init NextJS 2025-09-28 14:52:22 +09:00
a3a53a68ec feat: add @radix-ui/react-dialog dependency and implement dialog component
- Added @radix-ui/react-dialog to dependencies in package.json and bun.lock.
- Updated page.tsx to replace placeholder text with "We are in MAGICALWORLD!".
- Refactored SUPERCOMMAND component to handle key sequences and show dialog on match.
- Implemented Dialog component with header, footer, and description using Radix UI primitives.
2025-09-27 06:47:20 +09:00
imnyang
0dfe8ee371 좀 많은게 바뀐거 같아요 2025-05-07 22:49:43 +09:00
imnyang
296439b044 FullPage Scroll은 나쁩니다. && 이거 솔직히 추가해줘야한다고 봄 2025-05-02 22:55:46 +09:00
3f1b62edf4 🌠 Vite is Gone! 2025-02-22 21:27:50 +09:00
857105f563 더 나은 TimeTable로 찾아왔습니다.
키보드 유저에 대한 배려가 있었습니다.
2025-02-13 20:14:02 +09:00
bfda6c0aef asdfasdf 2025-02-12 02:10:12 +09:00
de09401b68 바로 포폴 정상화화 2025-02-10 06:13:31 +09:00
--global
ccd1b4222d 🍃 | Tailwind 비이임! 2025-01-25 11:45:44 +09:00
dba8fcb730 🍃 | Tailwind v4.0.0 & Bun 1.2.0 2025-01-25 11:34:35 +09:00
imnyang
1fb22e4e2a sns 2025-01-20 21:24:30 +09:00
imnyang
03c2871cbd asdf 2025-01-20 18:19:41 +09:00
e466796106 임시 커밋 ㅌㅌㅌ 2024-12-30 13:51:55 +09:00
imnyang
b185b9afb6 해결결 2024-12-15 02:59:06 +09:00
imnyang
55a9f0481d fixed 2024-12-12 22:52:35 +09:00
imnyang
a4b3d612f2 이거 나중에 수정해주셈 2024-12-05 18:37:33 +09:00
imnyang
b8c25c35b4 응 넥제로 갈아타면 그만이야~ 2024-11-24 23:50:41 +09:00
imnyang
ffd421a1f1 하 코드리뷰요 2024-11-24 23:30:51 +09:00
imnyang
84ce41a32f asdfasdf 2024-11-01 08:14:36 +09:00
HyunSuk Nam
3a532a3669
Update package.json 2024-08-18 15:45:31 +09:00
imnyang
c473961eba build output 2024-08-18 15:44:25 +09:00
HyunSuk Nam
11ef63ed0b Blue Archive The Anime 보다가 스파게티 코드에 보던 것도 놓침 2024-08-15 10:51:33 +09:00
HyunSuk Nam
93ff8356ce Init Commit 2024-08-03 22:23:04 +09:00