first commit
Made-with: Cursor
This commit is contained in:
413
src/data/houses.ts
Normal file
413
src/data/houses.ts
Normal 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 crow’s nest.',
|
||||
description:
|
||||
'Three breaths of vertical home — a stair that hums, bedrooms tucked in treetops, and a roof deck where Fremont’s sky bruises pink over the water. Gallery walls wait for your story; the city’s 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 Park’s 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 lake’s 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 someone’s 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 home’s 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 neighborhood’s 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 Seattle’s innovation district at arm’s 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 city’s 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)
|
||||
}
|
||||
Reference in New Issue
Block a user