Skip to content

Commit 13fd01f

Browse files
committed
iterate
1 parent 2d3d20c commit 13fd01f

3 files changed

Lines changed: 82 additions & 10 deletions

File tree

apps/web/app/contact/page.tsx

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
import Footer from '@/components/Footer'
2+
3+
export const metadata = {
4+
title: 'Contact — Gray Farms',
5+
description: 'Get in touch with Gray Farms or Gray Cup Enterprises.',
6+
}
7+
8+
export default function ContactPage() {
9+
return (
10+
<div className="layout" style={{ display: 'block', height: '100vh', overflowY: 'auto' }}>
11+
<div className="form-page" style={{ height: 'auto', overflow: 'visible' }}>
12+
<a href="/" className="back">← Back to directory</a>
13+
<h2>Contact</h2>
14+
15+
<p className="about-lead">
16+
Have a question, a farm to suggest, or just want to say hello?
17+
Reach out through any of the channels below.
18+
</p>
19+
20+
<div className="about-section">
21+
<h3>Email</h3>
22+
<p>
23+
<a href="mailto:arjun@graycup.in">arjun@graycup.in</a>
24+
<br />
25+
<a href="mailto:office@graycup.org">office@graycup.org</a>
26+
</p>
27+
</div>
28+
29+
<div className="about-section">
30+
<h3>Instagram</h3>
31+
<p>
32+
<a href="https://instagram.com/arjun_sustains" target="_blank" rel="noopener noreferrer">
33+
@arjun_sustains
34+
</a>
35+
</p>
36+
</div>
37+
38+
<Footer />
39+
</div>
40+
</div>
41+
)
42+
}

apps/web/components/Footer.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ export default function Footer() {
88
<nav className="site-footer-links">
99
<Link href="/about">About</Link>
1010
<Link href="/blog">Blog</Link>
11+
<Link href="/contact">Contact</Link>
1112
<Link href="/impressum">Impressum</Link>
1213
</nav>
1314
<span className="site-footer-copy">

data/coffee-farms.json

Lines changed: 39 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1915,7 +1915,8 @@
19151915
"processing_methods": ["Washed", "Natural"],
19161916
"certifications": [],
19171917
"active": true,
1918-
"varieties": ["Arabica (SLN 9)"]
1918+
"varieties": ["Arabica (SLN 9)"],
1919+
"label": "Collective Farming Village"
19191920
},
19201921
{
19211922
"id": "assam-dima-kelelo",
@@ -1933,7 +1934,8 @@
19331934
"processing_methods": ["Washed", "Natural"],
19341935
"certifications": [],
19351936
"active": true,
1936-
"varieties": ["Arabica (SLN 9)"]
1937+
"varieties": ["Arabica (SLN 9)"],
1938+
"label": "Collective Farming Village"
19371939
},
19381940
{
19391941
"id": "assam-dima-changpijang",
@@ -1951,7 +1953,8 @@
19511953
"processing_methods": ["Washed", "Natural"],
19521954
"certifications": [],
19531955
"active": true,
1954-
"varieties": ["Arabica (SLN 9)"]
1956+
"varieties": ["Arabica (SLN 9)"],
1957+
"label": "Collective Farming Village"
19551958
},
19561959
{
19571960
"id": "assam-dima-nomjang-001",
@@ -1969,7 +1972,8 @@
19691972
"processing_methods": ["Washed", "Natural"],
19701973
"certifications": [],
19711974
"active": true,
1972-
"varieties": ["Arabica (SLN 9)"]
1975+
"varieties": ["Arabica (SLN 9)"],
1976+
"label": "Collective Farming Village"
19731977
},
19741978
{
19751979
"id": "assam-dima-lassang-001",
@@ -1987,7 +1991,8 @@
19871991
"processing_methods": ["Washed", "Natural"],
19881992
"certifications": [],
19891993
"active": true,
1990-
"varieties": ["Arabica (SLN 9)"]
1994+
"varieties": ["Arabica (SLN 9)"],
1995+
"label": "Collective Farming Village"
19911996
},
19921997
{
19931998
"id": "assam-dima-plongkai-001",
@@ -2005,7 +2010,8 @@
20052010
"processing_methods": ["Washed", "Natural"],
20062011
"certifications": [],
20072012
"active": true,
2008-
"varieties": ["Arabica (SLN 9)"]
2013+
"varieties": ["Arabica (SLN 9)"],
2014+
"label": "Collective Farming Village"
20092015
},
20102016
{
20112017
"id": "assam-dima-pleikul-001",
@@ -2023,7 +2029,8 @@
20232029
"processing_methods": ["Washed", "Natural"],
20242030
"certifications": [],
20252031
"active": true,
2026-
"varieties": ["Arabica (SLN 9)"]
2032+
"varieties": ["Arabica (SLN 9)"],
2033+
"label": "Collective Farming Village"
20272034
},
20282035
{
20292036
"id": "assam-dima-toulpui-001",
@@ -2041,7 +2048,8 @@
20412048
"processing_methods": ["Washed", "Natural"],
20422049
"certifications": [],
20432050
"active": true,
2044-
"varieties": ["Arabica (SLN 9)"]
2051+
"varieties": ["Arabica (SLN 9)"],
2052+
"label": "Collective Farming Village"
20452053
},
20462054
{
20472055
"id": "assam-dima-laisong-001",
@@ -2059,6 +2067,27 @@
20592067
"processing_methods": ["Washed", "Natural"],
20602068
"certifications": [],
20612069
"active": true,
2062-
"varieties": ["Arabica (SLN 9)"]
2063-
}
2070+
"varieties": ["Arabica (SLN 9)"],
2071+
"label": "Collective Farming Village"
2072+
},
2073+
{
2074+
"id": "arunachal-tirap-namsang-001",
2075+
"name": "Namsang Coffee Village",
2076+
"state": "Arunachal Pradesh",
2077+
"city": "Tirap",
2078+
"address": "Namsang, Tirap district, Arunachal Pradesh, India",
2079+
"pincode": null,
2080+
"lat": 27.1152098,
2081+
"lng": 95.4128991,
2082+
"url": "",
2083+
"instagram": null,
2084+
"description": "A low-elevation coffee-growing village in Tirap district, primarily focused on Robusta cultivation with emerging interest in improving processing quality.",
2085+
"elevation_meters": 300,
2086+
"processing_methods": ["Natural"],
2087+
"certifications": [],
2088+
"active": true,
2089+
"varieties": ["Robusta (CxR)"],
2090+
"label": "Collective Farming Village"
2091+
}
2092+
20642093
]

0 commit comments

Comments
 (0)