PHPackages                             aimeos/pagible-themes-estate - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. aimeos/pagible-themes-estate

ActiveLibrary

aimeos/pagible-themes-estate
============================

Pagible CMS - Estate theme for premium residential and commercial real-estate showcases.

014↑2900%CSS

Since Jul 27Pushed todayCompare

[ Source](https://github.com/aimeos/pagible-themes-estate)[ Packagist](https://packagist.org/packages/aimeos/pagible-themes-estate)[ RSS](/packages/aimeos-pagible-themes-estate/feed)WikiDiscussions master Synced today

READMEChangelogDependenciesVersions (1)Used By (0)

Estate Theme
============

[](#estate-theme)

Premium real-estate showcase with clean editorial spacing, large property photography, a unified homepage portfolio, and market news.

This package is part of the [Pagible CMS monorepo](https://github.com/aimeos/pagible).

Installation
------------

[](#installation)

```
composer require aimeos/pagible-themes-estate
php artisan vendor:publish --tag=cms-theme
```

Design
------

[](#design)

- **Style**: Editorial property marketing with generous whitespace and image-first storytelling
- **Palette**: White pages (`#FFFFFF`), charcoal ink (`#242424`), and a focused signal-red accent (`#D00000`)
- **Typography**: Editorial serif display type with a crisp sans-serif body
- **Navigation**: Persistent top navigation, searchable content, and direct contact paths
- **Interaction**: Fine rules, square controls, clear property facts, and minimal shadow
- **CSS framework**: Pico CSS with `--pico-*` custom property overrides

Page Types
----------

[](#page-types)

TypeDescription`page`Property marketing pages and service pages`docs`Company and advisory pages`blog`Market news and property insight posts`property`Individual sale and rental property detailsStructure
---------

[](#structure)

```
├── composer.json
├── schema.json          Theme configuration schema
├── src/
│   └── EstateServiceProvider.php
├── public/              CSS files published to public/vendor/cms/estate/
│   ├── cms.css
│   ├── cms-lazy.css
│   ├── hero.css
│   ├── cards.css
│   ├── article.css
│   ├── property.css
│   ├── properties.css
│   ├── slideshow.css
│   ├── questions.css
│   ├── contact.css
│   ├── image.css
│   ├── image-text.css
│   ├── pricing.css
│   ├── table.css
│   ├── toc.css
│   ├── video.css
│   ├── layout-page.css
│   ├── layout-blog.css
│   └── layout-docs.css
└── views/
    ├── layouts/
    │   └── main.blade.php
    ├── properties.blade.php
    ├── property-item.blade.php
    └── property.blade.php

```

Properties
----------

[](#properties)

The `property` content element renders an image gallery, pricing, status, an optional availability date, listing freshness, location, key facts, optional values, typed document downloads, structured data, fallback description and social metadata with image descriptions, a print-friendly view, and the existing CMS contact form. Contact submissions include the originating property URL. Sold and rented properties invite visitors to ask about similar properties instead of requesting a viewing. Structured offers identify the configured site as seller unless it still uses Laravel's default application name.

The `properties` content element defaults to a six-item card layout and also supports a list layout, optional filtering by city, property type, offer type, minimum room count, and availability date, database-backed position and date sorting, pagination, and property pages below its configured parent. The action normalizes request state once and returns canonical filters, schema options, and the paginator. Unfiltered lists are paginated in the database; filtered lists preserve database ordering and filter property content in memory. This intentionally targets normal agency-sized portfolios; larger inventories should use a dedicated indexed property search rather than expanding the theme action.

Seeder
------

[](#seeder)

The package includes `Database\Seeders\EstateDemo` which builds a property-focused homepage with one filterable portfolio, individual property exposés, and market news.

Browser tests
-------------

[](#browser-tests)

Run the Estate filter and contact-script browser tests from the monorepo root:

```
npm run test:estate
```

License
-------

[](#license)

MIT

###  Health Score

23

—

LowBetter than 25% of packages

Maintenance65

Regular maintenance activity

Popularity8

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity11

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/ccdc84033584516c77fb6aa7f85dc7048f2fbcd08867fc6abf115d094bab5eef?d=identicon)[aimeos](/maintainers/aimeos)

---

Top Contributors

[![aimeos](https://avatars.githubusercontent.com/u/8647429?v=4)](https://github.com/aimeos "aimeos (19 commits)")

### Embed Badge

![Health badge](/badges/aimeos-pagible-themes-estate/health.svg)

```
[![Health](https://phpackages.com/badges/aimeos-pagible-themes-estate/health.svg)](https://phpackages.com/packages/aimeos-pagible-themes-estate)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
