Browse the library
Blocks / Real estate
Property listing grid
ProFilterable, sortable listings grid with animated re-layout, saved homes and load more pagination.
Source included with Facade Pro
You get the full TypeScript source (491 lines), installed straight into your project, yours to edit.
Unlock for $149app/page.tsx
import { PropertyListingGrid } from "@/components/facade/property-listing-grid";
export default function Demo() {
return <PropertyListingGrid />;
}Installation
$
npx shadcn@latest add @facade/property-listing-gridPro items install from the private @facade registry with your license key. Set it up once.
Usage
import { PropertyListingGrid } from "@/components/facade/property-listing-grid";
export default function Page() {
return <PropertyListingGrid />;
}Props
PropertyListingGridProps is exported, so you can extend or wrap it. Every prop has a default; <PropertyListingGrid /> renders the example above.
| Prop | Type | Description |
|---|---|---|
| eyebrow | string | |
| heading | string | |
| description | string | |
| listings | PropertyListing[] | |
| pageSize | number | How many cards to show initially and per "Load more" click. |
| defaultSort | SortKey | |
| loadMoreLabel | string | |
| onToggleSave | (id: string, saved: boolean) => void | |
| className | string |
Ask your agent
With the Facade MCP server connected, this prompt is enough:
Add the Facade property listing grid to this page and adapt the copy to our business.