aboutsummaryrefslogtreecommitdiffhomepage
path: root/frontend/app/routes/_index.tsx
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-02-13 23:08:50 +0900
committernsfisis <nsfisis@gmail.com>2026-02-13 23:08:50 +0900
commit470b7235b80d082009ad350e2b33ef6637209e02 (patch)
tree60ffe938a4051255ea0d6b35001be50c28b76497 /frontend/app/routes/_index.tsx
parent482c3a52a0fcc5870a7db4a190475caf61b211a3 (diff)
parent6c30f383a65cb000d66a85cadc96253ce7061942 (diff)
downloadphperkaigi-2026-albatross-470b7235b80d082009ad350e2b33ef6637209e02.tar.gz
phperkaigi-2026-albatross-470b7235b80d082009ad350e2b33ef6637209e02.tar.zst
phperkaigi-2026-albatross-470b7235b80d082009ad350e2b33ef6637209e02.zip
Merge branch 'feat/frontend-rearchitecture'
Diffstat (limited to 'frontend/app/routes/_index.tsx')
-rw-r--r--frontend/app/routes/_index.tsx45
1 files changed, 0 insertions, 45 deletions
diff --git a/frontend/app/routes/_index.tsx b/frontend/app/routes/_index.tsx
deleted file mode 100644
index 207b175..0000000
--- a/frontend/app/routes/_index.tsx
+++ /dev/null
@@ -1,45 +0,0 @@
-import type { LoaderFunctionArgs, MetaFunction } from "react-router";
-import { ensureUserNotLoggedIn } from "../.server/auth";
-import BorderedContainer from "../components/BorderedContainer";
-import NavigateLink from "../components/NavigateLink";
-import { APP_NAME, BASE_PATH } from "../config";
-
-export const meta: MetaFunction = () => [{ title: APP_NAME }];
-
-export async function loader({ request }: LoaderFunctionArgs) {
- await ensureUserNotLoggedIn(request);
- return null;
-}
-
-export default function Index() {
- return (
- <div className="min-h-screen bg-gray-100 flex flex-col items-center justify-center gap-y-6">
- <img
- src={`${BASE_PATH}logo.svg`}
- alt="iOSDC Japan 2025"
- className="w-96 h-auto"
- />
- <div className="text-center">
- <div className="font-bold text-transparent bg-clip-text bg-iosdc-japan">
- <div className="text-6xl">Swift Code Battle</div>
- </div>
- </div>
- <div className="mx-2">
- <BorderedContainer>
- <p className="text-gray-900 max-w-prose">
- Swift コードバトルは指示された動作をする Swift
- コードをより短く書けた方が勝ち、という 1 対 1
- の対戦コンテンツです。9/6
- に実施された予選を勝ち抜いたプレイヤーによるトーナメント形式での
- コードバトルを 9/19 (金) day0
- に実施します。ここでは短いコードが正義です!
- 可読性も保守性も放り投げた、イベントならではのコードをお楽しみください!
- </p>
- </BorderedContainer>
- </div>
- <div>
- <NavigateLink to="/login">ログイン</NavigateLink>
- </div>
- </div>
- );
-}