Estate
Luxury real estate theme with warm earth tones and immersive property photography.
See Estate in action
Every page and section is part of the download. Use these as launch-day templates — keep the structure, swap the copy.
Estate is for luxury real estate agencies and property developers. Warm earth tones, immersive Unsplash photography, property cards with pricing and specs, and an agent team section.
Best Fit For
- Luxury real estate agencies
- Property developers
- Real estate brokers
- Vacation rental brands
- Interior design firms
- Architecture practices
Full Page Set
Every page is real and editable — no placeholders, no "coming soon" stubs.
28 Sections Included
Every section is a ready-to-use Astro component. Add it to any page, customize via config, or remove what you don't need.
What's Included
Properties Presented at Their Best
The property listing cards show pricing, key specs, and a hero photo in a layout that mirrors how buyers actually scan listings. The detail page opens into a gallery with floor plans, neighborhood info, and a direct agent contact form.
Earth Tones That Sell Lifestyle
Warm ambers, soft tans, and muted greens create a palette that feels like stepping into a well-designed home. The colors reinforce the lifestyle your properties promise, not just the square footage.
Agent Profiles That Build Trust
Each agent gets a profile card with specialties, years of experience, recent sales, and direct contact info. Buyers want to know who they are working with — Estate makes that introduction feel personal and professional.
Forms, newsletter, and analytics — pre-wired
Estate is ready to connect to your preferred providers. Pick from the options below, drop in a single API key, and your contact form, newsletter signup, and analytics are live — no backend, no JavaScript, no glue code.
Contact form
The Contact section's <form> renders with no JS. Set one provider in site.ts; the form action wires automatically.
- Formspree50 free submissions / month, no domain restriction
- FormSubmitFree, no signup — just an email confirmation
- Netlify FormsFree 100/month — Netlify hosting only
Newsletter
The Newsletter form sends subscribers directly to your ESP. The email input name auto-adjusts per provider.
- MailchimpStandard EMAIL field; honeypot supported
- ConvertKit (Kit)email_address field; works with any form ID
- Buttondownemail field; lightest, indie-friendly
Analytics
Layout.astro injects the right script tag based on the provider you choose. No client-side branching.
- Google Analytics 4Paste your G-XXXXXXXXXX measurement ID
- PlausiblePrivacy-friendly, ~1 KB script, no cookies
- UmamiSelf-hostable, also cookie-free
Tech Stack
Config-Driven Setup
Every theme uses a single src/config/site.ts file
for customization. Change your brand, navigation, form providers, analytics, and section content
without touching component code.
// src/config/site.ts
export const siteConfig = {
name: "Your Company",
tagline: "Your tagline here",
url: "https://yourdomain.com",
navigation: { sticky: true, links: [...], cta: {...} },
social: { twitter: "...", github: "...", linkedin: "..." },
seo: { title: "...", description: "...", ogImage: "/og.png" },
// ── Provider switches ────────────────────────────────
contactForm: { provider: "formspree", formspreeId: "your-id" },
newsletter: { provider: "convertkit", actionUrl: "https://..." },
analytics: { provider: "plausible", plausibleDomain: "you.com" },
// ── Section data ─────────────────────────────────────
team, video, timeline, comparison, gallery,
carousel, tabs, appDownload, map, footer,
} as const; Full documentation, ready before you buy
Browse the install guide, the site.ts reference, provider setup, deploy instructions, and the Estate-specific page — all live now.