Skip to content

Commit 749367f

Browse files
committed
feat: CfPセクションを追加
1 parent e046c42 commit 749367f

File tree

2 files changed

+128
-0
lines changed

2 files changed

+128
-0
lines changed

2025/src/components/CfP.astro

Lines changed: 126 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,126 @@
1+
---
2+
import Heading from "./Heading.astro";
3+
import Card from "./Card.astro";
4+
import {
5+
FileText,
6+
Calendar,
7+
Clock,
8+
ExternalLink,
9+
Gift,
10+
Globe,
11+
} from "@lucide/astro";
12+
---
13+
14+
<section id="cfp" class="bg-white py-10 md:py-16">
15+
<div class="container mx-auto px-4">
16+
<Heading>プロポーザルの募集</Heading>
17+
<div class="mx-auto max-w-4xl">
18+
<Card class="p-6 md:p-8">
19+
<div class="mb-6 text-center">
20+
<FileText class="mx-auto mb-4 h-10 w-10 text-emerald-600" />
21+
<p class="mb-4 text-base text-gray-700 md:text-lg">
22+
VimConf 2025 Small の Proposal を募集します
23+
</p>
24+
</div>
25+
26+
<div class="mb-6 grid gap-6 md:grid-cols-2">
27+
<div>
28+
<h3 class="mb-3 text-lg font-semibold text-gray-800">詳細</h3>
29+
<ul class="space-y-3 text-sm md:text-base">
30+
<li class="flex items-start gap-2">
31+
<Calendar class="h-5 w-5 flex-shrink-0 text-emerald-600" />
32+
<div>
33+
<span class="font-medium text-gray-800">応募締切: </span>
34+
<span class="text-gray-700"
35+
>2025年7月21日(月) 23:59:59.999999 JST</span
36+
>
37+
</div>
38+
</li>
39+
<li class="flex items-start gap-2">
40+
<Clock class="h-5 w-5 flex-shrink-0 text-emerald-600" />
41+
<div>
42+
<span class="font-medium text-gray-800">発表時間: </span>
43+
<span class="text-gray-700"> 15分、20分または30分</span>
44+
</div>
45+
</li>
46+
</ul>
47+
</div>
48+
49+
<div>
50+
<h3
51+
class="mb-3 flex items-center text-lg font-semibold text-gray-800"
52+
>
53+
<Globe class="mr-2 h-5 w-5 text-emerald-600" />
54+
発表言語
55+
</h3>
56+
<ul class="space-y-2 text-sm text-gray-700 md:text-base">
57+
<li>• スライドは英語のみ</li>
58+
<li>• 運営による英語の添削が可能です</li>
59+
<li>• 発表は日本語か英語のみ</li>
60+
</ul>
61+
</div>
62+
</div>
63+
64+
<div class="mb-6 border-t border-gray-200 pt-6">
65+
<h3
66+
class="mb-4 flex items-center text-lg font-semibold text-gray-800"
67+
>
68+
<Gift class="mr-2 h-5 w-5 text-emerald-600" />
69+
登壇者特典
70+
</h3>
71+
<div class="rounded-lg bg-emerald-50 p-4">
72+
<ul class="space-y-2 text-sm text-gray-700 md:text-base">
73+
<li class="flex items-start gap-2">
74+
<span class="font-bold text-emerald-600">✓</span>
75+
チケット代が無料になります
76+
</li>
77+
<li class="flex items-start gap-2">
78+
<span class="font-bold text-red-500">✗</span>
79+
旅費の補助はありません
80+
</li>
81+
</ul>
82+
</div>
83+
</div>
84+
85+
<div class="mb-6 border-t border-gray-200 pt-6">
86+
<h3 class="mb-4 text-lg font-semibold text-gray-800">関連リンク</h3>
87+
<div class="space-y-3">
88+
<a
89+
href="https://vim-jp.org/blog/2025/06/07/vimconf2025small-call-for-proposal-ja.html"
90+
target="_blank"
91+
rel="noopener noreferrer"
92+
class="flex items-center text-emerald-600 transition-colors hover:text-emerald-700"
93+
>
94+
imConf 2025 Small の登壇者を募集します
95+
<ExternalLink class="mr-2 h-4 w-4" />
96+
</a>
97+
<a
98+
href="https://vim-jp.org/blog/2024/06/29/vimconf2024-call-for-proposal-ja.html"
99+
target="_blank"
100+
rel="noopener noreferrer"
101+
class="flex items-center text-emerald-600 transition-colors hover:text-emerald-700"
102+
>
103+
VimConf 2024 の登壇者を募集します
104+
<ExternalLink class="mr-2 h-4 w-4" />
105+
</a>
106+
</div>
107+
</div>
108+
109+
<div class="text-center">
110+
<button
111+
class="inline-flex h-10 w-auto items-center justify-center gap-2 rounded-md bg-emerald-600 px-4 py-2 text-sm font-medium whitespace-nowrap text-primary-foreground ring-offset-background transition-colors hover:bg-emerald-700 focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:outline-none disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0"
112+
>
113+
<a
114+
href="https://forms.gle/7Pu4uvE4t8d9veBD6"
115+
target="_blank"
116+
rel="noopener noreferrer"
117+
>
118+
プロポーザルを提出する
119+
<ExternalLink class="ml-2 h-5 w-5" />
120+
</a>
121+
</button>
122+
</div>
123+
</Card>
124+
</div>
125+
</div>
126+
</section>

2025/src/pages/[lang]/index.astro

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import Staff from "../../components/Staff/index.astro";
77
import Top from "../../components/Top.astro";
88
import Venue from "../../components/Venue.astro";
99
import OfficialBlog from "../../components/OfficialBlog.astro";
10+
import CfP from "../../components/CfP.astro";
1011
import "../../styles/global.css";
1112
import { LANGUAGES } from "@/i18n";
1213
@@ -20,6 +21,7 @@ export function getStaticPaths() {
2021
<Layout>
2122
<main class="min-h-screen">
2223
<Top />
24+
<CfP />
2325
<KeynoteSpeakers />
2426
<Venue />
2527
<AboutVimConf />

0 commit comments

Comments
 (0)