Theme · Company Site · Beginner
Real Estate Listings
Real estate listings = a search bar with filters, a property card grid with price and specs, and a map plus agent panel.
Tips
Keep the photo as a calm gradient placeholder until real photography lands. Lead each card with the price — that is what a buyer scans first.
See also
Build a clean real-estate listings site for a brokerage called "Haven".
STYLE
- Airy #f4f6f8 page, ink #1d1d1f text, green accent #1f7a5c
- White cards, hairline #ececf0 borders, 10px radii, generous whitespace
- System sans; the accent appears on the primary button and the active filter
LAYOUT
- Top bar: "Haven" wordmark left, links Buy / Rent / Sell, a pill "List property" button right
- A search row: a rounded search field ("City, neighborhood, or ZIP…") and filter pills House (active), Apartment, Land
- A property grid (3 across desktop): each card has a photo block, a price, a specs line (beds · baths · sqft), and an address
- $685,000 — 3 bd · 2 ba · 1,420 sqft — 14 Maple St
- $1.2M — 4 bd · 3 ba · 2,300 sqft — 88 Cedar Ave
- $540,000 — 2 bd · 1 ba · 980 sqft — 5 Birch Ln
- [tall] A map panel (with a location pin) beside an agent card: avatar "J", "Jordan Reyes", "Listing agent", and a "Contact" button
- [tall] Footer: "© 2026 Haven" + Search · Saved · Mortgage
COMPONENTS
- Navbar, search, button, card
- Property card: photo, price (bold), meta line, address
TECHNICAL
- React
- Tailwind CSS
- shadcn/ui