commit bf2ea808308b2348471bd5d6cec736192acf9460 Author: mifi Date: Tue Feb 10 20:15:31 2026 -0300 Initial commit with LFS diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..f8ff2b5 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +*.mp4 filter=lfs diff=lfs merge=lfs -text diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/src/assets/css/style.css b/src/assets/css/style.css new file mode 100644 index 0000000..5b80b50 --- /dev/null +++ b/src/assets/css/style.css @@ -0,0 +1,117 @@ +:root { + --bg: #fff; + --fg: #222; + --accent: #007acc; +} +@media (prefers-color-scheme: dark) { + :root { + --bg: #111; + --fg: #eee; + --accent: #46c; + } +} +/* Explicit “.dark” toggle override */ +html.dark { + --bg: #111; + --fg: #eee; + --accent: #46c; +} +body { + margin: 0; + font-family: sans-serif; + background-color: var(--bg); + color: var(--fg); +} +.lightbox-open { + overflow: hidden; +} +.site-header { + display: flex; + justify-content: space-between; + align-items: center; + padding: 1rem; + background: var(--bg); + border-bottom: 1px solid #ccc; +} +.emoji-button { + background: none; + border: none; + font-size: 1.5rem; + cursor: pointer; + color: var(--accent); +} +.gallery-grid { + column-count: 1; + column-gap: 1rem; + padding: 1rem; +} +@media (min-width: 768px) { + .gallery-grid { column-count: 2; } +} +@media (min-width: 1024px) { + .gallery-grid { column-count: 3; } +} +.gallery-item { + margin: 0 0 1rem; + position: relative; + cursor: pointer; +} +.gallery-item img { + width: 100%; + display: block; + border-radius: 8px; +} +.gallery-item figcaption { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + padding: 0.5rem; + background: rgba(0,0,0,0.6); + color: #fff; + font-size: 0.9rem; + opacity: 0; + transition: opacity 0.2s; +} +.gallery-item:focus figcaption, +.gallery-item:hover figcaption { + opacity: 1; +} +#lightbox { + position: fixed; + top:0; left:0; right:0; bottom:0; + background: rgba(0,0,0,0.9); + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + visibility: hidden; + opacity: 0; + transition: opacity 0.3s; +} +#lightbox[aria-hidden="false"] { + visibility: visible; + opacity: 1; +} +#lb-content img, +#lb-content video { + max-width: 90vw; + max-height: 80vh; + border-radius: 8px; +} +#lb-caption { + color: #fff; + margin-top: 0.5rem; + text-align: center; + max-width: 90vw; +} +#lb-close { + position: absolute; + top: 1rem; + right: 1rem; + background: none; + border: none; + font-size: 2rem; + color: #fff; + cursor: pointer; +} diff --git a/src/assets/js/script.js b/src/assets/js/script.js new file mode 100644 index 0000000..d5b72ec --- /dev/null +++ b/src/assets/js/script.js @@ -0,0 +1,97 @@ +// --- theme toggle (unchanged) --- +const toggle = document.getElementById('theme-toggle'); +const root = document.documentElement; +const saved = localStorage.getItem('dark-mode'); +const sysDark= window.matchMedia('(prefers-color-scheme: dark)').matches; +if (saved==='true' || (saved===null && sysDark)) root.classList.add('dark'); +toggle.addEventListener('click', ()=>{ + const isDark = root.classList.toggle('dark'); + localStorage.setItem('dark-mode', isDark); +}); + +const body = document.body; + +// --- lightbox base --- +const lb = document.getElementById('lightbox'); +const lbCnt = document.getElementById('lb-content'); +const lbCap = document.getElementById('lb-caption'); +document.getElementById('lb-close') + .addEventListener('click', ()=>{ + lb.setAttribute('aria-hidden','true'); + body.classList.remove('lightbox-open'); + lbCnt.innerHTML=''; + }); + +// --- build gallery --- +const gallery = document.getElementById('gallery'); +const mediaData= JSON.parse(document.getElementById('media-data').textContent); + +const createPicture = (item) => { + const pic = document.createElement('picture'); + ['desktop','tablet','mobile'].forEach(bp=>{ + const src = document.createElement('source'); + const widthQuery = bp==='desktop'?1024: bp==='tablet'?768: 0; + src.media = `(min-width:${widthQuery}px)`; + if(item.type==='image'){ + src.srcset = + `assets/media/${bp}/${item.name}@1x.webp 1x, ` + + `assets/media/${bp}/${item.name}.webp 2x`; + } else { + // video poster still + src.srcset = + `assets/media/${bp}/${item.name}_still@1x.webp 1x, ` + + `assets/media/${bp}/${item.name}_still.webp 2x`; + } + pic.appendChild(src); + }); + + // thumbnail fallback (always 300px/2×) + const img = document.createElement('img'); + img.src = `assets/media/thumbnail/${item.name}.webp`; + img.alt = item.alt.replace(/[‘’]/g,''); + pic.appendChild(img); + return pic; +}; + +mediaData.forEach(item=>{ + const fig = document.createElement('figure'); + fig.className = `gallery-item${item.type==='video'?' video':''}`; + fig.tabIndex = 0; + fig.dataset.name = item.name; + fig.dataset.type = item.type; + fig.dataset.caption = item.caption; + fig.appendChild(createPicture(item)); + + // overlay caption + const cap = document.createElement('figcaption'); + cap.textContent = item.caption; + fig.appendChild(cap); + + // events + fig.addEventListener('click', ()=> openLightbox(item)); + fig.addEventListener('keypress', e=> e.key==='Enter' && openLightbox(item)); + + gallery.appendChild(fig); +}); + +// --- video toggle --- +const videoTgl = document.getElementById('show_video'); +videoTgl.addEventListener('click', ()=>{ + openLightbox(mediaData.find(i=>i.type==='video')); +}); + +function openLightbox(item){ + lbCnt.innerHTML = ''; + if(item.type==='video'){ + const v = document.createElement('video'); + v.src = `assets/media/videos/${item.name}.mp4`; + v.controls = true; + v.autoplay = true; + lbCnt.appendChild(v); + } else { + lbCnt.appendChild(createPicture(item)); + } + lbCap.textContent = item.caption; + body.classList.add('lightbox-open'); + lb.setAttribute('aria-hidden','false'); +} diff --git a/src/assets/media/desktop/backyard_parking.webp b/src/assets/media/desktop/backyard_parking.webp new file mode 100644 index 0000000..26d41c2 Binary files /dev/null and b/src/assets/media/desktop/backyard_parking.webp differ diff --git a/src/assets/media/desktop/backyard_parking@1x.webp b/src/assets/media/desktop/backyard_parking@1x.webp new file mode 100644 index 0000000..75bc0b8 Binary files /dev/null and b/src/assets/media/desktop/backyard_parking@1x.webp differ diff --git a/src/assets/media/desktop/bedroom_suite_1.webp b/src/assets/media/desktop/bedroom_suite_1.webp new file mode 100644 index 0000000..931a8ca Binary files /dev/null and b/src/assets/media/desktop/bedroom_suite_1.webp differ diff --git a/src/assets/media/desktop/bedroom_suite_1@1x.webp b/src/assets/media/desktop/bedroom_suite_1@1x.webp new file mode 100644 index 0000000..4024df5 Binary files /dev/null and b/src/assets/media/desktop/bedroom_suite_1@1x.webp differ diff --git a/src/assets/media/desktop/bedroom_suite_2.webp b/src/assets/media/desktop/bedroom_suite_2.webp new file mode 100644 index 0000000..b4edc55 Binary files /dev/null and b/src/assets/media/desktop/bedroom_suite_2.webp differ diff --git a/src/assets/media/desktop/bedroom_suite_2@1x.webp b/src/assets/media/desktop/bedroom_suite_2@1x.webp new file mode 100644 index 0000000..563ed6a Binary files /dev/null and b/src/assets/media/desktop/bedroom_suite_2@1x.webp differ diff --git a/src/assets/media/desktop/bedroom_suite_3.webp b/src/assets/media/desktop/bedroom_suite_3.webp new file mode 100644 index 0000000..2bc9ada Binary files /dev/null and b/src/assets/media/desktop/bedroom_suite_3.webp differ diff --git a/src/assets/media/desktop/bedroom_suite_3@1x.webp b/src/assets/media/desktop/bedroom_suite_3@1x.webp new file mode 100644 index 0000000..3b42098 Binary files /dev/null and b/src/assets/media/desktop/bedroom_suite_3@1x.webp differ diff --git a/src/assets/media/desktop/coat_closet.webp b/src/assets/media/desktop/coat_closet.webp new file mode 100644 index 0000000..830db7d Binary files /dev/null and b/src/assets/media/desktop/coat_closet.webp differ diff --git a/src/assets/media/desktop/coat_closet@1x.webp b/src/assets/media/desktop/coat_closet@1x.webp new file mode 100644 index 0000000..bb4f3d5 Binary files /dev/null and b/src/assets/media/desktop/coat_closet@1x.webp differ diff --git a/src/assets/media/desktop/deck_1.webp b/src/assets/media/desktop/deck_1.webp new file mode 100644 index 0000000..d1e9827 Binary files /dev/null and b/src/assets/media/desktop/deck_1.webp differ diff --git a/src/assets/media/desktop/deck_1@1x.webp b/src/assets/media/desktop/deck_1@1x.webp new file mode 100644 index 0000000..d84b5c6 Binary files /dev/null and b/src/assets/media/desktop/deck_1@1x.webp differ diff --git a/src/assets/media/desktop/deck_2.webp b/src/assets/media/desktop/deck_2.webp new file mode 100644 index 0000000..807e428 Binary files /dev/null and b/src/assets/media/desktop/deck_2.webp differ diff --git a/src/assets/media/desktop/deck_2@1x.webp b/src/assets/media/desktop/deck_2@1x.webp new file mode 100644 index 0000000..841019a Binary files /dev/null and b/src/assets/media/desktop/deck_2@1x.webp differ diff --git a/src/assets/media/desktop/exterior.webp b/src/assets/media/desktop/exterior.webp new file mode 100644 index 0000000..e3789a0 Binary files /dev/null and b/src/assets/media/desktop/exterior.webp differ diff --git a/src/assets/media/desktop/exterior@1x.webp b/src/assets/media/desktop/exterior@1x.webp new file mode 100644 index 0000000..8d2f3fb Binary files /dev/null and b/src/assets/media/desktop/exterior@1x.webp differ diff --git a/src/assets/media/desktop/guest_bath.webp b/src/assets/media/desktop/guest_bath.webp new file mode 100644 index 0000000..9f324bc Binary files /dev/null and b/src/assets/media/desktop/guest_bath.webp differ diff --git a/src/assets/media/desktop/guest_bath@1x.webp b/src/assets/media/desktop/guest_bath@1x.webp new file mode 100644 index 0000000..de523e1 Binary files /dev/null and b/src/assets/media/desktop/guest_bath@1x.webp differ diff --git a/src/assets/media/desktop/kitchen.webp b/src/assets/media/desktop/kitchen.webp new file mode 100644 index 0000000..09e4455 Binary files /dev/null and b/src/assets/media/desktop/kitchen.webp differ diff --git a/src/assets/media/desktop/kitchen@1x.webp b/src/assets/media/desktop/kitchen@1x.webp new file mode 100644 index 0000000..cc973af Binary files /dev/null and b/src/assets/media/desktop/kitchen@1x.webp differ diff --git a/src/assets/media/desktop/laundry.webp b/src/assets/media/desktop/laundry.webp new file mode 100644 index 0000000..3bd4d48 Binary files /dev/null and b/src/assets/media/desktop/laundry.webp differ diff --git a/src/assets/media/desktop/laundry@1x.webp b/src/assets/media/desktop/laundry@1x.webp new file mode 100644 index 0000000..44bd778 Binary files /dev/null and b/src/assets/media/desktop/laundry@1x.webp differ diff --git a/src/assets/media/desktop/living_room_1.webp b/src/assets/media/desktop/living_room_1.webp new file mode 100644 index 0000000..3631c35 Binary files /dev/null and b/src/assets/media/desktop/living_room_1.webp differ diff --git a/src/assets/media/desktop/living_room_1@1x.webp b/src/assets/media/desktop/living_room_1@1x.webp new file mode 100644 index 0000000..ee7a131 Binary files /dev/null and b/src/assets/media/desktop/living_room_1@1x.webp differ diff --git a/src/assets/media/desktop/living_room_2.webp b/src/assets/media/desktop/living_room_2.webp new file mode 100644 index 0000000..c139359 Binary files /dev/null and b/src/assets/media/desktop/living_room_2.webp differ diff --git a/src/assets/media/desktop/living_room_2@1x.webp b/src/assets/media/desktop/living_room_2@1x.webp new file mode 100644 index 0000000..7b5f319 Binary files /dev/null and b/src/assets/media/desktop/living_room_2@1x.webp differ diff --git a/src/assets/media/desktop/office_fitness_guest_1.webp b/src/assets/media/desktop/office_fitness_guest_1.webp new file mode 100644 index 0000000..cb2229d Binary files /dev/null and b/src/assets/media/desktop/office_fitness_guest_1.webp differ diff --git a/src/assets/media/desktop/office_fitness_guest_1@1x.webp b/src/assets/media/desktop/office_fitness_guest_1@1x.webp new file mode 100644 index 0000000..747fac9 Binary files /dev/null and b/src/assets/media/desktop/office_fitness_guest_1@1x.webp differ diff --git a/src/assets/media/desktop/office_fitness_guest_2.webp b/src/assets/media/desktop/office_fitness_guest_2.webp new file mode 100644 index 0000000..2acd1e5 Binary files /dev/null and b/src/assets/media/desktop/office_fitness_guest_2.webp differ diff --git a/src/assets/media/desktop/office_fitness_guest_2@1x.webp b/src/assets/media/desktop/office_fitness_guest_2@1x.webp new file mode 100644 index 0000000..b844146 Binary files /dev/null and b/src/assets/media/desktop/office_fitness_guest_2@1x.webp differ diff --git a/src/assets/media/desktop/office_fitness_guest_3.webp b/src/assets/media/desktop/office_fitness_guest_3.webp new file mode 100644 index 0000000..fe68ee8 Binary files /dev/null and b/src/assets/media/desktop/office_fitness_guest_3.webp differ diff --git a/src/assets/media/desktop/office_fitness_guest_3@1x.webp b/src/assets/media/desktop/office_fitness_guest_3@1x.webp new file mode 100644 index 0000000..8523a8f Binary files /dev/null and b/src/assets/media/desktop/office_fitness_guest_3@1x.webp differ diff --git a/src/assets/media/desktop/office_fitness_guest_4.webp b/src/assets/media/desktop/office_fitness_guest_4.webp new file mode 100644 index 0000000..c1520bf Binary files /dev/null and b/src/assets/media/desktop/office_fitness_guest_4.webp differ diff --git a/src/assets/media/desktop/office_fitness_guest_4@1x.webp b/src/assets/media/desktop/office_fitness_guest_4@1x.webp new file mode 100644 index 0000000..2d05aba Binary files /dev/null and b/src/assets/media/desktop/office_fitness_guest_4@1x.webp differ diff --git a/src/assets/media/desktop/onsuite_1.webp b/src/assets/media/desktop/onsuite_1.webp new file mode 100644 index 0000000..24847c5 Binary files /dev/null and b/src/assets/media/desktop/onsuite_1.webp differ diff --git a/src/assets/media/desktop/onsuite_1@1x.webp b/src/assets/media/desktop/onsuite_1@1x.webp new file mode 100644 index 0000000..8d0a888 Binary files /dev/null and b/src/assets/media/desktop/onsuite_1@1x.webp differ diff --git a/src/assets/media/desktop/onsuite_2.webp b/src/assets/media/desktop/onsuite_2.webp new file mode 100644 index 0000000..ff5587a Binary files /dev/null and b/src/assets/media/desktop/onsuite_2.webp differ diff --git a/src/assets/media/desktop/onsuite_2@1x.webp b/src/assets/media/desktop/onsuite_2@1x.webp new file mode 100644 index 0000000..58e87d4 Binary files /dev/null and b/src/assets/media/desktop/onsuite_2@1x.webp differ diff --git a/src/assets/media/desktop/tour_still.webp b/src/assets/media/desktop/tour_still.webp new file mode 100644 index 0000000..271e07d Binary files /dev/null and b/src/assets/media/desktop/tour_still.webp differ diff --git a/src/assets/media/desktop/tour_still@1x.webp b/src/assets/media/desktop/tour_still@1x.webp new file mode 100644 index 0000000..68a9225 Binary files /dev/null and b/src/assets/media/desktop/tour_still@1x.webp differ diff --git a/src/assets/media/mobile/backyard_parking.webp b/src/assets/media/mobile/backyard_parking.webp new file mode 100644 index 0000000..3a89ab5 Binary files /dev/null and b/src/assets/media/mobile/backyard_parking.webp differ diff --git a/src/assets/media/mobile/backyard_parking@1x.webp b/src/assets/media/mobile/backyard_parking@1x.webp new file mode 100644 index 0000000..7c5f390 Binary files /dev/null and b/src/assets/media/mobile/backyard_parking@1x.webp differ diff --git a/src/assets/media/mobile/backyard_parking_mobile.webp b/src/assets/media/mobile/backyard_parking_mobile.webp new file mode 100644 index 0000000..fec1903 Binary files /dev/null and b/src/assets/media/mobile/backyard_parking_mobile.webp differ diff --git a/src/assets/media/mobile/bedroom_suite_1.webp b/src/assets/media/mobile/bedroom_suite_1.webp new file mode 100644 index 0000000..89af4cc Binary files /dev/null and b/src/assets/media/mobile/bedroom_suite_1.webp differ diff --git a/src/assets/media/mobile/bedroom_suite_1@1x.webp b/src/assets/media/mobile/bedroom_suite_1@1x.webp new file mode 100644 index 0000000..65ccdc6 Binary files /dev/null and b/src/assets/media/mobile/bedroom_suite_1@1x.webp differ diff --git a/src/assets/media/mobile/bedroom_suite_1_mobile.webp b/src/assets/media/mobile/bedroom_suite_1_mobile.webp new file mode 100644 index 0000000..9272108 Binary files /dev/null and b/src/assets/media/mobile/bedroom_suite_1_mobile.webp differ diff --git a/src/assets/media/mobile/bedroom_suite_2.webp b/src/assets/media/mobile/bedroom_suite_2.webp new file mode 100644 index 0000000..715223e Binary files /dev/null and b/src/assets/media/mobile/bedroom_suite_2.webp differ diff --git a/src/assets/media/mobile/bedroom_suite_2@1x.webp b/src/assets/media/mobile/bedroom_suite_2@1x.webp new file mode 100644 index 0000000..e575c4e Binary files /dev/null and b/src/assets/media/mobile/bedroom_suite_2@1x.webp differ diff --git a/src/assets/media/mobile/bedroom_suite_2_mobile.webp b/src/assets/media/mobile/bedroom_suite_2_mobile.webp new file mode 100644 index 0000000..5738bc5 Binary files /dev/null and b/src/assets/media/mobile/bedroom_suite_2_mobile.webp differ diff --git a/src/assets/media/mobile/bedroom_suite_3.webp b/src/assets/media/mobile/bedroom_suite_3.webp new file mode 100644 index 0000000..ec5d544 Binary files /dev/null and b/src/assets/media/mobile/bedroom_suite_3.webp differ diff --git a/src/assets/media/mobile/bedroom_suite_3@1x.webp b/src/assets/media/mobile/bedroom_suite_3@1x.webp new file mode 100644 index 0000000..5feffa5 Binary files /dev/null and b/src/assets/media/mobile/bedroom_suite_3@1x.webp differ diff --git a/src/assets/media/mobile/bedroom_suite_3_mobile.webp b/src/assets/media/mobile/bedroom_suite_3_mobile.webp new file mode 100644 index 0000000..c86818f Binary files /dev/null and b/src/assets/media/mobile/bedroom_suite_3_mobile.webp differ diff --git a/src/assets/media/mobile/coat_closet.webp b/src/assets/media/mobile/coat_closet.webp new file mode 100644 index 0000000..d3c3aa9 Binary files /dev/null and b/src/assets/media/mobile/coat_closet.webp differ diff --git a/src/assets/media/mobile/coat_closet@1x.webp b/src/assets/media/mobile/coat_closet@1x.webp new file mode 100644 index 0000000..765da0c Binary files /dev/null and b/src/assets/media/mobile/coat_closet@1x.webp differ diff --git a/src/assets/media/mobile/coat_closet_mobile.webp b/src/assets/media/mobile/coat_closet_mobile.webp new file mode 100644 index 0000000..ff552e8 Binary files /dev/null and b/src/assets/media/mobile/coat_closet_mobile.webp differ diff --git a/src/assets/media/mobile/deck_1.webp b/src/assets/media/mobile/deck_1.webp new file mode 100644 index 0000000..dd03e9c Binary files /dev/null and b/src/assets/media/mobile/deck_1.webp differ diff --git a/src/assets/media/mobile/deck_1@1x.webp b/src/assets/media/mobile/deck_1@1x.webp new file mode 100644 index 0000000..cda0520 Binary files /dev/null and b/src/assets/media/mobile/deck_1@1x.webp differ diff --git a/src/assets/media/mobile/deck_1_mobile.webp b/src/assets/media/mobile/deck_1_mobile.webp new file mode 100644 index 0000000..bbe71e1 Binary files /dev/null and b/src/assets/media/mobile/deck_1_mobile.webp differ diff --git a/src/assets/media/mobile/deck_2.webp b/src/assets/media/mobile/deck_2.webp new file mode 100644 index 0000000..3bf097a Binary files /dev/null and b/src/assets/media/mobile/deck_2.webp differ diff --git a/src/assets/media/mobile/deck_2@1x.webp b/src/assets/media/mobile/deck_2@1x.webp new file mode 100644 index 0000000..8268c9c Binary files /dev/null and b/src/assets/media/mobile/deck_2@1x.webp differ diff --git a/src/assets/media/mobile/deck_2_mobile.webp b/src/assets/media/mobile/deck_2_mobile.webp new file mode 100644 index 0000000..8c99138 Binary files /dev/null and b/src/assets/media/mobile/deck_2_mobile.webp differ diff --git a/src/assets/media/mobile/exterior.webp b/src/assets/media/mobile/exterior.webp new file mode 100644 index 0000000..9f65f96 Binary files /dev/null and b/src/assets/media/mobile/exterior.webp differ diff --git a/src/assets/media/mobile/exterior@1x.webp b/src/assets/media/mobile/exterior@1x.webp new file mode 100644 index 0000000..ade471f Binary files /dev/null and b/src/assets/media/mobile/exterior@1x.webp differ diff --git a/src/assets/media/mobile/exterior_mobile.webp b/src/assets/media/mobile/exterior_mobile.webp new file mode 100644 index 0000000..75623b7 Binary files /dev/null and b/src/assets/media/mobile/exterior_mobile.webp differ diff --git a/src/assets/media/mobile/guest_bath.webp b/src/assets/media/mobile/guest_bath.webp new file mode 100644 index 0000000..6bce621 Binary files /dev/null and b/src/assets/media/mobile/guest_bath.webp differ diff --git a/src/assets/media/mobile/guest_bath@1x.webp b/src/assets/media/mobile/guest_bath@1x.webp new file mode 100644 index 0000000..64b1931 Binary files /dev/null and b/src/assets/media/mobile/guest_bath@1x.webp differ diff --git a/src/assets/media/mobile/guest_bath_mobile.webp b/src/assets/media/mobile/guest_bath_mobile.webp new file mode 100644 index 0000000..b8a3ac7 Binary files /dev/null and b/src/assets/media/mobile/guest_bath_mobile.webp differ diff --git a/src/assets/media/mobile/kitchen.webp b/src/assets/media/mobile/kitchen.webp new file mode 100644 index 0000000..16b27c9 Binary files /dev/null and b/src/assets/media/mobile/kitchen.webp differ diff --git a/src/assets/media/mobile/kitchen@1x.webp b/src/assets/media/mobile/kitchen@1x.webp new file mode 100644 index 0000000..ea025ce Binary files /dev/null and b/src/assets/media/mobile/kitchen@1x.webp differ diff --git a/src/assets/media/mobile/kitchen_mobile.webp b/src/assets/media/mobile/kitchen_mobile.webp new file mode 100644 index 0000000..674bbe8 Binary files /dev/null and b/src/assets/media/mobile/kitchen_mobile.webp differ diff --git a/src/assets/media/mobile/laundry.webp b/src/assets/media/mobile/laundry.webp new file mode 100644 index 0000000..df1e83f Binary files /dev/null and b/src/assets/media/mobile/laundry.webp differ diff --git a/src/assets/media/mobile/laundry@1x.webp b/src/assets/media/mobile/laundry@1x.webp new file mode 100644 index 0000000..9ff92b4 Binary files /dev/null and b/src/assets/media/mobile/laundry@1x.webp differ diff --git a/src/assets/media/mobile/laundry_mobile.webp b/src/assets/media/mobile/laundry_mobile.webp new file mode 100644 index 0000000..63b053e Binary files /dev/null and b/src/assets/media/mobile/laundry_mobile.webp differ diff --git a/src/assets/media/mobile/living_room_1.webp b/src/assets/media/mobile/living_room_1.webp new file mode 100644 index 0000000..2e91f4f Binary files /dev/null and b/src/assets/media/mobile/living_room_1.webp differ diff --git a/src/assets/media/mobile/living_room_1@1x.webp b/src/assets/media/mobile/living_room_1@1x.webp new file mode 100644 index 0000000..d07b369 Binary files /dev/null and b/src/assets/media/mobile/living_room_1@1x.webp differ diff --git a/src/assets/media/mobile/living_room_1_mobile.webp b/src/assets/media/mobile/living_room_1_mobile.webp new file mode 100644 index 0000000..136b109 Binary files /dev/null and b/src/assets/media/mobile/living_room_1_mobile.webp differ diff --git a/src/assets/media/mobile/living_room_2.webp b/src/assets/media/mobile/living_room_2.webp new file mode 100644 index 0000000..11de916 Binary files /dev/null and b/src/assets/media/mobile/living_room_2.webp differ diff --git a/src/assets/media/mobile/living_room_2@1x.webp b/src/assets/media/mobile/living_room_2@1x.webp new file mode 100644 index 0000000..86b9240 Binary files /dev/null and b/src/assets/media/mobile/living_room_2@1x.webp differ diff --git a/src/assets/media/mobile/living_room_2_mobile.webp b/src/assets/media/mobile/living_room_2_mobile.webp new file mode 100644 index 0000000..4f6a764 Binary files /dev/null and b/src/assets/media/mobile/living_room_2_mobile.webp differ diff --git a/src/assets/media/mobile/office_fitness_guest_1.webp b/src/assets/media/mobile/office_fitness_guest_1.webp new file mode 100644 index 0000000..028cc7e Binary files /dev/null and b/src/assets/media/mobile/office_fitness_guest_1.webp differ diff --git a/src/assets/media/mobile/office_fitness_guest_1@1x.webp b/src/assets/media/mobile/office_fitness_guest_1@1x.webp new file mode 100644 index 0000000..4f0aeb8 Binary files /dev/null and b/src/assets/media/mobile/office_fitness_guest_1@1x.webp differ diff --git a/src/assets/media/mobile/office_fitness_guest_1_mobile.webp b/src/assets/media/mobile/office_fitness_guest_1_mobile.webp new file mode 100644 index 0000000..7d97a02 Binary files /dev/null and b/src/assets/media/mobile/office_fitness_guest_1_mobile.webp differ diff --git a/src/assets/media/mobile/office_fitness_guest_2.webp b/src/assets/media/mobile/office_fitness_guest_2.webp new file mode 100644 index 0000000..e1521c2 Binary files /dev/null and b/src/assets/media/mobile/office_fitness_guest_2.webp differ diff --git a/src/assets/media/mobile/office_fitness_guest_2@1x.webp b/src/assets/media/mobile/office_fitness_guest_2@1x.webp new file mode 100644 index 0000000..fac85ad Binary files /dev/null and b/src/assets/media/mobile/office_fitness_guest_2@1x.webp differ diff --git a/src/assets/media/mobile/office_fitness_guest_2_mobile.webp b/src/assets/media/mobile/office_fitness_guest_2_mobile.webp new file mode 100644 index 0000000..766c802 Binary files /dev/null and b/src/assets/media/mobile/office_fitness_guest_2_mobile.webp differ diff --git a/src/assets/media/mobile/office_fitness_guest_3.webp b/src/assets/media/mobile/office_fitness_guest_3.webp new file mode 100644 index 0000000..fea8659 Binary files /dev/null and b/src/assets/media/mobile/office_fitness_guest_3.webp differ diff --git a/src/assets/media/mobile/office_fitness_guest_3@1x.webp b/src/assets/media/mobile/office_fitness_guest_3@1x.webp new file mode 100644 index 0000000..828f70a Binary files /dev/null and b/src/assets/media/mobile/office_fitness_guest_3@1x.webp differ diff --git a/src/assets/media/mobile/office_fitness_guest_3_mobile.webp b/src/assets/media/mobile/office_fitness_guest_3_mobile.webp new file mode 100644 index 0000000..8227e77 Binary files /dev/null and b/src/assets/media/mobile/office_fitness_guest_3_mobile.webp differ diff --git a/src/assets/media/mobile/office_fitness_guest_4.webp b/src/assets/media/mobile/office_fitness_guest_4.webp new file mode 100644 index 0000000..d5803d5 Binary files /dev/null and b/src/assets/media/mobile/office_fitness_guest_4.webp differ diff --git a/src/assets/media/mobile/office_fitness_guest_4@1x.webp b/src/assets/media/mobile/office_fitness_guest_4@1x.webp new file mode 100644 index 0000000..d126243 Binary files /dev/null and b/src/assets/media/mobile/office_fitness_guest_4@1x.webp differ diff --git a/src/assets/media/mobile/office_fitness_guest_4_mobile.webp b/src/assets/media/mobile/office_fitness_guest_4_mobile.webp new file mode 100644 index 0000000..1efbd78 Binary files /dev/null and b/src/assets/media/mobile/office_fitness_guest_4_mobile.webp differ diff --git a/src/assets/media/mobile/onsuite_1.webp b/src/assets/media/mobile/onsuite_1.webp new file mode 100644 index 0000000..15b321e Binary files /dev/null and b/src/assets/media/mobile/onsuite_1.webp differ diff --git a/src/assets/media/mobile/onsuite_1@1x.webp b/src/assets/media/mobile/onsuite_1@1x.webp new file mode 100644 index 0000000..81ddb1a Binary files /dev/null and b/src/assets/media/mobile/onsuite_1@1x.webp differ diff --git a/src/assets/media/mobile/onsuite_1_mobile.webp b/src/assets/media/mobile/onsuite_1_mobile.webp new file mode 100644 index 0000000..47196e1 Binary files /dev/null and b/src/assets/media/mobile/onsuite_1_mobile.webp differ diff --git a/src/assets/media/mobile/onsuite_2.webp b/src/assets/media/mobile/onsuite_2.webp new file mode 100644 index 0000000..5b718e6 Binary files /dev/null and b/src/assets/media/mobile/onsuite_2.webp differ diff --git a/src/assets/media/mobile/onsuite_2@1x.webp b/src/assets/media/mobile/onsuite_2@1x.webp new file mode 100644 index 0000000..5ea7dbc Binary files /dev/null and b/src/assets/media/mobile/onsuite_2@1x.webp differ diff --git a/src/assets/media/mobile/onsuite_2_mobile.webp b/src/assets/media/mobile/onsuite_2_mobile.webp new file mode 100644 index 0000000..5933214 Binary files /dev/null and b/src/assets/media/mobile/onsuite_2_mobile.webp differ diff --git a/src/assets/media/mobile/tour_still.webp b/src/assets/media/mobile/tour_still.webp new file mode 100644 index 0000000..40d7fc4 Binary files /dev/null and b/src/assets/media/mobile/tour_still.webp differ diff --git a/src/assets/media/mobile/tour_still@1x.webp b/src/assets/media/mobile/tour_still@1x.webp new file mode 100644 index 0000000..810da37 Binary files /dev/null and b/src/assets/media/mobile/tour_still@1x.webp differ diff --git a/src/assets/media/tablet/backyard_parking.webp b/src/assets/media/tablet/backyard_parking.webp new file mode 100644 index 0000000..4790b8e Binary files /dev/null and b/src/assets/media/tablet/backyard_parking.webp differ diff --git a/src/assets/media/tablet/backyard_parking@1x.webp b/src/assets/media/tablet/backyard_parking@1x.webp new file mode 100644 index 0000000..3a198a5 Binary files /dev/null and b/src/assets/media/tablet/backyard_parking@1x.webp differ diff --git a/src/assets/media/tablet/bedroom_suite_1.webp b/src/assets/media/tablet/bedroom_suite_1.webp new file mode 100644 index 0000000..f83bd6d Binary files /dev/null and b/src/assets/media/tablet/bedroom_suite_1.webp differ diff --git a/src/assets/media/tablet/bedroom_suite_1@1x.webp b/src/assets/media/tablet/bedroom_suite_1@1x.webp new file mode 100644 index 0000000..690d0b7 Binary files /dev/null and b/src/assets/media/tablet/bedroom_suite_1@1x.webp differ diff --git a/src/assets/media/tablet/bedroom_suite_2.webp b/src/assets/media/tablet/bedroom_suite_2.webp new file mode 100644 index 0000000..04e643a Binary files /dev/null and b/src/assets/media/tablet/bedroom_suite_2.webp differ diff --git a/src/assets/media/tablet/bedroom_suite_2@1x.webp b/src/assets/media/tablet/bedroom_suite_2@1x.webp new file mode 100644 index 0000000..1637f88 Binary files /dev/null and b/src/assets/media/tablet/bedroom_suite_2@1x.webp differ diff --git a/src/assets/media/tablet/bedroom_suite_3.webp b/src/assets/media/tablet/bedroom_suite_3.webp new file mode 100644 index 0000000..2338639 Binary files /dev/null and b/src/assets/media/tablet/bedroom_suite_3.webp differ diff --git a/src/assets/media/tablet/bedroom_suite_3@1x.webp b/src/assets/media/tablet/bedroom_suite_3@1x.webp new file mode 100644 index 0000000..dc59b42 Binary files /dev/null and b/src/assets/media/tablet/bedroom_suite_3@1x.webp differ diff --git a/src/assets/media/tablet/coat_closet.webp b/src/assets/media/tablet/coat_closet.webp new file mode 100644 index 0000000..ef8bcad Binary files /dev/null and b/src/assets/media/tablet/coat_closet.webp differ diff --git a/src/assets/media/tablet/coat_closet@1x.webp b/src/assets/media/tablet/coat_closet@1x.webp new file mode 100644 index 0000000..8a4256a Binary files /dev/null and b/src/assets/media/tablet/coat_closet@1x.webp differ diff --git a/src/assets/media/tablet/deck_1.webp b/src/assets/media/tablet/deck_1.webp new file mode 100644 index 0000000..c296887 Binary files /dev/null and b/src/assets/media/tablet/deck_1.webp differ diff --git a/src/assets/media/tablet/deck_1@1x.webp b/src/assets/media/tablet/deck_1@1x.webp new file mode 100644 index 0000000..f6aa8d8 Binary files /dev/null and b/src/assets/media/tablet/deck_1@1x.webp differ diff --git a/src/assets/media/tablet/deck_2.webp b/src/assets/media/tablet/deck_2.webp new file mode 100644 index 0000000..bb91855 Binary files /dev/null and b/src/assets/media/tablet/deck_2.webp differ diff --git a/src/assets/media/tablet/deck_2@1x.webp b/src/assets/media/tablet/deck_2@1x.webp new file mode 100644 index 0000000..a09ed5b Binary files /dev/null and b/src/assets/media/tablet/deck_2@1x.webp differ diff --git a/src/assets/media/tablet/exterior.webp b/src/assets/media/tablet/exterior.webp new file mode 100644 index 0000000..1917785 Binary files /dev/null and b/src/assets/media/tablet/exterior.webp differ diff --git a/src/assets/media/tablet/exterior@1x.webp b/src/assets/media/tablet/exterior@1x.webp new file mode 100644 index 0000000..3a09374 Binary files /dev/null and b/src/assets/media/tablet/exterior@1x.webp differ diff --git a/src/assets/media/tablet/guest_bath.webp b/src/assets/media/tablet/guest_bath.webp new file mode 100644 index 0000000..6e151f0 Binary files /dev/null and b/src/assets/media/tablet/guest_bath.webp differ diff --git a/src/assets/media/tablet/guest_bath@1x.webp b/src/assets/media/tablet/guest_bath@1x.webp new file mode 100644 index 0000000..83eadc0 Binary files /dev/null and b/src/assets/media/tablet/guest_bath@1x.webp differ diff --git a/src/assets/media/tablet/kitchen.webp b/src/assets/media/tablet/kitchen.webp new file mode 100644 index 0000000..0681c8c Binary files /dev/null and b/src/assets/media/tablet/kitchen.webp differ diff --git a/src/assets/media/tablet/kitchen@1x.webp b/src/assets/media/tablet/kitchen@1x.webp new file mode 100644 index 0000000..baa7159 Binary files /dev/null and b/src/assets/media/tablet/kitchen@1x.webp differ diff --git a/src/assets/media/tablet/laundry.webp b/src/assets/media/tablet/laundry.webp new file mode 100644 index 0000000..4194908 Binary files /dev/null and b/src/assets/media/tablet/laundry.webp differ diff --git a/src/assets/media/tablet/laundry@1x.webp b/src/assets/media/tablet/laundry@1x.webp new file mode 100644 index 0000000..4b6d9b2 Binary files /dev/null and b/src/assets/media/tablet/laundry@1x.webp differ diff --git a/src/assets/media/tablet/living_room_1.webp b/src/assets/media/tablet/living_room_1.webp new file mode 100644 index 0000000..4b477ff Binary files /dev/null and b/src/assets/media/tablet/living_room_1.webp differ diff --git a/src/assets/media/tablet/living_room_1@1x.webp b/src/assets/media/tablet/living_room_1@1x.webp new file mode 100644 index 0000000..336c932 Binary files /dev/null and b/src/assets/media/tablet/living_room_1@1x.webp differ diff --git a/src/assets/media/tablet/living_room_2.webp b/src/assets/media/tablet/living_room_2.webp new file mode 100644 index 0000000..d475a07 Binary files /dev/null and b/src/assets/media/tablet/living_room_2.webp differ diff --git a/src/assets/media/tablet/living_room_2@1x.webp b/src/assets/media/tablet/living_room_2@1x.webp new file mode 100644 index 0000000..e022c00 Binary files /dev/null and b/src/assets/media/tablet/living_room_2@1x.webp differ diff --git a/src/assets/media/tablet/office_fitness_guest_1.webp b/src/assets/media/tablet/office_fitness_guest_1.webp new file mode 100644 index 0000000..da9ef10 Binary files /dev/null and b/src/assets/media/tablet/office_fitness_guest_1.webp differ diff --git a/src/assets/media/tablet/office_fitness_guest_1@1x.webp b/src/assets/media/tablet/office_fitness_guest_1@1x.webp new file mode 100644 index 0000000..1d7e761 Binary files /dev/null and b/src/assets/media/tablet/office_fitness_guest_1@1x.webp differ diff --git a/src/assets/media/tablet/office_fitness_guest_2.webp b/src/assets/media/tablet/office_fitness_guest_2.webp new file mode 100644 index 0000000..b34601f Binary files /dev/null and b/src/assets/media/tablet/office_fitness_guest_2.webp differ diff --git a/src/assets/media/tablet/office_fitness_guest_2@1x.webp b/src/assets/media/tablet/office_fitness_guest_2@1x.webp new file mode 100644 index 0000000..3a6ccb2 Binary files /dev/null and b/src/assets/media/tablet/office_fitness_guest_2@1x.webp differ diff --git a/src/assets/media/tablet/office_fitness_guest_3.webp b/src/assets/media/tablet/office_fitness_guest_3.webp new file mode 100644 index 0000000..f142e2a Binary files /dev/null and b/src/assets/media/tablet/office_fitness_guest_3.webp differ diff --git a/src/assets/media/tablet/office_fitness_guest_3@1x.webp b/src/assets/media/tablet/office_fitness_guest_3@1x.webp new file mode 100644 index 0000000..6321927 Binary files /dev/null and b/src/assets/media/tablet/office_fitness_guest_3@1x.webp differ diff --git a/src/assets/media/tablet/office_fitness_guest_4.webp b/src/assets/media/tablet/office_fitness_guest_4.webp new file mode 100644 index 0000000..38d2ee8 Binary files /dev/null and b/src/assets/media/tablet/office_fitness_guest_4.webp differ diff --git a/src/assets/media/tablet/office_fitness_guest_4@1x.webp b/src/assets/media/tablet/office_fitness_guest_4@1x.webp new file mode 100644 index 0000000..4b78eb2 Binary files /dev/null and b/src/assets/media/tablet/office_fitness_guest_4@1x.webp differ diff --git a/src/assets/media/tablet/onsuite_1.webp b/src/assets/media/tablet/onsuite_1.webp new file mode 100644 index 0000000..888bea7 Binary files /dev/null and b/src/assets/media/tablet/onsuite_1.webp differ diff --git a/src/assets/media/tablet/onsuite_1@1x.webp b/src/assets/media/tablet/onsuite_1@1x.webp new file mode 100644 index 0000000..4d7ae70 Binary files /dev/null and b/src/assets/media/tablet/onsuite_1@1x.webp differ diff --git a/src/assets/media/tablet/onsuite_2.webp b/src/assets/media/tablet/onsuite_2.webp new file mode 100644 index 0000000..3422869 Binary files /dev/null and b/src/assets/media/tablet/onsuite_2.webp differ diff --git a/src/assets/media/tablet/onsuite_2@1x.webp b/src/assets/media/tablet/onsuite_2@1x.webp new file mode 100644 index 0000000..15ecde7 Binary files /dev/null and b/src/assets/media/tablet/onsuite_2@1x.webp differ diff --git a/src/assets/media/tablet/tour_still.webp b/src/assets/media/tablet/tour_still.webp new file mode 100644 index 0000000..9a2f8c1 Binary files /dev/null and b/src/assets/media/tablet/tour_still.webp differ diff --git a/src/assets/media/tablet/tour_still@1x.webp b/src/assets/media/tablet/tour_still@1x.webp new file mode 100644 index 0000000..8ccf89a Binary files /dev/null and b/src/assets/media/tablet/tour_still@1x.webp differ diff --git a/src/assets/media/thumbnail/backyard_parking.webp b/src/assets/media/thumbnail/backyard_parking.webp new file mode 100644 index 0000000..bfca605 Binary files /dev/null and b/src/assets/media/thumbnail/backyard_parking.webp differ diff --git a/src/assets/media/thumbnail/bedroom_suite_1.webp b/src/assets/media/thumbnail/bedroom_suite_1.webp new file mode 100644 index 0000000..a9432fa Binary files /dev/null and b/src/assets/media/thumbnail/bedroom_suite_1.webp differ diff --git a/src/assets/media/thumbnail/bedroom_suite_2.webp b/src/assets/media/thumbnail/bedroom_suite_2.webp new file mode 100644 index 0000000..0d3138b Binary files /dev/null and b/src/assets/media/thumbnail/bedroom_suite_2.webp differ diff --git a/src/assets/media/thumbnail/bedroom_suite_3.webp b/src/assets/media/thumbnail/bedroom_suite_3.webp new file mode 100644 index 0000000..a38e0e7 Binary files /dev/null and b/src/assets/media/thumbnail/bedroom_suite_3.webp differ diff --git a/src/assets/media/thumbnail/coat_closet.webp b/src/assets/media/thumbnail/coat_closet.webp new file mode 100644 index 0000000..b1f92f8 Binary files /dev/null and b/src/assets/media/thumbnail/coat_closet.webp differ diff --git a/src/assets/media/thumbnail/deck_1.webp b/src/assets/media/thumbnail/deck_1.webp new file mode 100644 index 0000000..fa0dad0 Binary files /dev/null and b/src/assets/media/thumbnail/deck_1.webp differ diff --git a/src/assets/media/thumbnail/deck_2.webp b/src/assets/media/thumbnail/deck_2.webp new file mode 100644 index 0000000..e4c1124 Binary files /dev/null and b/src/assets/media/thumbnail/deck_2.webp differ diff --git a/src/assets/media/thumbnail/exterior.webp b/src/assets/media/thumbnail/exterior.webp new file mode 100644 index 0000000..d24c3e7 Binary files /dev/null and b/src/assets/media/thumbnail/exterior.webp differ diff --git a/src/assets/media/thumbnail/guest_bath.webp b/src/assets/media/thumbnail/guest_bath.webp new file mode 100644 index 0000000..83054cb Binary files /dev/null and b/src/assets/media/thumbnail/guest_bath.webp differ diff --git a/src/assets/media/thumbnail/kitchen.webp b/src/assets/media/thumbnail/kitchen.webp new file mode 100644 index 0000000..233ee77 Binary files /dev/null and b/src/assets/media/thumbnail/kitchen.webp differ diff --git a/src/assets/media/thumbnail/laundry.webp b/src/assets/media/thumbnail/laundry.webp new file mode 100644 index 0000000..4a5a4cc Binary files /dev/null and b/src/assets/media/thumbnail/laundry.webp differ diff --git a/src/assets/media/thumbnail/living_room_1.webp b/src/assets/media/thumbnail/living_room_1.webp new file mode 100644 index 0000000..c4dce4d Binary files /dev/null and b/src/assets/media/thumbnail/living_room_1.webp differ diff --git a/src/assets/media/thumbnail/living_room_2.webp b/src/assets/media/thumbnail/living_room_2.webp new file mode 100644 index 0000000..b1bd572 Binary files /dev/null and b/src/assets/media/thumbnail/living_room_2.webp differ diff --git a/src/assets/media/thumbnail/office_fitness_guest_1.webp b/src/assets/media/thumbnail/office_fitness_guest_1.webp new file mode 100644 index 0000000..7596c01 Binary files /dev/null and b/src/assets/media/thumbnail/office_fitness_guest_1.webp differ diff --git a/src/assets/media/thumbnail/office_fitness_guest_2.webp b/src/assets/media/thumbnail/office_fitness_guest_2.webp new file mode 100644 index 0000000..f14046f Binary files /dev/null and b/src/assets/media/thumbnail/office_fitness_guest_2.webp differ diff --git a/src/assets/media/thumbnail/office_fitness_guest_3.webp b/src/assets/media/thumbnail/office_fitness_guest_3.webp new file mode 100644 index 0000000..0e1e701 Binary files /dev/null and b/src/assets/media/thumbnail/office_fitness_guest_3.webp differ diff --git a/src/assets/media/thumbnail/office_fitness_guest_4.webp b/src/assets/media/thumbnail/office_fitness_guest_4.webp new file mode 100644 index 0000000..54f8347 Binary files /dev/null and b/src/assets/media/thumbnail/office_fitness_guest_4.webp differ diff --git a/src/assets/media/thumbnail/onsuite_1.webp b/src/assets/media/thumbnail/onsuite_1.webp new file mode 100644 index 0000000..5411323 Binary files /dev/null and b/src/assets/media/thumbnail/onsuite_1.webp differ diff --git a/src/assets/media/thumbnail/onsuite_2.webp b/src/assets/media/thumbnail/onsuite_2.webp new file mode 100644 index 0000000..c006075 Binary files /dev/null and b/src/assets/media/thumbnail/onsuite_2.webp differ diff --git a/src/assets/media/thumbnail/tour.webp b/src/assets/media/thumbnail/tour.webp new file mode 100644 index 0000000..063edab Binary files /dev/null and b/src/assets/media/thumbnail/tour.webp differ diff --git a/src/assets/media/videos/tour.mp4 b/src/assets/media/videos/tour.mp4 new file mode 100644 index 0000000..ff1c0e9 --- /dev/null +++ b/src/assets/media/videos/tour.mp4 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c587fb98f157e7973c188cb27e9386004ac77a38b470d8337c8cbfc711f1c8f3 +size 459253732 diff --git a/src/index.html b/src/index.html new file mode 100644 index 0000000..1c50eab --- /dev/null +++ b/src/index.html @@ -0,0 +1,162 @@ + + + + + + 64 Armandine St #3 Boston, Massachusetts + + + + + + + + +
+ +
+ + + + + + + + + +