Skip to main content
50% off Capell extensions Claim
Capell home
My account

Manage cookie preferences

Choose which optional cookies Capell may use.

Essential
Always on

Required for Capell to work — login, security, page rendering.

Analytics

Anonymous usage telemetry to improve editor performance.

Marketing

Personalization for the Capell marketing site.

Cookie policy

Estate Agents Theme

Theme Estate Agents gives property teams a premium agency website built around search intent, featured listings, vendor valuations, local-area confidence, agent credibility, and viewing requests.

Overview

What Estate Agents Theme provides

Theme Estate Agents gives property teams a premium agency website built around search intent, featured listings, vendor valuations, local-area confidence, agent credibility, and viewing requests.

It extends the built-in default frontend theme while keeping property copy, area guidance, and enquiry content portable in Capell data.

The theme owns the property brochure rhythm: search bands, listing ledgers, valuation CTAs, neighbourhood guides, agent proof, and viewing forms.

It pairs with Search for public listing discovery, Address for location context, and Form Builder for valuation or viewing capture without introducing theme-owned property records.

It is built for teams that need theme and estate agents across public frontend without turning the project into one-off application code.

/ 08
8 captures Visual gallery
Theme palette
THEME

A headline in this theme

Body copy, cards, and buttons rendered in the theme's own colours.

Primary action
Primary #174c3f
Surface #f6f8f4
Text #1a1c1f

Reviews

Theme review perspectives for Estate Agents Theme

Switch the evaluation lens to see how different roles should assess this theme before adopting it.

Reviews have not been published for this page yet.

Install

Install on your Capell site in three steps.

Each extension ships as a standard Composer package. Purchases unlock account access immediately before you install.

Support
First-party Capell support for active marketplace customers.
Data access
Reads and writes Capell content structures required by the package; public output receives rendered content only.
  1. 01

    Require the package

    composer require capell-app/theme-estate-agents
  2. 02

    Register the extension

    php artisan capell:extension:enable capell-app-theme-estate-agents
  3. 03

    Clear schema cache

    php artisan capell:admin:clear-schemas-cache
Package README Install impact, package shape, common pitfalls, and maintenance notes.

Theme Estate Agents

What This Plugin Adds

Theme Estate Agents is an Available, No schema impact Capell theme in the Capell Themes product group. It ships as capell-app/theme-estate-agents and extends these surfaces: frontend, console.

Theme Estate Agents gives property teams a premium agency website built around search intent, featured listings, vendor valuations, local-area confidence, agent credibility, and viewing requests. It extends the built-in default frontend theme while keeping property copy, area guidance, and enquiry content portable in Capell data. The theme owns the property brochure rhythm: search bands, listing ledgers, valuation CTAs, neighbourhood guides, agent proof, and viewing forms. It pairs with Search for public listing discovery, Address for location context, and Form Builder for valuation or viewing capture without introducing theme-owned property records.

After install, admins can select the theme through the core theme management surface. Editors keep using normal Capell content workflows while the package controls public presentation.

Status details:

  • Status: Available
  • Tier: premium
  • Bundle: themes
  • Composer package: capell-app/theme-estate-agents
  • Namespace: Capell\ThemeStudio\EstateAgents
  • Theme key: estate-agents

Why It Matters

For developers: The package gives developers package-owned service providers, Actions, Laravel routes, and Blade views instead of pushing this behaviour into core or application code.

For teams: A premium property theme for estate agencies, lettings teams, valuations, local guides, and viewing-led enquiry journeys.

runtime inheritance uses extends: default, so the theme keeps Foundation Theme behaviour while replacing property-specific public presentation. It requires capell-app/foundation-theme and capell-app/frontend.

Screens And Workflow

Screenshot contract: docs/screenshots.json.

  • Estate agency homepage (frontend, required).
  • Property search (frontend, required).
  • Vendor valuation (frontend, required).
  • Local guide (frontend, required).
  • Viewing request (frontend, required).

Technical Shape

  • Service providers: Capell\ThemeStudio\EstateAgents\EstateAgentsThemeServiceProvider.
  • Route files: packages/theme-estate-agents/routes/screenshot-fixtures.php.
  • Actions: InstallEstateAgentsThemeDemoAction.
  • Command signatures: capell:theme-estate-agents-demo.
  • Console command classes: DemoCommand.
  • Manifest contributions: admin-page: Capell\ThemeStudio\EstateAgents\Manifest\ThemeManagementPageContribution.
  • Health checks: Capell\ThemeStudio\EstateAgents\Health\ThemeEstateAgentsHealthCheck.
  • Blade views: packages/theme-estate-agents/resources/views/page.blade.php, packages/theme-estate-agents/resources/views/screenshots/fixture.blade.php, packages/theme-estate-agents/resources/views/sections/agent-team.blade.php, packages/theme-estate-agents/resources/views/sections/content-listing.blade.php, packages/theme-estate-agents/resources/views/sections/cta.blade.php, packages/theme-estate-agents/resources/views/sections/featured-properties.blade.php, packages/theme-estate-agents/resources/views/sections/features.blade.php, packages/theme-estate-agents/resources/views/sections/footer.blade.php, packages/theme-estate-agents/resources/views/sections/hero.blade.php, packages/theme-estate-agents/resources/views/sections/local-guide.blade.php, packages/theme-estate-agents/resources/views/sections/market-proof.blade.php, packages/theme-estate-agents/resources/views/sections/navigation.blade.php, and 4 more.
  • Cache tags: theme-estate-agents.

