Back to themes

Residencia

A modern real estate Astro & Tailwind theme built for agencies and property businesses. Updated for Astro v6 🚀


Cost

Paid


Created by
Jess Gaspar

Updated for Astro v6 🚀

A modern real estate theme built for agencies, independent agents, and property businesses of all kinds. Residencia combines the performance of Astro with the flexibility of Tailwind CSS to deliver a polished online presence that instills confidence, attracts buyers, and converts visitors into clients.

Pages:

  • Home
  • Properties
  • Property
  • About Us
  • Contact
  • Blog
  • Blog Post
  • 404
  • Privacy Policy
  • Terms And Conditions

Features:

  • Content Collections: Structured data management for properties, blog posts, legal pages, agents, FAQs, and testimonials — making updates quick, painless, and consistent across your entire site
  • Reusable Components: A library of modular components that keep your codebase clean, readable, and straightforward to customize for your brand
  • Custom Tailwind Theme: A bespoke design system built on Tailwind CSS with a clean, professional aesthetic that is easy to adapt to your agency's identity
  • Pagination: Keeps your property listings and blog scalable and navigable as your portfolio and content library grow over time
  • Sitemap: Auto-generated and search-engine ready, ensuring all your pages are indexed from day one without any manual configuration
  • Optimized for SEO: Built-in best practices including semantic markup, meta tags, and structured data to help your agency rank higher and reach more prospective clients online
  • Optimized for Accessibility: Designed to be usable by everyone, with accessible patterns, proper contrast, and semantic HTML throughout
  • Ongoing Updates: Regular improvements and continued compatibility with the latest Astro releases so your theme stays modern and well-maintained
  • Optional CMS with PagesCMS: Manage your properties, blog posts, agents, and more site content through an intuitive visual interface — no code required

Theme Structure:

/
├── public/
│   â””── favicon.svg
├── src
│   â”œâ”€â”€ assets 
│   â”‚   â””── icons
|   |   â””── images
│   â”œâ”€â”€ components
│   â”‚   â”œâ”€â”€ elements     # components that can be used across the website
│   â”‚   â”‚   â””── ArticleCard.astro
│   â”‚   â”‚   â””── Container.astro
│   â”‚   â”‚   â””── Heading.astro
│   â”‚   â”‚   â””── Link.astro
│   â”‚   â”‚   â””── Pagination.astro
│   â”‚   â”‚   â””── PropertyCard.astro
│   â”‚   â”‚   â””── SectionHeader.astro
│   â”‚   â”‚   â””── Tagline.astro
│   â”‚   â”‚   â””── Text.astro
│   â”‚   â”œâ”€â”€ global       # components used on every page as part of the layout
│   â”‚   â”‚   â””── Head.astro
│   â”‚   â”‚   â””── Footer.astro
│   â”‚   â”‚   â””── Header.astro
│   â”‚   â”œâ”€â”€ sections    # components used for sections of each page
│   â”‚   â”‚   â””── about
│   â”‚   â”‚   â”‚   â””── AboutNumbers.astro 
│   â”‚   â”‚   â”‚   â””── AboutUs.astro 
│   â”‚   â”‚   â”‚   â””── Numbers.astro 
│   â”‚   â”‚   â”‚   â””── OurAgents.astro 
│   â”‚   â”‚   â”‚   â””── OurHistory.astro 
│   â”‚   â”‚   â”‚   â””── Process.astro 
│   â”‚   â”‚   â”œâ”€â”€ blog
│   â”‚   â”‚   â”‚   â””── RecentArticles.astro 
│   â”‚   â”‚   â”œâ”€â”€ contact
│   â”‚   â”‚   â”‚   â””── ContactForm.astro 
│   â”‚   â”‚   â”œâ”€â”€ properties
│   â”‚   â”‚   â”‚   â””── FeaturedProperties.astro 
│   â”‚   â”‚   â””── Faq.astro 
│   â”‚   â”‚   â””── Hero.astro
│   â”‚   â”‚   â””── Testimonials.astro 
│   â”œâ”€â”€ content
│   â”‚   â”œâ”€â”€ blog
|   |   |   â””── # add blog posts here
│   â”‚   â”œâ”€â”€ legal
│   â”‚   |   â””── privacy-policy.md
│   â”‚   |   â””── terms-and-conditions.md
│   â”œâ”€â”€ layouts
│   â”‚   â””── Layout.astro
│   â”œâ”€â”€ pages
│   â”‚   â””── blog
│   â”‚   â”‚   â””── [...page].astro
│   â”‚   â”‚   â””── [page].astro
│   â”‚   â””── properties
│   â”‚   â”‚   â””── [...page].astro
│   â”‚   â”‚   â””── [page].astro
│   â”‚   â””── legal
│   â”‚   â”‚   â””── [...page].astro
│   â”‚   â”‚   â””── [page].astro
│   â”‚   â””── index.astro
│   â”‚   â””── 404.astro
│   â”‚   â””── about.astro
│   â”‚   â””── contact.astro
│   â”œâ”€â”€ styles
│   â”‚   â””── global.css  # global styling and tailwind theme configuration
│   â”‚   â””── markdown.css  # markdown files styling
│   â””── content.config.ts
└── .gitignore
└── astro.config.ts
└── .pages.yml
└── package-lock.json
└── README.md
└── LICENSE.md
└── tsconfig.json