Skip to content

Commit 7be5118

Browse files
committed
contact form with netlify forms
1 parent 5ffd559 commit 7be5118

File tree

1 file changed

+54
-10
lines changed

1 file changed

+54
-10
lines changed

pages/contact/index.vue

Lines changed: 54 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,59 @@
11
<template>
2-
<nuxt-content :document="page" class="prose lg:prose-xl max-w-none" />
2+
<div
3+
class="px-8 mx-auto mt-12 prose sm:px-6 md:px-4 lg:px-2 xl:px-0 xl:prose-xl lg:prose-lg md:prose-md"
4+
>
5+
<h2>Contact</h2>
6+
<form
7+
name="contact"
8+
method="post"
9+
action="/contact/thanks/"
10+
data-netlify="true"
11+
data-netlify-honeypot="bot-field"
12+
netlify
13+
>
14+
<input type="hidden" name="form-name" value="contact" />
15+
<input class="hidden" name="bot-field" value="" />
16+
<label class="label" for="name">Your name</label>
17+
<div class="control">
18+
<input
19+
id="name"
20+
class="w-full border rounded"
21+
type="text"
22+
name="name"
23+
required
24+
/>
25+
</div>
26+
<label class="label" htmlFor="email">Email</label>
27+
<div class="control">
28+
<input
29+
id="email"
30+
class="w-full border rounded"
31+
type="email"
32+
name="email"
33+
required
34+
/>
35+
</div>
36+
<label class="label" htmlFor="message">Message</label>
37+
<div class="control">
38+
<textarea
39+
id="message"
40+
class="w-full h-32 border rounded resize-none"
41+
name="message"
42+
required
43+
/>
44+
</div>
45+
<div class="text-right">
46+
<button class="px-6 py-1 border border-gray-200 rounded" type="reset">
47+
Cancel
48+
</button>
49+
<button class="px-6 py-1 text-white rounded bg-kaldi" type="submit">
50+
Send
51+
</button>
52+
</div>
53+
</form>
54+
</div>
355
</template>
456

557
<script>
6-
export default {
7-
async asyncData({ $content }) {
8-
const page = await $content('about').fetch()
9-
10-
return {
11-
page,
12-
}
13-
},
14-
}
58+
export default {}
1559
</script>

0 commit comments

Comments
 (0)