217f115069
Add shell.nix for Nix shell environment and update bun.lock configuration
2025-11-19 23:03:48 +09:00
7c7e773af0
Update NeoFetch.tsx
2025-11-15 19:07:39 +09:00
5a1cde43f2
Update Top.tsx
2025-11-15 19:05:46 +09:00
b7df01c95b
Update NeoFetch.tsx
2025-11-08 08:06:04 +09:00
d5ecf43fcf
Update NeoFetch.tsx
2025-11-08 07:57:00 +09:00
6874dfe9b9
Update Projects.tsx
2025-10-31 00:42:14 +09:00
70ff784d52
Update main.yml
2025-10-30 19:27:48 +09:00
1c78b0981e
Update main.yml
2025-10-30 19:10:51 +09:00
4571597a14
Merge pull request #6 from imnyang/nextjs
...
시스템을 추구하는 것은 나쁜걸까?
2025-10-29 21:38:25 +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
07f65bd76d
fix(ui): add rounded corners to NeoFetch component for improved aesthetics
2025-10-26 20:40:13 +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
24e5a3c397
fix(ui): use min-w/min-h for NeoFetch iframe to improve responsiveness
2025-10-24 22:20:41 +09:00
6fff7afabb
chore(ui): remove AnimatedTextCycle component
2025-10-23 22:30:26 +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
47cad5423b
chore(docker): include bun.lock* in Dockerfile dependency COPY so bun install uses lockfile
2025-10-23 20:44:24 +09:00
349a6fed63
chore(ci): correct GHCR image tags in GitHub Actions workflow
...
Replace ghcr.io/imnyang/choten tags with ghcr.io/imnyang/imnya.ng to use the repository's actual image name when building and pushing Docker images.
2025-10-23 20:43:11 +09:00
0520e0a6e8
Merge pull request #5 from imnyang/nextjs
...
chore(next): set output to 'standalone' in next.config.ts
2025-10-23 20:38:01 +09:00
fc8ecb6b0d
chore(next): set output to 'standalone' in next.config.ts
2025-10-23 20:35:21 +09:00
ef29c17c6c
Merge pull request #4 from imnyang/nextjs
...
Init NextJS
2025-10-23 20:20:17 +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
9e2577ea36
좀 깔끔해짐
2025-10-23 19:37:08 +09:00
9a7c07b3a8
refactor(timeline): remove obsolete server action createPost (route.ts)
2025-10-22 22:37:26 +09:00
ab8c576c6c
refactor(timeline): replace client-side hash navigation with server action createPost that redirects to /#timeline
2025-10-22 22:35: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
2e1f6a7ec4
Enhance About section with title and description
2025-10-09 21:19:31 +09:00
356c9e93f2
이건 뭐야
2025-10-09 01:45:39 +09:00
e4de43b26f
아니 계속 커밋 푸쉬가 아니라 커밋 뭐시기를 누르는데 개빡침
2025-10-09 01:45:31 +09:00
fbd8fd0c6a
Init shadcn, Make Sidebar
2025-10-09 01:43:14 +09:00
05fe03f7de
Add shadcn and imnyang's color palette
2025-09-28 15:50:16 +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
08f4fad646
Delete .github/workflows/blog-post-workflow.yml
2025-09-24 11:23:54 +09:00
3ceeefd34d
Delete .github/workflows/wakatime.yml
2025-09-24 11:23:46 +09:00
github-actions[bot]
19d3e08db5
Updated waka-readme graph with new metrics
2025-09-23 00:25:31 +00:00
github-actions[bot]
ba7eeeca2d
Updated waka-readme graph with new metrics
2025-09-22 00:26:48 +00:00
github-actions[bot]
befb3551b6
Updated waka-readme graph with new metrics
2025-09-20 00:23:25 +00:00
github-actions[bot]
a58dcd7512
Updated waka-readme graph with new metrics
2025-09-19 00:24:19 +00:00
github-actions[bot]
11c21a1315
Updated waka-readme graph with new metrics
2025-09-17 00:24:40 +00:00
github-actions[bot]
5058e1b08b
Updated waka-readme graph with new metrics
2025-09-16 00:23:25 +00:00
github-actions[bot]
9b1e3f024f
Updated waka-readme graph with new metrics
2025-09-15 00:26:04 +00:00
github-actions[bot]
c71c7acea8
Updated waka-readme graph with new metrics
2025-09-14 00:25:50 +00:00
b214db5681
Update TimeLine.tsx
2025-09-13 16:33:08 +09:00
05bfd1c656
Update TimeLine.tsx
2025-09-13 13:04:22 +09:00
2a108b0269
TimeLine.tsx 업데이트
2025-09-13 12:51:37 +09:00
github-actions[bot]
7e9e1cb9be
Updated waka-readme graph with new metrics
2025-09-13 00:21:59 +00:00
github-actions[bot]
9af113b7ae
Updated waka-readme graph with new metrics
2025-09-12 00:23:46 +00:00
github-actions[bot]
09a04ed4aa
Updated waka-readme graph with new metrics
2025-09-11 00:24:18 +00:00