Commit graph

14 commits

Author SHA1 Message Date
d7475dc0eb
shadcn 업데이트 && email components 2026-03-26 21:39:11 +09:00
1ddaaac65b
Update layout.tsx 2026-01-19 23:00:11 +09:00
4fd76bfbfd
removed 2025-12-19 01:04:17 +09:00
1d5978dacf
Merge branch 'main' into nextjs 2025-10-29 21:38:16 +09:00
d6456466c6 시스템을 추구하는 것은 나쁜걸까? 2025-10-29 21:34:05 +09:00
506a9bef40
feat(ui): implement SUPERCOMMAND component and integrate it into the layout; add Projects component for project display 2025-10-26 22:18:37 +09:00
10bf4378b6
feat: enhance styling and layout with new global styles, scrollbar customization, and updated content
- Added Google Sans Code font to globals.css for improved typography.
- Introduced new CSS variables for theming in globals.css, enhancing dark mode support.
- Updated layout.tsx to include custom scrollbar styles from scrollbar.css.
- Modified page.tsx to improve the "About" section with more engaging content.
- Refactored NeoFetch component for better styling and layout consistency.
- Commented out scroll behavior in Top component for smoother navigation.
- Added new art.html file for visual representation in the NeoFetch component.
2025-10-26 20:31:38 +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
e466796106 임시 커밋 ㅌㅌㅌ 2024-12-30 13:51:55 +09:00
imnyang
b185b9afb6 해결결 2024-12-15 02:59:06 +09:00
imnyang
a4b3d612f2 이거 나중에 수정해주셈 2024-12-05 18:37:33 +09:00
imnyang
b8c25c35b4 응 넥제로 갈아타면 그만이야~ 2024-11-24 23:50:41 +09:00