diff --git a/.gitignore b/.gitignore index fd3dbb5..2b9fea3 100644 --- a/.gitignore +++ b/.gitignore @@ -27,6 +27,8 @@ yarn-error.log* # local env files .env*.local +.env +.DS_Store # vercel .vercel diff --git a/_theme_files/add-property.html b/_theme_files/add-property.html new file mode 100644 index 0000000..cde0084 --- /dev/null +++ b/_theme_files/add-property.html @@ -0,0 +1,656 @@ + + + + + + + + + Property Pulse | Find local rental properties + + + + +
+
+
+
+

+ Add Property +

+ + +
+ This is a success message alert +
+
+ This is an error message alert +
+ +
+ + +
+
+ + +
+
+ + +
+ +
+ + + + + +
+ +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+ +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+ +
+ +
+
+ + +
+
+ + +
+
+ + +
+
+
+ +
+ + +
+
+ + +
+
+ + +
+ +
+ + +
+ +
+ +
+
+
+
+
+ + + + + + + diff --git a/_theme_files/css/styles.css b/_theme_files/css/styles.css new file mode 100644 index 0000000..49cf3ea --- /dev/null +++ b/_theme_files/css/styles.css @@ -0,0 +1,1864 @@ +/* +! tailwindcss v3.4.0 | MIT License | https://tailwindcss.com +*/ + +/* +1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4) +2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116) +*/ + +*, +::before, +::after { + box-sizing: border-box; + /* 1 */ + border-width: 0; + /* 2 */ + border-style: solid; + /* 2 */ + border-color: #e5e7eb; + /* 2 */ +} + +::before, +::after { + --tw-content: ''; +} + +/* +1. Use a consistent sensible line-height in all browsers. +2. Prevent adjustments of font size after orientation changes in iOS. +3. Use a more readable tab size. +4. Use the user's configured `sans` font-family by default. +5. Use the user's configured `sans` font-feature-settings by default. +6. Use the user's configured `sans` font-variation-settings by default. +7. Disable tap highlights on iOS +*/ + +html, +:host { + line-height: 1.5; + /* 1 */ + -webkit-text-size-adjust: 100%; + /* 2 */ + -moz-tab-size: 4; + /* 3 */ + -o-tab-size: 4; + tab-size: 4; + /* 3 */ + font-family: Poppins, sans-serif; + /* 4 */ + font-feature-settings: normal; + /* 5 */ + font-variation-settings: normal; + /* 6 */ + -webkit-tap-highlight-color: transparent; + /* 7 */ +} + +/* +1. Remove the margin in all browsers. +2. Inherit line-height from `html` so users can set them as a class directly on the `html` element. +*/ + +body { + margin: 0; + /* 1 */ + line-height: inherit; + /* 2 */ +} + +/* +1. Add the correct height in Firefox. +2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655) +3. Ensure horizontal rules are visible by default. +*/ + +hr { + height: 0; + /* 1 */ + color: inherit; + /* 2 */ + border-top-width: 1px; + /* 3 */ +} + +/* +Add the correct text decoration in Chrome, Edge, and Safari. +*/ + +abbr:where([title]) { + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} + +/* +Remove the default font size and weight for headings. +*/ + +h1, +h2, +h3, +h4, +h5, +h6 { + font-size: inherit; + font-weight: inherit; +} + +/* +Reset links to optimize for opt-in styling instead of opt-out. +*/ + +a { + color: inherit; + text-decoration: inherit; +} + +/* +Add the correct font weight in Edge and Safari. +*/ + +b, +strong { + font-weight: bolder; +} + +/* +1. Use the user's configured `mono` font-family by default. +2. Use the user's configured `mono` font-feature-settings by default. +3. Use the user's configured `mono` font-variation-settings by default. +4. Correct the odd `em` font sizing in all browsers. +*/ + +code, +kbd, +samp, +pre { + font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + /* 1 */ + font-feature-settings: normal; + /* 2 */ + font-variation-settings: normal; + /* 3 */ + font-size: 1em; + /* 4 */ +} + +/* +Add the correct font size in all browsers. +*/ + +small { + font-size: 80%; +} + +/* +Prevent `sub` and `sup` elements from affecting the line height in all browsers. +*/ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* +1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297) +2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016) +3. Remove gaps between table borders by default. +*/ + +table { + text-indent: 0; + /* 1 */ + border-color: inherit; + /* 2 */ + border-collapse: collapse; + /* 3 */ +} + +/* +1. Change the font styles in all browsers. +2. Remove the margin in Firefox and Safari. +3. Remove default padding in all browsers. +*/ + +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + /* 1 */ + font-feature-settings: inherit; + /* 1 */ + font-variation-settings: inherit; + /* 1 */ + font-size: 100%; + /* 1 */ + font-weight: inherit; + /* 1 */ + line-height: inherit; + /* 1 */ + color: inherit; + /* 1 */ + margin: 0; + /* 2 */ + padding: 0; + /* 3 */ +} + +/* +Remove the inheritance of text transform in Edge and Firefox. +*/ + +button, +select { + text-transform: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Remove default button styles. +*/ + +button, +[type='button'], +[type='reset'], +[type='submit'] { + -webkit-appearance: button; + /* 1 */ + background-color: transparent; + /* 2 */ + background-image: none; + /* 2 */ +} + +/* +Use the modern Firefox focus style for all focusable elements. +*/ + +:-moz-focusring { + outline: auto; +} + +/* +Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737) +*/ + +:-moz-ui-invalid { + box-shadow: none; +} + +/* +Add the correct vertical alignment in Chrome and Firefox. +*/ + +progress { + vertical-align: baseline; +} + +/* +Correct the cursor style of increment and decrement buttons in Safari. +*/ + +::-webkit-inner-spin-button, +::-webkit-outer-spin-button { + height: auto; +} + +/* +1. Correct the odd appearance in Chrome and Safari. +2. Correct the outline style in Safari. +*/ + +[type='search'] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ +} + +/* +Remove the inner padding in Chrome and Safari on macOS. +*/ + +::-webkit-search-decoration { + -webkit-appearance: none; +} + +/* +1. Correct the inability to style clickable types in iOS and Safari. +2. Change font properties to `inherit` in Safari. +*/ + +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} + +/* +Add the correct display in Chrome and Safari. +*/ + +summary { + display: list-item; +} + +/* +Removes the default spacing and border for appropriate elements. +*/ + +blockquote, +dl, +dd, +h1, +h2, +h3, +h4, +h5, +h6, +hr, +figure, +p, +pre { + margin: 0; +} + +fieldset { + margin: 0; + padding: 0; +} + +legend { + padding: 0; +} + +ol, +ul, +menu { + list-style: none; + margin: 0; + padding: 0; +} + +/* +Reset default styling for dialogs. +*/ + +dialog { + padding: 0; +} + +/* +Prevent resizing textareas horizontally by default. +*/ + +textarea { + resize: vertical; +} + +/* +1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300) +2. Set the default placeholder color to the user's configured gray 400 color. +*/ + +input::-moz-placeholder, textarea::-moz-placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ +} + +input::placeholder, +textarea::placeholder { + opacity: 1; + /* 1 */ + color: #9ca3af; + /* 2 */ +} + +/* +Set the default cursor for buttons. +*/ + +button, +[role="button"] { + cursor: pointer; +} + +/* +Make sure disabled buttons don't get the pointer cursor. +*/ + +:disabled { + cursor: default; +} + +/* +1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14) +2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210) + This can trigger a poorly considered lint error in some tools but is included by design. +*/ + +img, +svg, +video, +canvas, +audio, +iframe, +embed, +object { + display: block; + /* 1 */ + vertical-align: middle; + /* 2 */ +} + +/* +Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14) +*/ + +img, +video { + max-width: 100%; + height: auto; +} + +/* Make elements with the HTML hidden attribute stay hidden by default */ + +[hidden] { + display: none; +} + +*, ::before, ::after { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; +} + +::backdrop { + --tw-border-spacing-x: 0; + --tw-border-spacing-y: 0; + --tw-translate-x: 0; + --tw-translate-y: 0; + --tw-rotate: 0; + --tw-skew-x: 0; + --tw-skew-y: 0; + --tw-scale-x: 1; + --tw-scale-y: 1; + --tw-pan-x: ; + --tw-pan-y: ; + --tw-pinch-zoom: ; + --tw-scroll-snap-strictness: proximity; + --tw-gradient-from-position: ; + --tw-gradient-via-position: ; + --tw-gradient-to-position: ; + --tw-ordinal: ; + --tw-slashed-zero: ; + --tw-numeric-figure: ; + --tw-numeric-spacing: ; + --tw-numeric-fraction: ; + --tw-ring-inset: ; + --tw-ring-offset-width: 0px; + --tw-ring-offset-color: #fff; + --tw-ring-color: rgb(59 130 246 / 0.5); + --tw-ring-offset-shadow: 0 0 #0000; + --tw-ring-shadow: 0 0 #0000; + --tw-shadow: 0 0 #0000; + --tw-shadow-colored: 0 0 #0000; + --tw-blur: ; + --tw-brightness: ; + --tw-contrast: ; + --tw-grayscale: ; + --tw-hue-rotate: ; + --tw-invert: ; + --tw-saturate: ; + --tw-sepia: ; + --tw-drop-shadow: ; + --tw-backdrop-blur: ; + --tw-backdrop-brightness: ; + --tw-backdrop-contrast: ; + --tw-backdrop-grayscale: ; + --tw-backdrop-hue-rotate: ; + --tw-backdrop-invert: ; + --tw-backdrop-opacity: ; + --tw-backdrop-saturate: ; + --tw-backdrop-sepia: ; +} + +.container { + width: 100%; +} + +@media (min-width: 640px) { + .container { + max-width: 640px; + } +} + +@media (min-width: 768px) { + .container { + max-width: 768px; + } +} + +@media (min-width: 1024px) { + .container { + max-width: 1024px; + } +} + +@media (min-width: 1280px) { + .container { + max-width: 1280px; + } +} + +@media (min-width: 1536px) { + .container { + max-width: 1536px; + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border-width: 0; +} + +.absolute { + position: absolute; +} + +.relative { + position: relative; +} + +.-inset-0 { + inset: -0px; +} + +.-inset-0\.5 { + inset: -0.125rem; +} + +.-inset-1 { + inset: -0.25rem; +} + +.-inset-1\.5 { + inset: -0.375rem; +} + +.inset-y-0 { + top: 0px; + bottom: 0px; +} + +.left-0 { + left: 0px; +} + +.left-\[10px\] { + left: 10px; +} + +.right-0 { + right: 0px; +} + +.right-\[10px\] { + right: 10px; +} + +.top-0 { + top: 0px; +} + +.top-\[10px\] { + top: 10px; +} + +.z-0 { + z-index: 0; +} + +.z-10 { + z-index: 10; +} + +.m-4 { + margin: 1rem; +} + +.m-auto { + margin: auto; +} + +.mx-20 { + margin-left: 5rem; + margin-right: 5rem; +} + +.mx-auto { + margin-left: auto; + margin-right: auto; +} + +.my-10 { + margin-top: 2.5rem; + margin-bottom: 2.5rem; +} + +.my-4 { + margin-top: 1rem; + margin-bottom: 1rem; +} + +.my-5 { + margin-top: 1.25rem; + margin-bottom: 1.25rem; +} + +.my-6 { + margin-top: 1.5rem; + margin-bottom: 1.5rem; +} + +.my-8 { + margin-top: 2rem; + margin-bottom: 2rem; +} + +.my-3 { + margin-top: 0.75rem; + margin-bottom: 0.75rem; +} + +.mb-10 { + margin-bottom: 2.5rem; +} + +.mb-2 { + margin-bottom: 0.5rem; +} + +.mb-4 { + margin-bottom: 1rem; +} + +.mb-5 { + margin-bottom: 1.25rem; +} + +.mb-6 { + margin-bottom: 1.5rem; +} + +.mb-8 { + margin-bottom: 2rem; +} + +.ml-2 { + margin-left: 0.5rem; +} + +.ml-3 { + margin-left: 0.75rem; +} + +.ml-4 { + margin-left: 1rem; +} + +.mr-2 { + margin-right: 0.5rem; +} + +.mt-10 { + margin-top: 2.5rem; +} + +.mt-2 { + margin-top: 0.5rem; +} + +.mt-3 { + margin-top: 0.75rem; +} + +.mt-4 { + margin-top: 1rem; +} + +.mt-6 { + margin-top: 1.5rem; +} + +.mt-auto { + margin-top: auto; +} + +.mb-7 { + margin-bottom: 1.75rem; +} + +.mb-1 { + margin-bottom: 0.25rem; +} + +.block { + display: block; +} + +.inline-block { + display: inline-block; +} + +.flex { + display: flex; +} + +.inline-flex { + display: inline-flex; +} + +.grid { + display: grid; +} + +.hidden { + display: none; +} + +.h-10 { + height: 2.5rem; +} + +.h-20 { + height: 5rem; +} + +.h-32 { + height: 8rem; +} + +.h-44 { + height: 11rem; +} + +.h-6 { + height: 1.5rem; +} + +.h-60 { + height: 15rem; +} + +.h-8 { + height: 2rem; +} + +.h-\[36px\] { + height: 36px; +} + +.h-\[400px\] { + height: 400px; +} + +.max-h-\[400px\] { + max-height: 400px; +} + +.min-h-screen { + min-height: 100vh; +} + +.min-h-\[400px\] { + min-height: 400px; +} + +.w-32 { + width: 8rem; +} + +.w-48 { + width: 12rem; +} + +.w-6 { + width: 1.5rem; +} + +.w-8 { + width: 2rem; +} + +.w-auto { + width: auto; +} + +.w-full { + width: 100%; +} + +.max-w-2xl { + max-width: 42rem; +} + +.max-w-6xl { + max-width: 72rem; +} + +.max-w-7xl { + max-width: 80rem; +} + +.max-w-lg { + max-width: 32rem; +} + +.flex-1 { + flex: 1 1 0%; +} + +.flex-shrink-0 { + flex-shrink: 0; +} + +.flex-grow { + flex-grow: 1; +} + +.origin-top-right { + transform-origin: top right; +} + +.-translate-y-1\/2 { + --tw-translate-y: -50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.translate-x-1\/2 { + --tw-translate-x: 50%; + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.transform { + transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); +} + +.list-none { + list-style-type: none; +} + +.appearance-none { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.grid-cols-1 { + grid-template-columns: repeat(1, minmax(0, 1fr)); +} + +.grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); +} + +.flex-col { + flex-direction: column; +} + +.flex-wrap { + flex-wrap: wrap; +} + +.items-start { + align-items: flex-start; +} + +.items-center { + align-items: center; +} + +.justify-center { + justify-content: center; +} + +.justify-between { + justify-content: space-between; +} + +.justify-around { + justify-content: space-around; +} + +.gap-2 { + gap: 0.5rem; +} + +.gap-4 { + gap: 1rem; +} + +.gap-6 { + gap: 1.5rem; +} + +.-space-x-px > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(-1px * var(--tw-space-x-reverse)); + margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-2 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(0.5rem * var(--tw-space-x-reverse)); + margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-4 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(1rem * var(--tw-space-x-reverse)); + margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-x-9 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(2.25rem * var(--tw-space-x-reverse)); + margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse))); +} + +.space-y-1 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); +} + +.space-y-4 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(1rem * var(--tw-space-y-reverse)); +} + +.rounded { + border-radius: 0.25rem; +} + +.rounded-full { + border-radius: 9999px; +} + +.rounded-lg { + border-radius: 0.5rem; +} + +.rounded-md { + border-radius: 0.375rem; +} + +.rounded-xl { + border-radius: 0.75rem; +} + +.rounded-l-md { + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; +} + +.rounded-r-md { + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; +} + +.rounded-t-xl { + border-top-left-radius: 0.75rem; + border-top-right-radius: 0.75rem; +} + +.border { + border-width: 1px; +} + +.border-b { + border-bottom-width: 1px; +} + +.border-blue-500 { + --tw-border-opacity: 1; + border-color: rgb(59 130 246 / var(--tw-border-opacity)); +} + +.border-gray-100 { + --tw-border-opacity: 1; + border-color: rgb(243 244 246 / var(--tw-border-opacity)); +} + +.border-gray-200 { + --tw-border-opacity: 1; + border-color: rgb(229 231 235 / var(--tw-border-opacity)); +} + +.border-gray-300 { + --tw-border-opacity: 1; + border-color: rgb(209 213 219 / var(--tw-border-opacity)); +} + +.bg-black { + --tw-bg-opacity: 1; + background-color: rgb(0 0 0 / var(--tw-bg-opacity)); +} + +.bg-blue-100 { + --tw-bg-opacity: 1; + background-color: rgb(219 234 254 / var(--tw-bg-opacity)); +} + +.bg-blue-50 { + --tw-bg-opacity: 1; + background-color: rgb(239 246 255 / var(--tw-bg-opacity)); +} + +.bg-blue-500 { + --tw-bg-opacity: 1; + background-color: rgb(59 130 246 / var(--tw-bg-opacity)); +} + +.bg-blue-700 { + --tw-bg-opacity: 1; + background-color: rgb(29 78 216 / var(--tw-bg-opacity)); +} + +.bg-gray-100 { + --tw-bg-opacity: 1; + background-color: rgb(243 244 246 / var(--tw-bg-opacity)); +} + +.bg-gray-200 { + --tw-bg-opacity: 1; + background-color: rgb(229 231 235 / var(--tw-bg-opacity)); +} + +.bg-gray-800 { + --tw-bg-opacity: 1; + background-color: rgb(31 41 55 / var(--tw-bg-opacity)); +} + +.bg-gray-900 { + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); +} + +.bg-green-200 { + --tw-bg-opacity: 1; + background-color: rgb(187 247 208 / var(--tw-bg-opacity)); +} + +.bg-orange-500 { + --tw-bg-opacity: 1; + background-color: rgb(249 115 22 / var(--tw-bg-opacity)); +} + +.bg-red-200 { + --tw-bg-opacity: 1; + background-color: rgb(254 202 202 / var(--tw-bg-opacity)); +} + +.bg-red-500 { + --tw-bg-opacity: 1; + background-color: rgb(239 68 68 / var(--tw-bg-opacity)); +} + +.bg-red-600 { + --tw-bg-opacity: 1; + background-color: rgb(220 38 38 / var(--tw-bg-opacity)); +} + +.bg-white { + --tw-bg-opacity: 1; + background-color: rgb(255 255 255 / var(--tw-bg-opacity)); +} + +.bg-gray-700 { + --tw-bg-opacity: 1; + background-color: rgb(55 65 81 / var(--tw-bg-opacity)); +} + +.object-cover { + -o-object-fit: cover; + object-fit: cover; +} + +.p-1 { + padding: 0.25rem; +} + +.p-2 { + padding: 0.5rem; +} + +.p-4 { + padding: 1rem; +} + +.p-6 { + padding: 1.5rem; +} + +.p-3 { + padding: 0.75rem; +} + +.px-2 { + padding-left: 0.5rem; + padding-right: 0.5rem; +} + +.px-3 { + padding-left: 0.75rem; + padding-right: 0.75rem; +} + +.px-4 { + padding-left: 1rem; + padding-right: 1rem; +} + +.px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; +} + +.py-1 { + padding-top: 0.25rem; + padding-bottom: 0.25rem; +} + +.py-10 { + padding-top: 2.5rem; + padding-bottom: 2.5rem; +} + +.py-2 { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.py-20 { + padding-top: 5rem; + padding-bottom: 5rem; +} + +.py-24 { + padding-top: 6rem; + padding-bottom: 6rem; +} + +.py-3 { + padding-top: 0.75rem; + padding-bottom: 0.75rem; +} + +.py-4 { + padding-top: 1rem; + padding-bottom: 1rem; +} + +.py-6 { + padding-top: 1.5rem; + padding-bottom: 1.5rem; +} + +.py-8 { + padding-top: 2rem; + padding-bottom: 2rem; +} + +.pb-10 { + padding-bottom: 2.5rem; +} + +.pb-3 { + padding-bottom: 0.75rem; +} + +.pb-4 { + padding-bottom: 1rem; +} + +.pl-2 { + padding-left: 0.5rem; +} + +.pr-2 { + padding-right: 0.5rem; +} + +.pt-2 { + padding-top: 0.5rem; +} + +.pt-6 { + padding-top: 1.5rem; +} + +.text-left { + text-align: left; +} + +.text-center { + text-align: center; +} + +.text-right { + text-align: right; +} + +.align-middle { + vertical-align: middle; +} + +.text-2xl { + font-size: 1.5rem; + line-height: 2rem; +} + +.text-3xl { + font-size: 1.875rem; + line-height: 2.25rem; +} + +.text-4xl { + font-size: 2.25rem; + line-height: 2.5rem; +} + +.text-6xl { + font-size: 3.75rem; + line-height: 1; +} + +.text-base { + font-size: 1rem; + line-height: 1.5rem; +} + +.text-lg { + font-size: 1.125rem; + line-height: 1.75rem; +} + +.text-sm { + font-size: 0.875rem; + line-height: 1.25rem; +} + +.text-xl { + font-size: 1.25rem; + line-height: 1.75rem; +} + +.text-xs { + font-size: 0.75rem; + line-height: 1rem; +} + +.text-8xl { + font-size: 6rem; + line-height: 1; +} + +.font-bold { + font-weight: 700; +} + +.font-extrabold { + font-weight: 800; +} + +.font-medium { + font-weight: 500; +} + +.font-semibold { + font-weight: 600; +} + +.leading-none { + line-height: 1; +} + +.leading-tight { + line-height: 1.25; +} + +.text-blue-500 { + --tw-text-opacity: 1; + color: rgb(59 130 246 / var(--tw-text-opacity)); +} + +.text-gray-300 { + --tw-text-opacity: 1; + color: rgb(209 213 219 / var(--tw-text-opacity)); +} + +.text-gray-400 { + --tw-text-opacity: 1; + color: rgb(156 163 175 / var(--tw-text-opacity)); +} + +.text-gray-500 { + --tw-text-opacity: 1; + color: rgb(107 114 128 / var(--tw-text-opacity)); +} + +.text-gray-600 { + --tw-text-opacity: 1; + color: rgb(75 85 99 / var(--tw-text-opacity)); +} + +.text-gray-700 { + --tw-text-opacity: 1; + color: rgb(55 65 81 / var(--tw-text-opacity)); +} + +.text-gray-800 { + --tw-text-opacity: 1; + color: rgb(31 41 55 / var(--tw-text-opacity)); +} + +.text-green-600 { + --tw-text-opacity: 1; + color: rgb(22 163 74 / var(--tw-text-opacity)); +} + +.text-green-900 { + --tw-text-opacity: 1; + color: rgb(20 83 45 / var(--tw-text-opacity)); +} + +.text-orange-700 { + --tw-text-opacity: 1; + color: rgb(194 65 12 / var(--tw-text-opacity)); +} + +.text-red-500 { + --tw-text-opacity: 1; + color: rgb(239 68 68 / var(--tw-text-opacity)); +} + +.text-red-600 { + --tw-text-opacity: 1; + color: rgb(220 38 38 / var(--tw-text-opacity)); +} + +.text-red-700 { + --tw-text-opacity: 1; + color: rgb(185 28 28 / var(--tw-text-opacity)); +} + +.text-white { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.text-yellow-500 { + --tw-text-opacity: 1; + color: rgb(234 179 8 / var(--tw-text-opacity)); +} + +.text-yellow-200 { + --tw-text-opacity: 1; + color: rgb(254 240 138 / var(--tw-text-opacity)); +} + +.text-yellow-700 { + --tw-text-opacity: 1; + color: rgb(161 98 7 / var(--tw-text-opacity)); +} + +.text-yellow-400 { + --tw-text-opacity: 1; + color: rgb(250 204 21 / var(--tw-text-opacity)); +} + +.shadow { + --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-lg { + --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-md { + --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1); + --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.shadow-sm { + --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); + --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); + box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); +} + +.ring-1 { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); +} + +.ring-black { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity)); +} + +.ring-opacity-5 { + --tw-ring-opacity: 0.05; +} + +.transition-colors { + transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; + transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); + transition-duration: 150ms; +} + +#map { + height: 400px; + width: 100%; +} + +@media (min-width: 1024px) { + .lg\:container { + width: 100%; + } + + @media (min-width: 640px) { + .lg\:container { + max-width: 640px; + } + } + + @media (min-width: 768px) { + .lg\:container { + max-width: 768px; + } + } + + @media (min-width: 1024px) { + .lg\:container { + max-width: 1024px; + } + } + + @media (min-width: 1280px) { + .lg\:container { + max-width: 1280px; + } + } + + @media (min-width: 1536px) { + .lg\:container { + max-width: 1536px; + } + } +} + +.hover\:bg-blue-600:hover { + --tw-bg-opacity: 1; + background-color: rgb(37 99 235 / var(--tw-bg-opacity)); +} + +.hover\:bg-blue-800:hover { + --tw-bg-opacity: 1; + background-color: rgb(30 64 175 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-50:hover { + --tw-bg-opacity: 1; + background-color: rgb(249 250 251 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-700:hover { + --tw-bg-opacity: 1; + background-color: rgb(55 65 81 / var(--tw-bg-opacity)); +} + +.hover\:bg-gray-900:hover { + --tw-bg-opacity: 1; + background-color: rgb(17 24 39 / var(--tw-bg-opacity)); +} + +.hover\:bg-orange-600:hover { + --tw-bg-opacity: 1; + background-color: rgb(234 88 12 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-100:hover { + --tw-bg-opacity: 1; + background-color: rgb(254 226 226 / var(--tw-bg-opacity)); +} + +.hover\:bg-red-600:hover { + --tw-bg-opacity: 1; + background-color: rgb(220 38 38 / var(--tw-bg-opacity)); +} + +.hover\:text-blue-600:hover { + --tw-text-opacity: 1; + color: rgb(37 99 235 / var(--tw-text-opacity)); +} + +.hover\:text-white:hover { + --tw-text-opacity: 1; + color: rgb(255 255 255 / var(--tw-text-opacity)); +} + +.focus\:outline-none:focus { + outline: 2px solid transparent; + outline-offset: 2px; +} + +.focus\:ring:focus { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); +} + +.focus\:ring-2:focus { + --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); + --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); + box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); +} + +.focus\:ring-inset:focus { + --tw-ring-inset: inset; +} + +.focus\:ring-blue-500:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity)); +} + +.focus\:ring-white:focus { + --tw-ring-opacity: 1; + --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity)); +} + +.focus\:ring-offset-2:focus { + --tw-ring-offset-width: 2px; +} + +.focus\:ring-offset-gray-800:focus { + --tw-ring-offset-color: #1f2937; +} + +@media (min-width: 640px) { + .sm\:static { + position: static; + } + + .sm\:inset-auto { + inset: auto; + } + + .sm\:ml-6 { + margin-left: 1.5rem; + } + + .sm\:block { + display: block; + } + + .sm\:inline { + display: inline; + } + + .sm\:hidden { + display: none; + } + + .sm\:w-1\/3 { + width: 33.333333%; + } + + .sm\:flex-row { + flex-direction: row; + } + + .sm\:items-stretch { + align-items: stretch; + } + + .sm\:justify-start { + justify-content: flex-start; + } + + .sm\:space-x-4 > :not([hidden]) ~ :not([hidden]) { + --tw-space-x-reverse: 0; + margin-right: calc(1rem * var(--tw-space-x-reverse)); + margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse))); + } + + .sm\:space-y-0 > :not([hidden]) ~ :not([hidden]) { + --tw-space-y-reverse: 0; + margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse))); + margin-bottom: calc(0px * var(--tw-space-y-reverse)); + } + + .sm\:px-6 { + padding-left: 1.5rem; + padding-right: 1.5rem; + } + + .sm\:pr-0 { + padding-right: 0px; + } + + .sm\:text-5xl { + font-size: 3rem; + line-height: 1; + } +} + +@media (min-width: 768px) { + .md\:static { + position: static; + } + + .md\:inset-auto { + inset: auto; + } + + .md\:m-0 { + margin: 0px; + } + + .md\:mx-0 { + margin-left: 0px; + margin-right: 0px; + } + + .md\:mb-0 { + margin-bottom: 0px; + } + + .md\:ml-4 { + margin-left: 1rem; + } + + .md\:mt-0 { + margin-top: 0px; + } + + .md\:ml-6 { + margin-left: 1.5rem; + } + + .md\:block { + display: block; + } + + .md\:hidden { + display: none; + } + + .md\:h-48 { + height: 12rem; + } + + .md\:w-1\/4 { + width: 25%; + } + + .md\:w-2\/5 { + width: 40%; + } + + .md\:w-3\/4 { + width: 75%; + } + + .md\:w-3\/5 { + width: 60%; + } + + .md\:w-48 { + width: 12rem; + } + + .md\:w-auto { + width: auto; + } + + .md\:grid-cols-2 { + grid-template-columns: repeat(2, minmax(0, 1fr)); + } + + .md\:grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + + .md\:grid-cols-70\/30 { + grid-template-columns: 70% 28%; + } + + .md\:flex-row { + flex-direction: row; + } + + .md\:items-stretch { + align-items: stretch; + } + + .md\:justify-start { + justify-content: flex-start; + } + + .md\:rounded-l-xl { + border-top-left-radius: 0.75rem; + border-bottom-left-radius: 0.75rem; + } + + .md\:rounded-tr-none { + border-top-right-radius: 0px; + } + + .md\:border-b-0 { + border-bottom-width: 0px; + } + + .md\:pb-0 { + padding-bottom: 0px; + } + + .md\:pl-2 { + padding-left: 0.5rem; + } + + .md\:pl-4 { + padding-left: 1rem; + } + + .md\:pr-2 { + padding-right: 0.5rem; + } + + .md\:pr-0 { + padding-right: 0px; + } + + .md\:text-left { + text-align: left; + } + + .md\:text-center { + text-align: center; + } + + .md\:text-6xl { + font-size: 3.75rem; + line-height: 1; + } +} + +@media (min-width: 1024px) { + .lg\:mb-0 { + margin-bottom: 0px; + } + + .lg\:inline { + display: inline; + } + + .lg\:grid-cols-3 { + grid-template-columns: repeat(3, minmax(0, 1fr)); + } + + .lg\:flex-row { + flex-direction: row; + } + + .lg\:px-8 { + padding-left: 2rem; + padding-right: 2rem; + } + + .lg\:text-left { + text-align: left; + } + + .lg\:text-right { + text-align: right; + } +} diff --git a/_theme_files/favicon.ico b/_theme_files/favicon.ico new file mode 100644 index 0000000..4fcf750 Binary files /dev/null and b/_theme_files/favicon.ico differ diff --git a/_theme_files/images/logo-white.png b/_theme_files/images/logo-white.png new file mode 100644 index 0000000..4b40f83 Binary files /dev/null and b/_theme_files/images/logo-white.png differ diff --git a/_theme_files/images/logo.png b/_theme_files/images/logo.png new file mode 100644 index 0000000..ec2712e Binary files /dev/null and b/_theme_files/images/logo.png differ diff --git a/_theme_files/images/pin.svg b/_theme_files/images/pin.svg new file mode 100644 index 0000000..f6c6209 --- /dev/null +++ b/_theme_files/images/pin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/_theme_files/images/profile.png b/_theme_files/images/profile.png new file mode 100644 index 0000000..2b8b658 Binary files /dev/null and b/_theme_files/images/profile.png differ diff --git a/_theme_files/images/properties/a1.jpg b/_theme_files/images/properties/a1.jpg new file mode 100644 index 0000000..075f100 Binary files /dev/null and b/_theme_files/images/properties/a1.jpg differ diff --git a/_theme_files/images/properties/a2 copy.jpg b/_theme_files/images/properties/a2 copy.jpg new file mode 100644 index 0000000..cda4057 Binary files /dev/null and b/_theme_files/images/properties/a2 copy.jpg differ diff --git a/_theme_files/images/properties/a2.jpg b/_theme_files/images/properties/a2.jpg new file mode 100644 index 0000000..356da77 Binary files /dev/null and b/_theme_files/images/properties/a2.jpg differ diff --git a/_theme_files/images/properties/a3.jpg b/_theme_files/images/properties/a3.jpg new file mode 100644 index 0000000..1f53f39 Binary files /dev/null and b/_theme_files/images/properties/a3.jpg differ diff --git a/_theme_files/images/properties/a4.jpg b/_theme_files/images/properties/a4.jpg new file mode 100644 index 0000000..4178213 Binary files /dev/null and b/_theme_files/images/properties/a4.jpg differ diff --git a/_theme_files/images/properties/b1.jpg b/_theme_files/images/properties/b1.jpg new file mode 100644 index 0000000..81127f6 Binary files /dev/null and b/_theme_files/images/properties/b1.jpg differ diff --git a/_theme_files/images/properties/b2.jpg b/_theme_files/images/properties/b2.jpg new file mode 100644 index 0000000..b26c672 Binary files /dev/null and b/_theme_files/images/properties/b2.jpg differ diff --git a/_theme_files/images/properties/b3.jpg b/_theme_files/images/properties/b3.jpg new file mode 100644 index 0000000..a6ba1ac Binary files /dev/null and b/_theme_files/images/properties/b3.jpg differ diff --git a/_theme_files/images/properties/c1.jpg b/_theme_files/images/properties/c1.jpg new file mode 100644 index 0000000..946da1b Binary files /dev/null and b/_theme_files/images/properties/c1.jpg differ diff --git a/_theme_files/images/properties/c2.jpg b/_theme_files/images/properties/c2.jpg new file mode 100644 index 0000000..52f3347 Binary files /dev/null and b/_theme_files/images/properties/c2.jpg differ diff --git a/_theme_files/images/properties/c3.jpg b/_theme_files/images/properties/c3.jpg new file mode 100644 index 0000000..5291cc8 Binary files /dev/null and b/_theme_files/images/properties/c3.jpg differ diff --git a/_theme_files/images/properties/c4.jpg b/_theme_files/images/properties/c4.jpg new file mode 100644 index 0000000..1bde664 Binary files /dev/null and b/_theme_files/images/properties/c4.jpg differ diff --git a/_theme_files/images/properties/d1.jpg b/_theme_files/images/properties/d1.jpg new file mode 100644 index 0000000..801c7a0 Binary files /dev/null and b/_theme_files/images/properties/d1.jpg differ diff --git a/_theme_files/images/properties/d2.jpg b/_theme_files/images/properties/d2.jpg new file mode 100644 index 0000000..0d2543a Binary files /dev/null and b/_theme_files/images/properties/d2.jpg differ diff --git a/_theme_files/images/properties/d3.jpg b/_theme_files/images/properties/d3.jpg new file mode 100644 index 0000000..635b089 Binary files /dev/null and b/_theme_files/images/properties/d3.jpg differ diff --git a/_theme_files/images/properties/e1.jpg b/_theme_files/images/properties/e1.jpg new file mode 100644 index 0000000..96620a9 Binary files /dev/null and b/_theme_files/images/properties/e1.jpg differ diff --git a/_theme_files/images/properties/e2.jpg b/_theme_files/images/properties/e2.jpg new file mode 100644 index 0000000..d7e4f88 Binary files /dev/null and b/_theme_files/images/properties/e2.jpg differ diff --git a/_theme_files/images/properties/e3.jpg b/_theme_files/images/properties/e3.jpg new file mode 100644 index 0000000..293b099 Binary files /dev/null and b/_theme_files/images/properties/e3.jpg differ diff --git a/_theme_files/images/properties/e4.jpg b/_theme_files/images/properties/e4.jpg new file mode 100644 index 0000000..4c26258 Binary files /dev/null and b/_theme_files/images/properties/e4.jpg differ diff --git a/_theme_files/images/properties/f1.jpg b/_theme_files/images/properties/f1.jpg new file mode 100644 index 0000000..7308e53 Binary files /dev/null and b/_theme_files/images/properties/f1.jpg differ diff --git a/_theme_files/images/properties/f2.jpg b/_theme_files/images/properties/f2.jpg new file mode 100644 index 0000000..db0bf38 Binary files /dev/null and b/_theme_files/images/properties/f2.jpg differ diff --git a/_theme_files/images/properties/f3.jpg b/_theme_files/images/properties/f3.jpg new file mode 100644 index 0000000..fd508a3 Binary files /dev/null and b/_theme_files/images/properties/f3.jpg differ diff --git a/_theme_files/images/properties/g1.jpg b/_theme_files/images/properties/g1.jpg new file mode 100644 index 0000000..d444653 Binary files /dev/null and b/_theme_files/images/properties/g1.jpg differ diff --git a/_theme_files/images/properties/g2.jpg b/_theme_files/images/properties/g2.jpg new file mode 100644 index 0000000..6ab596e Binary files /dev/null and b/_theme_files/images/properties/g2.jpg differ diff --git a/_theme_files/images/properties/g3.jpg b/_theme_files/images/properties/g3.jpg new file mode 100644 index 0000000..8874f28 Binary files /dev/null and b/_theme_files/images/properties/g3.jpg differ diff --git a/_theme_files/images/properties/g4.jpg b/_theme_files/images/properties/g4.jpg new file mode 100644 index 0000000..6762c00 Binary files /dev/null and b/_theme_files/images/properties/g4.jpg differ diff --git a/_theme_files/images/properties/h1.jpg b/_theme_files/images/properties/h1.jpg new file mode 100644 index 0000000..b99e53d Binary files /dev/null and b/_theme_files/images/properties/h1.jpg differ diff --git a/_theme_files/images/properties/h2.jpg b/_theme_files/images/properties/h2.jpg new file mode 100644 index 0000000..0127cb8 Binary files /dev/null and b/_theme_files/images/properties/h2.jpg differ diff --git a/_theme_files/images/properties/h3.jpg b/_theme_files/images/properties/h3.jpg new file mode 100644 index 0000000..4cc6337 Binary files /dev/null and b/_theme_files/images/properties/h3.jpg differ diff --git a/_theme_files/images/properties/i1.jpg b/_theme_files/images/properties/i1.jpg new file mode 100644 index 0000000..7f6b0d3 Binary files /dev/null and b/_theme_files/images/properties/i1.jpg differ diff --git a/_theme_files/images/properties/i2.jpg b/_theme_files/images/properties/i2.jpg new file mode 100644 index 0000000..c68e265 Binary files /dev/null and b/_theme_files/images/properties/i2.jpg differ diff --git a/_theme_files/images/properties/i3.jpg b/_theme_files/images/properties/i3.jpg new file mode 100644 index 0000000..625bc37 Binary files /dev/null and b/_theme_files/images/properties/i3.jpg differ diff --git a/_theme_files/images/properties/j1.jpg b/_theme_files/images/properties/j1.jpg new file mode 100644 index 0000000..a9946dd Binary files /dev/null and b/_theme_files/images/properties/j1.jpg differ diff --git a/_theme_files/images/properties/j2.jpg b/_theme_files/images/properties/j2.jpg new file mode 100644 index 0000000..b4f730c Binary files /dev/null and b/_theme_files/images/properties/j2.jpg differ diff --git a/_theme_files/images/properties/j3.jpg b/_theme_files/images/properties/j3.jpg new file mode 100644 index 0000000..e056a6c Binary files /dev/null and b/_theme_files/images/properties/j3.jpg differ diff --git a/_theme_files/index.html b/_theme_files/index.html new file mode 100644 index 0000000..ed7660a --- /dev/null +++ b/_theme_files/index.html @@ -0,0 +1,667 @@ + + + + + + + + + Property Pulse | Find local rental properties + + + + + +
+
+
+

+ Find The Perfect Rental +

+

+ Discover the perfect property that suits your needs. +

+
+ + +
+
+ + +
+
+ + +
+ +
+
+
+ + +
+
+
+
+

For Renters

+

+ Find your dream rental property. Bookmark properties and contact + owners. +

+ + Browse Properties + +
+
+

For Property Owners

+

+ List your properties and reach potential tenants. Rent as an + airbnb or long term. +

+ + Add Property + +
+
+
+
+ + +
+
+

+ Featured Properties +

+
+
+ +
+

Seaside Retreat

+
Condo
+

+ $2,500/wk +

+
+

+ 4 + Beds +

+

+ 3 + Baths +

+

+ + 2,800 sqft +

+
+ +
+

Nightly

+

Weekly

+
+ +
+ +
+
+ + Boston MA +
+ + Details + +
+
+
+
+ +
+

Modern Downtown Studio

+
Studio
+

+ $4,200/mo +

+
+

+ 1 + Beds +

+

+ 1 + Baths +

+

+ + 900 sqft +

+
+ +
+

Nightly

+

Weekly

+
+ +
+ +
+
+ + Chicago IL +
+ + Details + +
+
+
+
+
+
+ + +
+
+

+ Recent Properties +

+
+ +
+ +
+
+
Apartment
+

Boston Commons Retreat

+
+

+ $4,200/mo +

+ +
+

+ 3 + Beds +

+

+ 2 + Baths +

+

+ + 1,500 sqft +

+
+ +
+

Weekly

+

Monthly

+
+ +
+ +
+
+ + Boston MA +
+ + Details + +
+
+
+ +
+ +
+
+
Loft
+

Cozy Downtown Loft

+
+

+ $4,000/mo +

+ +
+

+ 2 + Beds +

+

+ 2 + Baths +

+

+ + 1,800 sqft +

+
+ +
+

Weekly

+

Monthly

+
+ +
+ +
+
+ + New York NY +
+ + Details + +
+
+
+ +
+ +
+
+
Condo
+

Luxury Condo With a View

+
+

+ $3,300/mo +

+ +
+

+ 3 + Beds +

+

+ 2 + Baths +

+

+ + 2,200 sqft +

+
+ +
+

Nightly

+

Weekly

+

Monthly

+
+ +
+ +
+
+ + Los Angeles CA +
+ + Details + +
+
+
+
+
+
+ +
+ View All Properties +
+ + + + + + + diff --git a/_theme_files/js/main.js b/_theme_files/js/main.js new file mode 100644 index 0000000..1bb86e3 --- /dev/null +++ b/_theme_files/js/main.js @@ -0,0 +1,17 @@ +document.addEventListener('DOMContentLoaded', () => { + // Mobile menu dropdown + const mobileMenuButton = document.querySelector('#mobile-dropdown-button'); + const mobileMenu = document.querySelector('#mobile-menu'); + + mobileMenuButton.addEventListener('click', () => + mobileMenu.classList.toggle('hidden') + ); + + // Profile dropdown + const profileButton = document.querySelector('#user-menu-button'); + const profileDropdown = document.querySelector('#user-menu'); + + profileButton.addEventListener('click', () => + profileDropdown.classList.toggle('hidden') + ); +}); diff --git a/_theme_files/login.html b/_theme_files/login.html new file mode 100644 index 0000000..7ac4be8 --- /dev/null +++ b/_theme_files/login.html @@ -0,0 +1,321 @@ + + + + + + + + + Property Pulse | Find local rental properties + + + +
+
+
+ +
+

Login

+ + + +
+ +
+ +
+ Or log in with your email address +
+ + +
+ + +
+ + +
+ + +
+ + +
+ +
+
+
+
+
+
+ + + + + + + diff --git a/_theme_files/messages.html b/_theme_files/messages.html new file mode 100644 index 0000000..7d94366 --- /dev/null +++ b/_theme_files/messages.html @@ -0,0 +1,297 @@ + + + + + + + + + Property Pulse | Find local rental properties + + + + +
+
+
+

Your Messages

+ +
+
+

+ Property Inquiry: + Boston Commons Retreat +

+

+ Lorem ipsum dolor sit amet, consectetur adipisicing elit. + Obcaecati libero nobis vero quos aspernatur nemo alias nam, odit + dolores sed quaerat illum impedit quibusdam officia ad + voluptatibus molestias sequi? Repudiandae! +

+ + + + +
+
+
+
+
+ + + + + + + diff --git a/_theme_files/not-found.html b/_theme_files/not-found.html new file mode 100644 index 0000000..0095d88 --- /dev/null +++ b/_theme_files/not-found.html @@ -0,0 +1,270 @@ + + + + + + + + + Property Pulse | Find local rental properties + + + + +
+
+
+
+ +
+
+

Page Not Found

+

+ The page you are looking for does not exist. +

+ Go Home +
+
+
+
+
+ + + + + + + diff --git a/_theme_files/profile.html b/_theme_files/profile.html new file mode 100644 index 0000000..08b7152 --- /dev/null +++ b/_theme_files/profile.html @@ -0,0 +1,355 @@ + + + + + + + + + Property Pulse | Find local rental properties + + + + +
+
+
+

Your Profile

+
+
+
+ User +
+ +

Name: John Doe

+

Email: john@gmail.com

+ + + +
+ +
+

Your Listings

+
+ + Property 1 + +
+

Property Title 1

+

Address: 123 Main St

+
+
+ + Edit + + +
+
+
+ + Property 2 + +
+

Property Title 2

+

Address: 456 Elm St

+
+
+ + Edit + + +
+
+
+
+
+
+
+ + + + + + + diff --git a/_theme_files/properties.html b/_theme_files/properties.html new file mode 100644 index 0000000..0a706a9 --- /dev/null +++ b/_theme_files/properties.html @@ -0,0 +1,689 @@ + + + + + + + + + Property Pulse | Find local rental properties + + + + +
+
+ +
+
+ + +
+
+ + +
+ +
+
+
+ + +
+
+
+ +
+ +
+
+
Apartment
+

Boston Commons Retreat

+
+

+ $4,200/mo +

+ +
+

+ 3 + Beds +

+

+ 2 + Baths +

+

+ + 1,500 sqft +

+
+ +
+

Weekly

+

Monthly

+
+ +
+ +
+
+ + Boston MA +
+ + Details + +
+
+
+ +
+ +
+
+
Loft
+

Cozy Downtown Loft

+
+

+ $4,000/mo +

+ +
+

+ 2 + Beds +

+

+ 2 + Baths +

+

+ + 1,800 sqft +

+
+ +
+

Weekly

+

Monthly

+
+ +
+ +
+
+ + New York NY +
+ + Details + +
+
+
+ +
+ +
+
+
Condo
+

Luxury Condo

+
+

+ $3,300/mo +

+ +
+

+ 3 + Beds +

+

+ 2 + Baths +

+

+ + 2,200 sqft +

+
+ +
+

Nightly

+

Weekly

+

Monthly

+
+ +
+ +
+
+ + Los Angeles CA +
+ + Details + +
+
+
+ +
+ +
+
+
Cottage or Cabin
+

Charming Cottage Getaway

+
+

+ $2,000/wk +

+ +
+

+ 2 + Beds +

+

+ 1 + Baths +

+

+ + 900 sqft +

+
+ +
+

Weekly

+
+ +
+ +
+
+ + Austin TX +
+ + Details + +
+
+
+ +
+ +
+
+
Studio
+

Modern Downtown Studio

+
+

+ $4,200/mo +

+ +
+

+ 1 + Beds +

+

+ 1 + Baths +

+

+ + 900 sqft +

+
+ +
+

Weekly

+

Monthly

+
+ +
+ +
+
+ + Chicago IL +
+ + Details + +
+
+
+ +
+ +
+
+
House
+

Seaside Retreat

+
+

+ $2,500/wk +

+ +
+

+ 4 + Beds +

+

+ 3 + Baths +

+

+ + 2,800 sqft +

+
+ +
+

Weekly

+

Monthly

+
+ +
+ +
+
+ + Miami FL +
+ + Details + +
+
+
+
+
+
+ + +
+ +
+ + + + + + + diff --git a/_theme_files/property.html b/_theme_files/property.html new file mode 100644 index 0000000..0168a22 --- /dev/null +++ b/_theme_files/property.html @@ -0,0 +1,560 @@ + + + + + + + + + + + Property Pulse | Find local rental properties + + + + + +
+
+ +
+
+ + +
+
+ + +
+ +
+
+
+ + +
+
+
+ +
+
+
+ + +
+
+ + Back to Properties + +
+ + +
+
+
+
+
+
Apartment
+

Boston Commons Retreat

+
+ +

+ 120 Tremont Street Boston, MA 02111 +

+
+ +

+ Rates & Options +

+
+
+
Nightly
+
+ +
+
+
+
Weekly
+
$1,100
+
+
+
Monthly
+
$4,200
+
+
+
+ +
+

Description & Details

+
+

+ 3 + +

+

+ 2 + +

+

+ + 1,500 +

+
+

+ This is a beautiful apartment located near the commons +

+

+ We have a beautiful apartment located near the commons. It is a + 2 bedroom apartment with a full kitchen and bathroom. It is + available for weekly or monthly rentals. +

+
+ +
+

Amenities

+ +
    +
  • + Wifi +
  • +
  • + Full + kitchen +
  • +
  • + Washer & + Dryer +
  • +
  • + Free + Parking +
  • +
  • + Hot Tub +
  • +
  • + 24/7 + Security +
  • +
  • + Wheelchair Accessible +
  • +
  • + Elevator + Access +
  • +
  • + Dishwasher +
  • +
  • + Gym/Fitness Center +
  • +
  • + Air + Conditioning +
  • +
  • + Balcony/Patio +
  • +
  • + Smart TV +
  • +
  • + Coffee + Maker +
  • +
+
+
+
+
+
+ + + +
+
+
+ + + + + + + + diff --git a/_theme_files/register.html b/_theme_files/register.html new file mode 100644 index 0000000..abb3f36 --- /dev/null +++ b/_theme_files/register.html @@ -0,0 +1,351 @@ + + + + + + + + + Property Pulse | Find local rental properties + + + + +
+
+
+ +
+

+ Create An Account +

+ + + +
+ +
+ +
+ Or register with your email address +
+ +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ + +
+ +
+
+
+
+
+
+ + + + + + + diff --git a/_theme_files/saved-properties.html b/_theme_files/saved-properties.html new file mode 100644 index 0000000..1f58b5c --- /dev/null +++ b/_theme_files/saved-properties.html @@ -0,0 +1,553 @@ + + + + + + + + + Property Pulse | Find local rental properties + + + + +
+
+

Your Saved Properties

+
+ +
+ + + +
+
+
Apartment
+

Boston Commons Retreat

+
+

+ $4,200/mo +

+ +
+

+ 3 + Beds +

+

+ 2 + Baths +

+

+ + 1,500 sqft +

+
+ +
+

Weekly

+

Monthly

+
+ +
+ +
+
+ + Boston MA +
+ + Details + +
+
+
+ +
+ + + +
+
+
Loft
+

Cozy Downtown Loft

+
+

+ $4,000/mo +

+ +
+

+ 2 + Beds +

+

+ 2 + Baths +

+

+ + 1,800 sqft +

+
+ +
+

Weekly

+

Monthly

+
+ +
+ +
+
+ + New York NY +
+ + Details + +
+
+
+ +
+ + + +
+
+
Condo
+

Luxury Condo

+
+

+ $3,300/mo +

+ +
+

+ 3 + Beds +

+

+ 2 + Baths +

+

+ + 2,200 sqft +

+
+ +
+

Nightly

+

Weekly

+

Monthly

+
+ +
+ +
+
+ + Los Angeles CA +
+ + Details + +
+
+
+ +
+ + + +
+
+
Cottage or Cabin
+

Charming Cottage Getaway

+
+

+ $2,000/wk +

+ +
+

+ 2 + Beds +

+

+ 1 + Baths +

+

+ + 900 sqft +

+
+ +
+

Weekly

+
+ +
+ +
+
+ + Austin TX +
+ + Details + +
+
+
+
+
+
+ + +
+ +
+ + + + + + + diff --git a/app/favicon.ico b/app/favicon.ico index 718d6fe..4fcf750 100644 Binary files a/app/favicon.ico and b/app/favicon.ico differ diff --git a/app/globals.css b/app/globals.css deleted file mode 100644 index 875c01e..0000000 --- a/app/globals.css +++ /dev/null @@ -1,33 +0,0 @@ -@tailwind base; -@tailwind components; -@tailwind utilities; - -:root { - --foreground-rgb: 0, 0, 0; - --background-start-rgb: 214, 219, 220; - --background-end-rgb: 255, 255, 255; -} - -@media (prefers-color-scheme: dark) { - :root { - --foreground-rgb: 255, 255, 255; - --background-start-rgb: 0, 0, 0; - --background-end-rgb: 0, 0, 0; - } -} - -body { - color: rgb(var(--foreground-rgb)); - background: linear-gradient( - to bottom, - transparent, - rgb(var(--background-end-rgb)) - ) - rgb(var(--background-start-rgb)); -} - -@layer utilities { - .text-balance { - text-wrap: balance; - } -} diff --git a/app/layout.js b/app/layout.js deleted file mode 100644 index 9aef1df..0000000 --- a/app/layout.js +++ /dev/null @@ -1,17 +0,0 @@ -import { Inter } from "next/font/google"; -import "./globals.css"; - -const inter = Inter({ subsets: ["latin"] }); - -export const metadata = { - title: "Create Next App", - description: "Generated by create next app", -}; - -export default function RootLayout({ children }) { - return ( - - {children} - - ); -} diff --git a/app/layout.jsx b/app/layout.jsx new file mode 100644 index 0000000..dbc1f61 --- /dev/null +++ b/app/layout.jsx @@ -0,0 +1,19 @@ +import '@/assets/styles/globals.css'; + +export const metadata = { + title: 'PropertyPulse', + description: 'Find The Perfect Rental Property', + keywords: 'rental, property, real estate', +}; + +const MainLayout = ({ children }) => { + return ( + + +
{children}
+ + + ); +}; + +export default MainLayout; diff --git a/app/page.js b/app/page.js deleted file mode 100644 index a7c2036..0000000 --- a/app/page.js +++ /dev/null @@ -1,113 +0,0 @@ -import Image from "next/image"; - -export default function Home() { - return ( -
-
-

- Get started by editing  - app/page.js -

-
- - By{" "} - Vercel Logo - -
-
- -
- Next.js Logo -
- -
- -

- Docs{" "} - - -> - -

-

- Find in-depth information about Next.js features and API. -

-
- - -

- Learn{" "} - - -> - -

-

- Learn about Next.js in an interactive course with quizzes! -

-
- - -

- Templates{" "} - - -> - -

-

- Explore starter templates for Next.js. -

-
- - -

- Deploy{" "} - - -> - -

-

- Instantly deploy your Next.js site to a shareable URL with Vercel. -

-
-
-
- ); -} diff --git a/app/page.jsx b/app/page.jsx new file mode 100644 index 0000000..daf815c --- /dev/null +++ b/app/page.jsx @@ -0,0 +1,5 @@ +const HomePage = () => { + return

HomePage

; +}; + +export default HomePage; diff --git a/assets/images/logo-white.png b/assets/images/logo-white.png new file mode 100644 index 0000000..4b40f83 Binary files /dev/null and b/assets/images/logo-white.png differ diff --git a/assets/images/logo.png b/assets/images/logo.png new file mode 100644 index 0000000..ec2712e Binary files /dev/null and b/assets/images/logo.png differ diff --git a/assets/images/pin.svg b/assets/images/pin.svg new file mode 100644 index 0000000..f6c6209 --- /dev/null +++ b/assets/images/pin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/profile.png b/assets/images/profile.png new file mode 100644 index 0000000..2b8b658 Binary files /dev/null and b/assets/images/profile.png differ diff --git a/assets/styles/globals.css b/assets/styles/globals.css new file mode 100644 index 0000000..b5c61c9 --- /dev/null +++ b/assets/styles/globals.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; diff --git a/public/properties/a1.jpg b/public/properties/a1.jpg new file mode 100644 index 0000000..075f100 Binary files /dev/null and b/public/properties/a1.jpg differ diff --git a/public/properties/a2 copy.jpg b/public/properties/a2 copy.jpg new file mode 100644 index 0000000..cda4057 Binary files /dev/null and b/public/properties/a2 copy.jpg differ diff --git a/public/properties/a2.jpg b/public/properties/a2.jpg new file mode 100644 index 0000000..356da77 Binary files /dev/null and b/public/properties/a2.jpg differ diff --git a/public/properties/a3.jpg b/public/properties/a3.jpg new file mode 100644 index 0000000..1f53f39 Binary files /dev/null and b/public/properties/a3.jpg differ diff --git a/public/properties/a4.jpg b/public/properties/a4.jpg new file mode 100644 index 0000000..4178213 Binary files /dev/null and b/public/properties/a4.jpg differ diff --git a/public/properties/b1.jpg b/public/properties/b1.jpg new file mode 100644 index 0000000..81127f6 Binary files /dev/null and b/public/properties/b1.jpg differ diff --git a/public/properties/b2.jpg b/public/properties/b2.jpg new file mode 100644 index 0000000..b26c672 Binary files /dev/null and b/public/properties/b2.jpg differ diff --git a/public/properties/b3.jpg b/public/properties/b3.jpg new file mode 100644 index 0000000..a6ba1ac Binary files /dev/null and b/public/properties/b3.jpg differ diff --git a/public/properties/c1.jpg b/public/properties/c1.jpg new file mode 100644 index 0000000..946da1b Binary files /dev/null and b/public/properties/c1.jpg differ diff --git a/public/properties/c2.jpg b/public/properties/c2.jpg new file mode 100644 index 0000000..52f3347 Binary files /dev/null and b/public/properties/c2.jpg differ diff --git a/public/properties/c3.jpg b/public/properties/c3.jpg new file mode 100644 index 0000000..5291cc8 Binary files /dev/null and b/public/properties/c3.jpg differ diff --git a/public/properties/c4.jpg b/public/properties/c4.jpg new file mode 100644 index 0000000..1bde664 Binary files /dev/null and b/public/properties/c4.jpg differ diff --git a/public/properties/d1.jpg b/public/properties/d1.jpg new file mode 100644 index 0000000..801c7a0 Binary files /dev/null and b/public/properties/d1.jpg differ diff --git a/public/properties/d2.jpg b/public/properties/d2.jpg new file mode 100644 index 0000000..0d2543a Binary files /dev/null and b/public/properties/d2.jpg differ diff --git a/public/properties/d3.jpg b/public/properties/d3.jpg new file mode 100644 index 0000000..635b089 Binary files /dev/null and b/public/properties/d3.jpg differ diff --git a/public/properties/e1.jpg b/public/properties/e1.jpg new file mode 100644 index 0000000..96620a9 Binary files /dev/null and b/public/properties/e1.jpg differ diff --git a/public/properties/e2.jpg b/public/properties/e2.jpg new file mode 100644 index 0000000..d7e4f88 Binary files /dev/null and b/public/properties/e2.jpg differ diff --git a/public/properties/e3.jpg b/public/properties/e3.jpg new file mode 100644 index 0000000..293b099 Binary files /dev/null and b/public/properties/e3.jpg differ diff --git a/public/properties/e4.jpg b/public/properties/e4.jpg new file mode 100644 index 0000000..4c26258 Binary files /dev/null and b/public/properties/e4.jpg differ diff --git a/public/properties/f1.jpg b/public/properties/f1.jpg new file mode 100644 index 0000000..7308e53 Binary files /dev/null and b/public/properties/f1.jpg differ diff --git a/public/properties/f2.jpg b/public/properties/f2.jpg new file mode 100644 index 0000000..db0bf38 Binary files /dev/null and b/public/properties/f2.jpg differ diff --git a/public/properties/f3.jpg b/public/properties/f3.jpg new file mode 100644 index 0000000..fd508a3 Binary files /dev/null and b/public/properties/f3.jpg differ diff --git a/public/properties/g1.jpg b/public/properties/g1.jpg new file mode 100644 index 0000000..d444653 Binary files /dev/null and b/public/properties/g1.jpg differ diff --git a/public/properties/g2.jpg b/public/properties/g2.jpg new file mode 100644 index 0000000..6ab596e Binary files /dev/null and b/public/properties/g2.jpg differ diff --git a/public/properties/g3.jpg b/public/properties/g3.jpg new file mode 100644 index 0000000..8874f28 Binary files /dev/null and b/public/properties/g3.jpg differ diff --git a/public/properties/g4.jpg b/public/properties/g4.jpg new file mode 100644 index 0000000..6762c00 Binary files /dev/null and b/public/properties/g4.jpg differ diff --git a/public/properties/h1.jpg b/public/properties/h1.jpg new file mode 100644 index 0000000..b99e53d Binary files /dev/null and b/public/properties/h1.jpg differ diff --git a/public/properties/h2.jpg b/public/properties/h2.jpg new file mode 100644 index 0000000..0127cb8 Binary files /dev/null and b/public/properties/h2.jpg differ diff --git a/public/properties/h3.jpg b/public/properties/h3.jpg new file mode 100644 index 0000000..4cc6337 Binary files /dev/null and b/public/properties/h3.jpg differ diff --git a/public/properties/i1.jpg b/public/properties/i1.jpg new file mode 100644 index 0000000..7f6b0d3 Binary files /dev/null and b/public/properties/i1.jpg differ diff --git a/public/properties/i2.jpg b/public/properties/i2.jpg new file mode 100644 index 0000000..c68e265 Binary files /dev/null and b/public/properties/i2.jpg differ diff --git a/public/properties/i3.jpg b/public/properties/i3.jpg new file mode 100644 index 0000000..625bc37 Binary files /dev/null and b/public/properties/i3.jpg differ diff --git a/public/properties/j1.jpg b/public/properties/j1.jpg new file mode 100644 index 0000000..a9946dd Binary files /dev/null and b/public/properties/j1.jpg differ diff --git a/public/properties/j2.jpg b/public/properties/j2.jpg new file mode 100644 index 0000000..b4f730c Binary files /dev/null and b/public/properties/j2.jpg differ diff --git a/public/properties/j3.jpg b/public/properties/j3.jpg new file mode 100644 index 0000000..e056a6c Binary files /dev/null and b/public/properties/j3.jpg differ diff --git a/tailwind.config.js b/tailwind.config.js index 78ebc4e..5413b17 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -1,16 +1,17 @@ /** @type {import('tailwindcss').Config} */ module.exports = { content: [ - "./pages/**/*.{js,ts,jsx,tsx,mdx}", - "./components/**/*.{js,ts,jsx,tsx,mdx}", - "./app/**/*.{js,ts,jsx,tsx,mdx}", + './pages/**/*.{js,ts,jsx,tsx,mdx}', + './components/**/*.{js,ts,jsx,tsx,mdx}', + './app/**/*.{js,ts,jsx,tsx,mdx}', ], theme: { extend: { - backgroundImage: { - "gradient-radial": "radial-gradient(var(--tw-gradient-stops))", - "gradient-conic": - "conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))", + fontFamily: { + sans: ['Poppins', 'sans-serif'], + }, + gridTemplateColumns: { + '70/30': '70% 28%', }, }, },