Data Model

This theme has no schema impact. It relies on core Capell site, page, locale, and theme records instead of declaring package-owned tables.

Install Impact

  • Admin navigation: contributes admin extension points through capell.json.
  • Permissions: none declared in capell.json.
  • Public routes: route files exist and must be reviewed before public enablement.
  • Database changes: no package migrations declared.
  • Settings: no package settings declared.
  • Queues or schedules: none detected in standard package paths.
  • Cache tags: theme-estate-agents.
  • Commands: capell:theme-estate-agents-demo.

Common Pitfalls

  • Review route middleware, throttling, signed URLs, and public-output safety before exposing routes.
  • Keep public Blade and cached HTML free of authoring markers, model IDs, permissions, signed editor URLs, and lazy database queries.
  • Run package commands from the host app; in this repository use vendor/bin/pest for package tests.
  • Keep composer.json, composer.local.json, capell.json, docs, screenshots, and tests aligned when the package surface changes.

Troubleshooting

Symptom Likely cause Check Fix
Package surface is missing after install Provider or manifest is not loaded Confirm capell.json, package composer.json, and provider registration Reinstall the package, refresh Composer autoload, and clear host caches
Route returns unexpected output Route cache, middleware, or signed URL setup does not match the package route file Check the route files listed in Technical Shape Clear route cache and verify middleware before exposing public routes
Background work does not run Queue worker or scheduled command is not active Check package jobs, commands, and host scheduler configuration Start the queue or scheduler, then run the focused command or package test
Public output leaks unexpected state Render data, cache variation, or authoring boundary has regressed Check public Blade, cache tags, and public-output safety tests Move data loading out of Blade and rerun the package public-output tests

Quick Start

  1. Install the package: composer require capell-app/theme-estate-agents.
  2. Run the required setup: php artisan capell:theme-estate-agents-demo.
  3. Verify the package provider is registered and the related frontend, command, or extension point is active.

Next Steps

Overview A shorter package overview for marketplace and account review.

Theme Estate Agents

What this theme gives you

A premium look for property and estate-agency sites, built around search intent, featured listings, and viewing requests. It gives your agency a credible, listing-led direction.

How to use it

  1. Go to Appearance > Themes (or Settings > Theme).
  2. Choose Theme Estate Agents and Activate.
  3. Open Theme settings to set your logo, colours, and fonts.
  4. Preview before making it live.

What it adds

  • Search bands, listing layouts, and valuation call-to-actions.
  • Neighbourhood guides, agent proof, and viewing-request forms.
  • Portable demo content to start from.

Good to know

  • Built on Foundation Theme - install that first.
  • Product group: Capell Themes.
  • Theme runtime inheritance uses extends: default.
  • requires capell-app/foundation-theme and capell-app/frontend.
  • Pairs with Search for listing discovery, Address for location context, and Form Builder for valuation or viewing requests.
  • Preview to see it before visitors do.

For developers: see the README.

History

Downloads and releases

Total downloads
0
Last downloaded
No downloads yet

Version history

1 release
  1. v1.0.0
    May 3, 2026
Write a review

Write your comment here. If you are not logged in, you will be asked to log in or create an account before it can be submitted.

Login or create an account is required before the review is saved.

No approved reviews yet. Reviews from eligible customers appear here after marketplace review.

Payment and licences

How marketplace purchases work

Capell keeps payment, account ownership, package receipts, and install access separate so a failed step can be recovered without guessing where the licence lives.

Who takes the payment?

Paid marketplace checkouts are sent to Stripe. Capell does not collect card details inside your CMS; Stripe confirms the payment and Capell activates the matching marketplace licence for the Capell account that approved the install.

How is the licence attached?

The licence is created against the signed-in Capell account first. When the hosted install flow returns to your CMS, Capell binds that licence to the requesting site and sends back the install authorization needed to continue.

Where does Lemon Squeezy fit?

Lemon Squeezy handles the hosted checkout and tax receipt for paid marketplace products. Capell still records the account licence, site activation, and package access so installs are authorized from your Capell account.

What happens if checkout is cancelled or expires?

No licence is created until Lemon Squeezy confirms payment. If checkout is cancelled, start it again from the same review screen. If the quote expires, return to the marketplace in your CMS and start a fresh install flow so pricing and package metadata are recalculated.

What should I do if something looks wrong?

Keep the support reference shown on the review screen or receipt, then contact support before retrying with a different account. For missing licences, failed returns, or receipt mismatches, Capell can reconcile the Lemon Squeezy order, Capell account, package receipt, and connected site from that reference.