diff --git a/src/app/page.tsx b/src/app/page.tsx index fa39a54..3b7dc16 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,8 +1,9 @@ 'use client'; -import ServerSearchForm from '@/components/ServerSearchForm'; -import KoreanStandardTime from '@/components/KoreanStandaradTime'; +import Header from '@/components/ui/Header'; +import SearchForm from '@/components/ServerSearchForm'; import { useRouter } from 'next/navigation'; +import KoreanStandardTime from '@/components/KoreanStandaradTime'; export default function Home() { const router = useRouter(); @@ -12,20 +13,35 @@ export default function Home() { }; return ( -
-

Check Time

-

- 지금, 서버 시간은 몇시인가요? -

+
+ {/* Header */} +
+ + {/* Hero */} +
+
+ ✨ 정확한 서버 시간 확인 서비스 +
+

+ 티켓팅 성공을 위한 +
+ 정확한 시간 동기화 +

+

+ 서버와의 시간 차이를 실시간으로 확인하고, 완벽한 타이밍으로 티켓팅에 + 성공하세요. +

+
+ + {/* URL Input */} +
+ +
-
- {/* 검색 input + 버튼 */} - -
-
- {/* 한국 표준 시간 컴포넌트 */} - -
-
+ {/* Current Time */} +
+ +
+ ); } diff --git a/src/components/Header.tsx b/src/components/Header.tsx deleted file mode 100644 index e69de29..0000000 diff --git a/src/components/KoreanStandaradTime.tsx b/src/components/KoreanStandaradTime.tsx index 2c96735..e999760 100644 --- a/src/components/KoreanStandaradTime.tsx +++ b/src/components/KoreanStandaradTime.tsx @@ -4,8 +4,10 @@ import { useEffect, useState } from 'react'; export default function KoreanStandardTime({ showMilliseconds = true, + showToggle = true, // 밀리초 체크박스 표시 여부 }: { showMilliseconds?: boolean; + showToggle?: boolean; }) { const [time, setTime] = useState(null); @@ -64,7 +66,7 @@ export default function KoreanStandardTime({
-
+
{(() => { const [h, m, s, ms] = formatTime(time).split(/[:.]/); return ( @@ -78,24 +80,27 @@ export default function KoreanStandardTime({ <> : {ms} + + {showToggle && ( + + 밀리초 + + typeof window !== 'undefined' && + document.dispatchEvent( + new CustomEvent('toggleMilliseconds', { + detail: e.target.checked, + }), + ) + } + className="w-4 h-4" + /> + + )} )} - - 밀리초 - - typeof window !== 'undefined' && - document.dispatchEvent( - new CustomEvent('toggleMilliseconds', { - detail: e.target.checked, - }), - ) - } - className="w-4 h-4" - /> - ); })()} diff --git a/src/components/ui/Button.tsx b/src/components/ui/Button.tsx index 142203d..77e43d8 100644 --- a/src/components/ui/Button.tsx +++ b/src/components/ui/Button.tsx @@ -9,7 +9,7 @@ export const Button = React.forwardRef<