Curated Listings Theme
An exclusive, luxury-focused Full Site Editing WordPress theme with dark aesthetic and gold gradient accents for high-end real estate.
Status
| Status | Complete |
| Type | Client Work |
| Client | 1 OAK Studios |
Links
Overview
Designed to create mystery and exclusivity around time-sensitive property offers. Inspired by Gilt and exclusive membership platforms.
Design Philosophy
- Dark + Gold Luxury: Black backgrounds (#000000, #1a1a1a) with metallic gold gradients (#d4af37, #f4d03f)
- Exclusivity: Time-sensitive messaging ("Expires in 72 hours"), invitation-only positioning
- Typography: Playfair Display (headers), Montserrat (body)
- Sharp edges: Zero border radius throughout
Tech Stack
- Platform: WordPress 6.0+ (Full Site Editing)
- PHP: 7.4+
- Performance: No jQuery, no page builders, minimal CSS
What's Included
Design System (theme.json)
- 13 color palette (black/gold/champagne)
- 7 gold gradients (luxury buttons, shimmer effects)
- Shadow presets (gold glow effects)
Templates
home.html- Luxury landing with hero, featured properties, CTAexclusive-listing.html- Single property templateblank.html- No header/footer for landing pages- Standard: page, single, archive, 404
Template Parts
header.html- Dark header with gold borderfooter.html- Multi-column dark footer
Block Patterns
hero-exclusive.php- Time-sensitive hero with countdownproperty-card.php- Luxury property showcase
Installation
Via WordPress:
- Compress theme folder to
.zip - Appearance → Themes → Add New → Upload
- Activate Curated Listings
Manual:
- Copy to
/wp-content/themes/ - Activate in Appearance → Themes
Customization
Change Gold Color:
Edit theme.json → settings.color.palette:
{
"slug": "gold",
"color": "#YOUR_GOLD_HEX",
"name": "Gold"
}
Content Strategy
Language:
- "Curated collection" not "listings"
- "Members" not "users"
- "Access granted" not "available"
Tactics:
- Weekly property drops
- 72-hour viewing windows
- Countdown timers
Handoff Notes
See GIT-DEPLOYMENT-GUIDE.md for Cloudways deployment steps.
License
GPL v2 or later