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