+
{new Date(article.createdAt).toLocaleDateString('en-US', { month: 'long', day: 'numeric', year: 'numeric' })}
@@ -66,7 +66,7 @@ export default function ArticleReaderPage() {
{/* Cover Image */}
{article.coverImage && (
-
+
)}
diff --git a/apps/spa/src/pages/ContactPage.tsx b/apps/spa/src/pages/ContactPage.tsx
index 9d06bb4..d4fe8b7 100644
--- a/apps/spa/src/pages/ContactPage.tsx
+++ b/apps/spa/src/pages/ContactPage.tsx
@@ -35,8 +35,8 @@ export default function ContactPage() {
{/* Header */}
-
- Get in Touch
+
+ Get in Touch
Contact Us
Have a question, custom request, or partnership idea? We'd love to hear from you.
@@ -56,32 +56,32 @@ export default function ContactPage() {
{ icon: '📍', label: 'Studio', value: 'Bangkok, Thailand', href: '#' },
].map(item => (
-
+
{item.icon}
{item.label}
- {item.value}
+ {item.value}
))}
-
+
Response Time
Email
- ~2 hours
+ ~2 hours
LINE
- ~30 minutes
+ ~30 minutes
Instagram DM
- ~4 hours
+ ~4 hours
Mon–Sat, 9:00–18:00 (ICT)
@@ -98,7 +98,7 @@ export default function ContactPage() {
Thank you for reaching out. We'll get back to you within 2 hours.
@@ -116,7 +116,7 @@ export default function ContactPage() {
value={form.name}
onChange={handleChange}
placeholder="Your name"
- className="w-full glass border border-white/10 focus:border-cyan-glow/40 rounded-xl px-4 py-3.5 bg-transparent outline-none text-sm text-white placeholder-slate-600 transition-colors"
+ className="w-full bg-white shadow-sm border border-spa-stone/10 border border-spa-stone/10 focus:border-spa-forest rounded-xl px-4 py-3.5 bg-transparent outline-none text-sm text-white placeholder-slate-600 transition-colors"
/>
@@ -128,7 +128,7 @@ export default function ContactPage() {
value={form.email}
onChange={handleChange}
placeholder="your@email.com"
- className="w-full glass border border-white/10 focus:border-cyan-glow/40 rounded-xl px-4 py-3.5 bg-transparent outline-none text-sm text-white placeholder-slate-600 transition-colors"
+ className="w-full bg-white shadow-sm border border-spa-stone/10 border border-spa-stone/10 focus:border-spa-forest rounded-xl px-4 py-3.5 bg-transparent outline-none text-sm text-white placeholder-slate-600 transition-colors"
/>
@@ -139,7 +139,7 @@ export default function ContactPage() {
name="subject"
value={form.subject}
onChange={handleChange}
- className="w-full glass border border-white/10 focus:border-cyan-glow/40 rounded-xl px-4 py-3.5 bg-night-900 outline-none text-sm text-white transition-colors"
+ className="w-full bg-white shadow-sm border border-spa-stone/10 border border-spa-stone/10 focus:border-spa-forest rounded-xl px-4 py-3.5 bg-white outline-none text-sm text-white transition-colors"
>
{SUBJECTS.map(s => )}
@@ -154,13 +154,13 @@ export default function ContactPage() {
onChange={handleChange}
rows={6}
placeholder="Tell us about your inquiry..."
- className="w-full glass border border-white/10 focus:border-cyan-glow/40 rounded-xl px-4 py-3.5 bg-transparent outline-none text-sm text-white placeholder-slate-600 resize-none transition-colors"
+ className="w-full bg-white shadow-sm border border-spa-stone/10 border border-spa-stone/10 focus:border-spa-forest rounded-xl px-4 py-3.5 bg-transparent outline-none text-sm text-white placeholder-slate-600 resize-none transition-colors"
/>
Get in Touch
+Get in Touch
Contact Us
Have a question, custom request, or partnership idea? We'd love to hear from you.
@@ -56,32 +56,32 @@ export default function ContactPage() {
{ icon: '📍', label: 'Studio', value: 'Bangkok, Thailand', href: '#' },
].map(item => (
- {item.label} {item.value} {item.value}
Response Time
Mon–Sat, 9:00–18:00 (ICT)
@@ -98,7 +98,7 @@ export default function ContactPage() {Thank you for reaching out. We'll get back to you within 2 hours.
@@ -116,7 +116,7 @@ export default function ContactPage() { value={form.name} onChange={handleChange} placeholder="Your name" - className="w-full glass border border-white/10 focus:border-cyan-glow/40 rounded-xl px-4 py-3.5 bg-transparent outline-none text-sm text-white placeholder-slate-600 transition-colors" + className="w-full bg-white shadow-sm border border-spa-stone/10 border border-spa-stone/10 focus:border-spa-forest rounded-xl px-4 py-3.5 bg-transparent outline-none text-sm text-white placeholder-slate-600 transition-colors" />