first commit

Made-with: Cursor
This commit is contained in:
Dr Jones
2026-04-25 06:56:23 +00:00
commit 697185c0a1
40 changed files with 10480 additions and 0 deletions

413
src/data/houses.ts Normal file
View File

@@ -0,0 +1,413 @@
import type { House } from '../types'
/** Placeholder photography — replace URLs with your listing photos when ready. */
const IMG = {
a: 'https://images.unsplash.com/photo-1600596542815-ffad4c1539a9?auto=format&fit=crop&w=1600&q=80',
b: 'https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1600&q=80',
c: 'https://images.unsplash.com/photo-1564013799919-ab600027ffc6?auto=format&fit=crop&w=1600&q=80',
d: 'https://images.unsplash.com/photo-1600607687939-ce8a6c77418c?auto=format&fit=crop&w=1600&q=80',
e: 'https://images.unsplash.com/photo-1600210492496-0940d8c0a28c?auto=format&fit=crop&w=1600&q=80',
f: 'https://images.unsplash.com/photo-1600566753190-b4f4bc296750?auto=format&fit=crop&w=1600&q=80',
g: 'https://images.unsplash.com/photo-1600585154526-990dced4db0d?auto=format&fit=crop&w=1600&q=80',
h: 'https://images.unsplash.com/photo-1600607687644-aac4c3eac7f4?auto=format&fit=crop&w=1600&q=80',
i: 'https://images.unsplash.com/photo-1600566752355-35792bedcfea?auto=format&fit=crop&w=1600&q=80',
j: 'https://images.unsplash.com/photo-1600573472550-8090b5e0746e?auto=format&fit=crop&w=1600&q=80',
}
export const houses: House[] = [
{
id: 'cc-01',
slug: 'willowgate-ballard',
name: 'The Willowgate Residence',
neighborhood: 'Ballard',
area: 'Northwest Seattle · Ballard & Shilshole',
tagline: 'Sun writes slow poems on oak; the locks are a breath away.',
description:
'A hush of craftsman calm where the kitchen feels like an altar to shared meals and the garden patio exhales cedar at dusk. West light pools on the floor; Ballard evenings ask only that you stay present for the fade.',
beds: 3,
baths: 2,
sqft: 1840,
rent: 4200,
availableLabel: 'Available — mid-May',
images: [IMG.a, IMG.e, IMG.f, IMG.j],
highlights: ['Fenced garden patio', 'Walk to Ballard Ave', 'Detached studio-ready flex room'],
petPolicy: 'Pets considered with deposit.',
parking: '1 covered carport space',
},
{
id: 'cc-02',
slug: 'cedarlight-fremont',
name: 'Cedarlight Townhome',
neighborhood: 'Fremont',
area: 'North Lake Union · Fremont & Ship Canal',
tagline: 'Ship Canal sunsets from a rooftop that feels like a crows nest.',
description:
'Three breaths of vertical home — a stair that hums, bedrooms tucked in treetops, and a roof deck where Fremonts sky bruises pink over the water. Gallery walls wait for your story; the citys pulse stays just below the treeline.',
beds: 3,
baths: 2,
halfBaths: 1,
sqft: 2010,
rent: 4800,
availableLabel: 'Available — June 1',
images: [IMG.b, IMG.g, IMG.h, IMG.a],
highlights: ['Rooftop deck', 'EV-ready garage', 'Near Fremont Sunday Market'],
petPolicy: 'Cats welcome; dogs on approval.',
parking: '2 garage bays',
},
{
id: 'cc-03',
slug: 'ravenna-ridge-house',
name: 'Ravenna Ridge House',
neighborhood: 'Ravenna',
area: 'Northeast Seattle · Ravenna & Bryant',
tagline: 'Old-growth quiet, a kitchen that opens like a blessing.',
description:
'Tucked behind layered green, Ravenna offers rooms that feel both stately and soft. The kitchen spills onto a generous deck; the backyard holds silence for morning coffee and the rustle of something wilder than traffic.',
beds: 4,
baths: 3,
sqft: 2650,
rent: 5600,
availableLabel: 'Available — now',
images: [IMG.c, IMG.d, IMG.e, IMG.i],
highlights: ['Two primary suites', 'Mature garden', 'Near Cowen Park'],
petPolicy: 'Small dogs considered.',
parking: 'Driveway + street permit zone',
},
{
id: 'cc-04',
slug: 'magnolia-view-estate',
name: 'Magnolia View Estate',
neighborhood: 'Magnolia',
area: 'Magnolia & Interbay · Sound side',
tagline: 'Salt on the breeze, evergreens holding the perimeter like a spell.',
description:
'Perched to catch layered views of water and sky, this Magnolia retreat wraps you in fir and hemlock. Inside, neutrals and wide plank invite barefoot wandering; the dining room waits for candlelit gatherings that end with laughter on the terrace.',
beds: 4,
baths: 3,
halfBaths: 1,
sqft: 3100,
rent: 7200,
availableLabel: 'Available — July 15',
images: [IMG.d, IMG.a, IMG.h, IMG.b],
highlights: ['View terraces', 'Wine storage nook', 'Near Discovery Park trails'],
petPolicy: 'No pets.',
parking: '3-car garage',
},
{
id: 'cc-05',
slug: 'queen-anne-carriage',
name: 'Queen Anne Carriage Home',
neighborhood: 'Queen Anne',
area: 'Queen Anne & Uptown · Seattle Center edge',
tagline: 'Kerry Parks borrowed skyline — your living room borrows it back.',
description:
'Carriage-house grace: a gracious entry, a living room that holds conversation, and a kitchen that becomes the hearth of the house. Upper bedrooms are bright vessels for sleep — the city glitters politely at the edges.',
beds: 3,
baths: 2,
sqft: 2200,
rent: 5100,
availableLabel: 'Available — late May',
images: [IMG.g, IMG.e, IMG.c, IMG.j],
highlights: ['City glimpses from primary suite', 'Walk score 90+', 'Original millwork details'],
petPolicy: 'One pet under 35 lbs.',
parking: '1 garage + storage',
},
{
id: 'cc-06',
slug: 'capitol-hill-row',
name: 'Capitol Row Residence',
neighborhood: 'Capitol Hill',
area: 'Capitol Hill & Broadway · Central Seattle',
tagline: 'Capitol pulse outside; a courtyard stillpoint within.',
description:
'Along a tree-lined street, this row hums with urban rhythm — then the gate closes and the courtyard holds a hush you can feel in your ribs. Interiors are crisp, contemporary, tuned for friends who stay too late.',
beds: 2,
baths: 2,
halfBaths: 1,
sqft: 1680,
rent: 3950,
availableLabel: 'Available — now',
images: [IMG.h, IMG.f, IMG.b, IMG.d],
highlights: ['Private courtyard', 'Near light rail', 'In-unit laundry'],
petPolicy: 'Cats only.',
parking: 'Tandem garage',
},
{
id: 'cc-07',
slug: 'green-lake-lantern',
name: 'Green Lake Lantern House',
neighborhood: 'Green Lake',
area: 'Green Lake & North central',
tagline: 'The lakes small prayers — loops, paddles, morning mist.',
description:
'Built around rituals: coffee by the garden window, laptop hours in generous light, then sandals to the Green Lake loop. Finishes are soft enough for bare feet, strong enough for muddy dogs.',
beds: 3,
baths: 2,
sqft: 1920,
rent: 4450,
availableLabel: 'Available — June 10',
images: [IMG.a, IMG.i, IMG.e, IMG.g],
highlights: ['8 min walk to the lake', 'Solar-ready roof', 'Heated bathroom floors'],
petPolicy: 'Pets considered.',
parking: '1 garage',
},
{
id: 'cc-08',
slug: 'wallingford-craftsman',
name: 'Wallingford Craftsman',
neighborhood: 'Wallingford',
area: 'Wallingford & Northlake · near UW',
tagline: 'Pocket doors, front-porch gossip with the trees.',
description:
'A craftsman soul with bones that remember another century — lovingly tended, systems quietly new. The main floor flows like a slow breath: living, dining, kitchen, then deck air scented with someones jasmine down the block.',
beds: 3,
baths: 2,
sqft: 2100,
rent: 4700,
availableLabel: 'Available — now',
images: [IMG.c, IMG.j, IMG.a, IMG.f],
highlights: ['Front porch sitting', 'Walk to Wallingford center', 'Basement storage'],
petPolicy: 'Dogs on approval.',
parking: 'Driveway',
},
{
id: 'cc-09',
slug: 'west-seattle-bay-breeze',
name: 'Bay Breeze Bungalow',
neighborhood: 'West Seattle',
area: 'West Seattle peninsula · bridge & beaches',
tagline: 'Bridge life, beach weekends.',
description:
'Single-level living with an open kitchen, generous bedrooms, and a yard tuned for gardening. Commute-friendly with a neighborhood that feels like a getaway.',
beds: 3,
baths: 2,
sqft: 1760,
rent: 4100,
availableLabel: 'Available — July 1',
images: [IMG.b, IMG.d, IMG.h, IMG.e],
highlights: ['Yard irrigation', 'Near Lincoln Park', 'Updated electrical'],
petPolicy: 'Pets welcome with fee.',
parking: '2 driveway spaces',
},
{
id: 'cc-10',
slug: 'phinney-ridge-terrace',
name: 'Phinney Ridge Terrace',
neighborhood: 'Phinney Ridge',
area: 'Phinney & Greenwood · Woodland Park',
tagline: 'Zoo mornings, woodland quiet.',
description:
'Terraced landscaping creates outdoor rooms for dining and lounging. Inside, the plan favors clarity: wide hallways, bright bedrooms, and a kitchen built for batch cooking.',
beds: 4,
baths: 2,
halfBaths: 1,
sqft: 2480,
rent: 5200,
availableLabel: 'Available — August 1',
images: [IMG.d, IMG.g, IMG.c, IMG.i],
highlights: ['Terraced gardens', 'Workshop nook', 'Near Woodland Park'],
petPolicy: 'Cats welcome.',
parking: 'Garage + street',
},
{
id: 'cc-11',
slug: 'columbia-city-station',
name: 'Columbia City Station Home',
neighborhood: 'Columbia City',
area: 'Columbia City & Rainier Valley · South End',
tagline: 'Light rail at your doorstep.',
description:
'A contemporary plan with strong indoor-outdoor flow. The main floor is social; upstairs bedrooms are restful. Perfect for commuters who still want a neighborhood heartbeat.',
beds: 3,
baths: 2,
halfBaths: 1,
sqft: 1980,
rent: 4300,
availableLabel: 'Available — now',
images: [IMG.f, IMG.a, IMG.j, IMG.b],
highlights: ['Steps to Link', 'Rooftop-ready structure', 'Community pocket park'],
petPolicy: 'Pets considered.',
parking: '1 garage',
},
{
id: 'cc-12',
slug: 'madrona-lakeside',
name: 'Madrona Lakeside Retreat',
neighborhood: 'Madrona',
area: 'Madrona & Central District · Lake Washington',
tagline: 'Lake Washington temperament, Madrona charm.',
description:
'Thoughtful updates honor the homes character while improving everyday ease. Large windows frame greenery; the primary suite feels like a private suite in a boutique hotel.',
beds: 4,
baths: 3,
sqft: 2880,
rent: 6800,
availableLabel: 'Available — June 20',
images: [IMG.e, IMG.h, IMG.d, IMG.g],
highlights: ['Lake proximity', 'Primary spa bath', 'Dedicated office'],
petPolicy: 'No pets.',
parking: '2-car garage',
},
{
id: 'cc-13',
slug: 'leschi-slope',
name: 'Leschi Slope Residence',
neighborhood: 'Leschi',
area: 'Leschi & Judkins · Lake Washington',
tagline: 'Sloped gardens, skyline sparks.',
description:
'Multi-level living with dramatic windows and a kitchen that anchors the home. Outdoor spaces are terraced for dining at different times of day.',
beds: 3,
baths: 2,
halfBaths: 1,
sqft: 2340,
rent: 5400,
availableLabel: 'Available — July 10',
images: [IMG.i, IMG.c, IMG.a, IMG.f],
highlights: ['Terraced outdoor dining', 'City glimpses', 'Near Leschi Marina'],
petPolicy: 'One dog under 50 lbs.',
parking: '2 garage',
},
{
id: 'cc-14',
slug: 'beacon-hill-garden',
name: 'Beacon Hill Garden House',
neighborhood: 'Beacon Hill',
area: 'Beacon Hill & South End · Downtown views',
tagline: 'City views without the noise.',
description:
'Perched for outlooks yet grounded with raised beds and fruit trees. Interiors are minimal and calm — a canvas for your own art and rhythm.',
beds: 3,
baths: 2,
sqft: 1890,
rent: 3900,
availableLabel: 'Available — now',
images: [IMG.j, IMG.b, IMG.e, IMG.h],
highlights: ['Raised garden beds', 'View deck', 'Near Jefferson Park'],
petPolicy: 'Cats welcome.',
parking: 'Driveway',
},
{
id: 'cc-15',
slug: 'georgetown-loft-house',
name: 'Georgetown Loft House',
neighborhood: 'Georgetown',
area: 'Georgetown & Duwamish · South Industrial',
tagline: 'Industrial soul, residential comfort.',
description:
'Tall ceilings, generous glazing, and a layout that suits creatives and remote teams. The neighborhoods art walks and cafes are part of the lifestyle.',
beds: 2,
baths: 2,
sqft: 1650,
rent: 3600,
availableLabel: 'Available — May 25',
images: [IMG.h, IMG.f, IMG.g, IMG.c],
highlights: ['16\' ceilings in living', 'Near airport access', 'Artist studio nook'],
petPolicy: 'Pets considered.',
parking: 'Off-street pad',
},
{
id: 'cc-16',
slug: 'south-lake-union-sky',
name: 'South Lake Union Sky Flat',
neighborhood: 'South Lake Union',
area: 'South Lake Union (SLU) · Lake Union core',
tagline: 'Lake Union at your tempo.',
description:
'A polished residence for those who want Seattles innovation district at arms length. Finishes are contemporary; the building amenities extend your living space.',
beds: 2,
baths: 2,
sqft: 1420,
rent: 4500,
availableLabel: 'Available — June 5',
images: [IMG.g, IMG.d, IMG.i, IMG.a],
highlights: ['Building gym + lounge', 'Walk to lakefront', 'Floor-to-ceiling glass'],
petPolicy: 'Breed restrictions apply.',
parking: 'Secured garage (1)',
},
{
id: 'cc-17',
slug: 'belltown-velvet',
name: 'Belltown Velvet Residence',
neighborhood: 'Belltown',
area: 'Belltown & Downtown · Waterfront edge',
tagline: 'Waterfront walks, midnight jazz.',
description:
'Urban living with soft edges: warm materials, layered lighting, and a layout that separates work from rest. Ideal for couples who love the citys cultural spine.',
beds: 2,
baths: 2,
sqft: 1380,
rent: 4200,
availableLabel: 'Available — now',
images: [IMG.f, IMG.j, IMG.b, IMG.e],
highlights: ['Near Sculpture Park', 'Quiet elevation', 'Concierge building'],
petPolicy: 'Cats only.',
parking: 'Leased nearby optional',
},
{
id: 'cc-18',
slug: 'eastlake-boathouse',
name: 'Eastlake Boathouse Row',
neighborhood: 'Eastlake',
area: 'Eastlake & Lake Union · East of SLU',
tagline: 'Wake to rowers, sleep to lapping water.',
description:
'A rare lakeside-adjacent home with character details and updated systems. Windows and decks are oriented toward water life without sacrificing privacy.',
beds: 3,
baths: 2,
sqft: 2050,
rent: 5800,
availableLabel: 'Available — August 15',
images: [IMG.e, IMG.i, IMG.d, IMG.h],
highlights: ['Lake proximity', 'Wraparound deck', 'Kayak storage'],
petPolicy: 'Pets on approval.',
parking: '1 garage + street',
},
{
id: 'cc-19',
slug: 'laurelhurst-legacy',
name: 'Laurelhurst Legacy Estate',
neighborhood: 'Laurelhurst',
area: 'Laurelhurst & Windermere · Northeast lake',
tagline: 'Old Seattle grace, new systems throughout.',
description:
'Generous rooms, detailed millwork, and a kitchen designed for gatherings. The lot offers mature trees and space for outdoor living at a rare scale.',
beds: 5,
baths: 4,
sqft: 4200,
rent: 9500,
availableLabel: 'Available — September 1',
images: [IMG.d, IMG.c, IMG.g, IMG.j],
highlights: ['Estate-scale lot', 'Guest suite wing', 'Near Laurelhurst Beach Club'],
petPolicy: 'No pets.',
parking: '4-car motor court',
},
{
id: 'cc-20',
slug: 'northgate-nest',
name: 'Northgate Nest Townhome',
neighborhood: 'Northgate',
area: 'Northgate & North Seattle · Link & I-5',
tagline: 'Light rail, trails, and a tidy modern plan.',
description:
'A practical luxury layout: three bedrooms, efficient storage, and community amenities that extend your square footage. Ideal for families balancing commute and weekend hikes.',
beds: 3,
baths: 2,
halfBaths: 1,
sqft: 1880,
rent: 3800,
availableLabel: 'Available — now',
images: [IMG.a, IMG.f, IMG.b, IMG.g],
highlights: ['Near Link + freeway', 'Community green', 'Smart thermostat package'],
petPolicy: 'Pets welcome with deposit.',
parking: '2 tandem garage',
},
]
export function getHouseBySlug(slug: string): House | undefined {
return houses.find((h) => h.slug === slug)
}
export function getHouseById(id: string): House | undefined {
return houses.find((h) => h.id === id)
}