diff --git a/package.json b/package.json index 631524e..d39522b 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,8 @@ "dependencies": { "next": "15.3.0", "react": "^19.0.0", - "react-dom": "^19.0.0" + "react-dom": "^19.0.0", + "swiper": "^11.2.6" }, "devDependencies": { "@eslint/eslintrc": "^3", diff --git a/public/css/style.css b/public/css/style.css index 3dd832e..b5d9de5 100644 --- a/public/css/style.css +++ b/public/css/style.css @@ -11555,7 +11555,6 @@ html.tablet .ui-to-top { font-weight: 600; letter-spacing: .14em; text-transform: uppercase; - color: var(--color-colorHeaderText); } .rd-dropdown-link, @@ -11968,16 +11967,18 @@ html.tablet .ui-to-top { .rd-navbar-fixed .rd-navbar-toggle { display: inline-block; + position: absolute; } .rd-navbar-fixed .rd-navbar-brand { position: relative; - margin-left: 6px; + margin-left: auto; + margin-right: auto; } .rd-navbar-fixed .rd-navbar-brand img { - max-width: 160px; - max-height: 41px; + max-width: 90px; + max-height: 60px; width: auto; height: auto; } @@ -12913,8 +12914,8 @@ html.rd-navbar-fixed-linked .page { .rd-navbar-classic.rd-navbar-static .rd-navbar-brand img { width: auto; height: auto; - max-width: 200px; - max-height: 80px; + max-width: 220px; + max-height: 110px; } .rd-navbar-classic.rd-navbar-static .rd-navbar-nav-wrap { @@ -12946,7 +12947,7 @@ html.rd-navbar-fixed-linked .page { } .rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-brand img, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-brand img { - max-height: 50px; + max-height: 74px; } .rd-navbar-classic.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-nav-item > .rd-navbar-submenu, .rd-navbar-classic.rd-navbar-static.rd-navbar--is-clone .rd-navbar-nav-item > .rd-navbar-submenu { @@ -13390,8 +13391,8 @@ html.rd-navbar-fixed-linked .page { .rd-navbar-corporate.rd-navbar-static .rd-navbar-brand img { width: auto; height: auto; - max-width: 200px; - max-height: 80px; + max-width: 220px; + max-height: 110px; } .rd-navbar-corporate.rd-navbar-static .rd-navbar-nav-wrap { @@ -13539,7 +13540,7 @@ html.rd-navbar-fixed-linked .page { align-self: stretch; align-items: stretch; width: 100%; - height: auto; + height: 100%; min-height: inherit; transition-property: transform; box-sizing: content-box; @@ -13766,8 +13767,8 @@ html.rd-navbar-fixed-linked .page { .swiper-slide { position: relative; display: flex; - align-items: center; - justify-content: center; + /* align-items: center; */ + /* justify-content: center; */ flex-shrink: 0; width: 100%; height: 100%; diff --git a/public/images/bg-header2.webp b/public/images/bg-header2.webp new file mode 100644 index 0000000..823c7f2 Binary files /dev/null and b/public/images/bg-header2.webp differ diff --git a/public/images/bg-header3.webp b/public/images/bg-header3.webp new file mode 100644 index 0000000..90c0c60 Binary files /dev/null and b/public/images/bg-header3.webp differ diff --git a/public/images/logo2.png b/public/images/logo2.png new file mode 100644 index 0000000..f43684e Binary files /dev/null and b/public/images/logo2.png differ diff --git a/src/app/globals.css b/src/app/globals.css index adb649e..f1cf574 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -14,14 +14,25 @@ --color-colorExt1: #0a0a0a; --color-colorExt2: #ffffff; --color-colorExt3: #967244; - --color-colorExt4: #31323c; + --color-colorext4: #bc986b; + --color-colorExt5: #1d1d1d; --color-colorHeader: var(--color-colorExt1); --color-colorHeaderText: var(--color-colorExt2); + --color-colorHeaderTextHover: var(--color-colorext4); --color-colorFooter: var(--color-colorExt1); + --color-colorFooter2: var(--color-colorExt5); --color-colorFooterText: var(--color-colorExt2); --color-colorFooterTextHover: var(--color-colorExt3); --color-colorFormInput: var(--color-colorExt2); - --color-colorContactForm: var(--color-colorExt4); + --color-colorContactForm: var(--color-colorExt5); + --color-colorText1: var(--color-colorExt1); + --color-colorText2: var(--color-colorExt2); +} + +@layer components { + .rd-nav-link-custom { + @apply text-colorHeader! lg:text-colorHeaderText! lg:hover:text-colorHeaderTextHover! + } } @media (prefers-color-scheme: dark) { diff --git a/src/app/page.tsx b/src/app/page.tsx index 6a2ddb3..7747a35 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,13 +1,12 @@ -import ContactFormBox from "@/components/ContactFormBox"; +import ContactFormSection from "@/components/ContactFormSection"; import GoogleReviewBox from "@/components/GoogleReviewBox"; +import Hero from "@/components/Hero"; import Link from "next/link"; export default function Home() { return ( <> -
- -
+
@@ -73,7 +72,7 @@ export default function Home() {
-

About Us

+

Experience the Difference in Every Key Turn

@@ -456,6 +455,10 @@ export default function Home() {

+ +
+ +
); } diff --git a/src/components/ContactFormBox.tsx b/src/components/ContactFormBox.tsx index dcb2b20..9fbc71b 100644 --- a/src/components/ContactFormBox.tsx +++ b/src/components/ContactFormBox.tsx @@ -1,12 +1,12 @@ export default function ContactFormBox() { return ( -
+
-

Find Your Property

+

Get in Touch with Us Today!

diff --git a/src/components/ContactFormSection.tsx b/src/components/ContactFormSection.tsx new file mode 100644 index 0000000..fb2e3eb --- /dev/null +++ b/src/components/ContactFormSection.tsx @@ -0,0 +1,67 @@ +export default function ContactFormSection() { + return ( +
+
+ +
+
+
+

Get in Touch with Us Today!

+ +
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+
+
+ + +
+
+
+
+ +
+
+ +
+ +
+
+
+ ); +} diff --git a/src/components/GoogleReviewBox.tsx b/src/components/GoogleReviewBox.tsx index 3ec5546..ea9f895 100644 --- a/src/components/GoogleReviewBox.tsx +++ b/src/components/GoogleReviewBox.tsx @@ -34,8 +34,9 @@ export default function GoogleReviewBox() {

- - +
+

Karen Sanders

+
@@ -51,8 +52,11 @@ export default function GoogleReviewBox() {

- - +
+
+

Walter Williams

+
+
@@ -68,8 +72,11 @@ export default function GoogleReviewBox() {

- - +
+
+

Kate Anderson

+
+
@@ -85,8 +92,11 @@ export default function GoogleReviewBox() {

- - +
+
+

Peter Smith

+
+
diff --git a/src/components/Hero.tsx b/src/components/Hero.tsx new file mode 100644 index 0000000..a19bca4 --- /dev/null +++ b/src/components/Hero.tsx @@ -0,0 +1,47 @@ +"use client"; + +import { Swiper, SwiperSlide } from "swiper/react"; +import ContactFormBox from "./ContactFormBox"; +import { Autoplay } from "swiper/modules"; + +export default function Hero() { + return ( +
+ + +
+
+
+
+
Real Estate, Refined
+
Where Southern Charm Meets Boutique Real Estate
+
+
+
+
+
+ +
+
+
+
+
Your Vision, Our Expertise
+
Discover a Smarter Way to Buy & Sell
+
+
+
+
+
+
+ + +
+ ); +} diff --git a/src/components/layouts/Footer.tsx b/src/components/layouts/Footer.tsx index 5276344..6a8250c 100644 --- a/src/components/layouts/Footer.tsx +++ b/src/components/layouts/Footer.tsx @@ -117,7 +117,7 @@ export default function Footer() { -