← back to Homesonspec
Featured homes: spread price bands (value ~250-380k / mid ~480-650k / luxury 750k+) so tiers read distinctly
f4b686d48f1a800737577bcb230a4be26465d993 · 2026-07-22 20:12:13 -0700 · Steve
Files touched
M apps/web/src/app/page.tsx
Diff
commit f4b686d48f1a800737577bcb230a4be26465d993
Author: Steve <steve@designerwallcoverings.com>
Date: Wed Jul 22 20:12:13 2026 -0700
Featured homes: spread price bands (value ~250-380k / mid ~480-650k / luxury 750k+) so tiers read distinctly
---
apps/web/src/app/page.tsx | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/apps/web/src/app/page.tsx b/apps/web/src/app/page.tsx
index 14e5e7d..aa69cb0 100644
--- a/apps/web/src/app/page.tsx
+++ b/apps/web/src/app/page.tsx
@@ -57,8 +57,10 @@ export default async function HomePage() {
images: { isEmpty: false },
};
const [lowHome, midHome, highHome] = await Promise.all([
- prisma.inventoryHome.findFirst({ where: { ...featBase, price: { gte: 150000, lt: 400000 } }, orderBy: { price: "desc" }, select: featuredSelect }),
- prisma.inventoryHome.findFirst({ where: { ...featBase, price: { gte: 400000, lt: 650000 } }, orderBy: { price: "asc" }, select: featuredSelect }),
+ // Genuinely low (bottom of the value band) / true mid / top-of-market luxury,
+ // so the three cards read as distinct price levels, not boundary neighbors.
+ prisma.inventoryHome.findFirst({ where: { ...featBase, price: { gte: 250000, lt: 380000 } }, orderBy: { price: "asc" }, select: featuredSelect }),
+ prisma.inventoryHome.findFirst({ where: { ...featBase, price: { gte: 480000, lt: 650000 } }, orderBy: { price: "asc" }, select: featuredSelect }),
prisma.inventoryHome.findFirst({ where: { ...featBase, price: { gte: 750000 } }, orderBy: { price: "desc" }, select: featuredSelect }),
]);
const featured = [
← ba86ab2 Homepage: 3 featured homes on load — Value / Mid-range / Lux
·
back to Homesonspec
·
auto-save: 2026-07-22T20:46:37 (1 files) — packages/database bda9b29 →