Commit graph

54 commits

Author SHA1 Message Date
aaf3ed3b8c
wow
Some checks failed
Web Build / build (push) Failing after 55s
2026-04-26 17:14:32 +09:00
d7475dc0eb
shadcn 업데이트 && email components 2026-03-26 21:39:11 +09:00
9caf1553a9
Update page.tsx 2026-03-22 20:16:58 +09:00
ee4de6001e
Update page.tsx 2026-03-14 04:45:10 +09:00
11df08e7e8
Update page.tsx 2026-03-14 04:42:39 +09:00
5a3bd99511
Update page.tsx 2026-03-14 04:42:21 +09:00
991bc55102
fun feat 2026-03-06 22:30:35 +09:00
425c21182f
Update page.tsx 2026-03-01 18:55:14 +09:00
1ce743e06a feat: update configuration, styles, and components for improved UI and functionality 2026-02-03 21:17:53 +00:00
a3294a0648
Update page.tsx 2026-01-20 19:34:31 +09:00
49a7aa9b18
Update page.tsx 2026-01-19 23:00:26 +09:00
fb2595679b
feat: Add blog contact method to the contact component 2026-01-08 21:42:02 +09:00
b6104aa802
Update page.tsx 2025-12-25 16:20:59 +09:00
4517133582
refactor: Remove unused state and handler for improved code clarity 2025-12-24 13:30:51 +09:00
947e376c29
fix: add mobile responsiveness to TXT component 2025-12-20 01:18:03 +09:00
82b5b0719c
feat: Add draggable window component and associated functionality
- Implemented DraggableWindose component with drag-and-drop capabilities.
- Added shake detection to close the window after multiple shakes.
- Integrated responsive design for mobile devices.
- Created TXT component to display a clickable text icon with hover effects.
- Included image assets for the draggable window and text icon.
2025-12-20 01:13:28 +09:00
aa721322da
chore: update dependencies and improve UI components
- Updated dependencies in bun.lock and package.json to specific versions for better stability.
- Added a new Contact component to display contact methods with tooltips.
- Introduced a Banner component for notifications with customizable actions.
- Enhanced the Dialog, Checkbox, Button, Input, and Label components for better usability and styling.
- Integrated react-snowfall for a snow effect in the main page.
- Added a Discord SVG icon to the project.
2025-12-19 17:21:23 +09:00
4fd76bfbfd
removed 2025-12-19 01:04:17 +09:00
5be9625af3
니디걸오버도즈 2025-12-19 00:54:03 +09:00
a126b84165
feat: update dependencies and add Nix code highlighting feature 2025-12-08 17:53:48 +09:00
3c600c06f9 Refactor code structure for improved readability and maintainability 2025-11-23 17:46:38 +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
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
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
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
2e1f6a7ec4 Enhance About section with title and description 2025-10-09 21:19:31 +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
e7b464b9fe Add SUPERCOMMAND component and integrate it into the App; enhance Page with additional text 2025-09-09 05:06:29 +09:00
50b032dd73 Updated link in page component to point to EPC 2025 video 2025-09-09 03:09:46 +09:00
d772fcdad5
Update page.tsx 2025-08-17 17:42:21 +09:00
2b29081977 텍스트 강조 스타일 수정: font-extrabold 클래스에서 색상 제거 2025-06-23 20:53:33 +09:00
bc37169220 텍스트 강조 스타일 수정: font-extrabold 클래스에서 색상 제거 2025-06-22 13:24:50 +09:00
002b071c72 Seperator 컴포넌트 추가 및 페이지에서 사용, 스타일 수정 2025-06-21 01:54:34 +09:00
imnyang
34138d5117
모든 브라우저에서 통일된 환경을 제공해야하며 최대한의 일어날 수 있는 버그를 줄여야함 2025-05-31 21:08:10 +09:00
imnyang
980d7a62f5 프로젝트 컴포넌트 추가 및 스타일 수정 2025-05-25 14:41:18 +09:00
imnyang
1a281ebfb5 라이트 모드 존중 + 핑크끼 2025-05-12 01:02:08 +09:00
imnyang
8f14d084a6 타임라인 리디렉션 컴포넌트를 통합하여 코드 정리 및 사용자 경험 개선 2025-05-12 00:48:07 +09:00
imnyang
46bb4617d4 hash to id 2025-05-08 22:23:20 +09:00
imnyang
b67d8f84af 폰트가 왜이래 2025-05-07 22:54:43 +09:00
imnyang
31aec9777e mb-4 2025-05-07 22:53:21 +09:00
imnyang
9823437cc2 메일 주소 추가 2025-05-07 22:51:26 +09:00
imnyang
0dfe8ee371 좀 많은게 바뀐거 같아요 2025-05-07 22:49:43 +09:00
e466796106 임시 커밋 ㅌㅌㅌ 2024-12-30 13:51:55 +09:00
imnyang
852facb02f 임시용 커밋 2024-12-16 05:39:13 +09:00
imnyang
b185b9afb6 해결결 2024-12-15 02:59:06 +09:00
imnyang
0f876c2cb6 a 2024-12-12 23:02:13 +09:00
imnyang
55a9f0481d fixed 2024-12-12 22:52:35 +09:00