diff --git a/public/images/footer.png b/public/images/footer.png new file mode 100644 index 0000000..9449a68 Binary files /dev/null and b/public/images/footer.png differ diff --git a/src/app/about-us/about.module.css b/src/app/about-us/about.module.css index 3f09323..1199ee9 100644 --- a/src/app/about-us/about.module.css +++ b/src/app/about-us/about.module.css @@ -30,7 +30,7 @@ .breadcrumb { font-size: 1.1rem; - color: #C5A059; + color: #c49c5c; font-family: var(--font-lato); } @@ -96,7 +96,7 @@ .sectionTitleCenter { font-family: var(--font-playfair); font-size: 3.5rem; - color: #C5A059; + color: #c49c5c; margin-bottom: 3rem; text-align: center; text-transform: uppercase; @@ -117,14 +117,14 @@ box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3); max-width: 100%; height: auto; - border: 4px solid #C5A059; + border: 2px solid #b07c4b } .menuButton { display: inline-block; padding: 15px 40px; - border: 2px solid #C5A059; - color: #C5A059; + border: 2px solid #b07c4b; + color: #c49c5c; font-family: var(--font-lato); font-size: 1.1rem; text-transform: uppercase; @@ -136,7 +136,7 @@ } .menuButton:hover { - background-color: #C5A059; + background-color: #c49c5c; color: #000; } @@ -153,8 +153,8 @@ background-color: #F5E6D3; padding: 2.5rem 2rem; text-align: center; - border: 4px solid #C5A059; - transition: transform 0.3s ease; + border: 2px solid #b07c4b; + transition: transform 0.3s ease; } .featureCard:hover { @@ -168,7 +168,7 @@ margin-bottom: 1.5rem; border-radius: 8px; overflow: hidden; - border: 2px solid #C5A059; + border: 2px solid #b07c4b; } .featureImage { @@ -203,8 +203,8 @@ .sliderBtn { background: transparent; - border: 2px solid #C5A059; - color: #C5A059; + border: 2px solid #b07c4b; + color: #c49c5c; font-size: 2.5rem; width: 50px; height: 50px; @@ -217,15 +217,15 @@ } .sliderBtn:hover { - background-color: #C5A059; + background-color: #c49c5c; color: #000; } .testimonialCard { background-color: #F5E6D3; padding: 3rem 2.5rem; - border: 4px solid #C5A059; - display: flex; + border: 2px solid #b07c4b; + display: flex; flex-direction: column; gap: 2rem; flex: 1; @@ -254,7 +254,7 @@ height: 70px; border-radius: 50%; overflow: hidden; - border: 3px solid #C5A059; + border: 3px solid #c49c5c; flex-shrink: 0; } @@ -293,7 +293,7 @@ height: 12px; border-radius: 50%; background: transparent; - border: 2px solid #C5A059; + border: 2px solid #b07c4b; cursor: pointer; transition: all 0.3s; padding: 0; @@ -301,7 +301,7 @@ .dot:hover, .activeDot { - background-color: #C5A059; + background-color: #c49c5c; } /* Call to Action Section */ @@ -320,13 +320,13 @@ padding: 4rem 2rem; max-width: 800px; margin: 0 auto; - border: 4px solid #C5A059; + border: 2px solid #b07c4b } .ctaTitle { font-family: var(--font-playfair); font-size: 3rem; - color: #C5A059; + color: #c49c5c; margin-bottom: 1rem; text-transform: uppercase; letter-spacing: 2px; @@ -342,8 +342,8 @@ .ctaButton { display: inline-block; padding: 15px 40px; - border: 2px solid #C5A059; - color: #C5A059; + border: 2px solid #b07c4b; + color: #c49c5c; font-family: var(--font-lato); font-size: 1.1rem; text-transform: uppercase; @@ -354,7 +354,7 @@ } .ctaButton:hover { - background-color: #C5A059; + background-color: #c49c5c; color: #000; } @@ -498,7 +498,7 @@ .faqItem { background: #fff; - border: 2px solid #C5A059; + border: 2px solid #b07c4b; border-radius: 8px; overflow: hidden; transition: all 0.3s ease; @@ -526,18 +526,18 @@ } .faqQuestion:hover { - background-color: #C5A059; + background-color: #c49c5c; } .faqQuestionActive { - background-color: #C5A059; + background-color: #c49c5c; color: #fff; } .faqIcon { font-size: 1.5rem; font-weight: bold; - color: #C5A059; + color: #c49c5c; transition: transform 0.3s ease; flex-shrink: 0; margin-left: 1rem; diff --git a/src/app/about-us/about_temp.css b/src/app/about-us/about_temp.css index 0083cc0..1ed0327 100644 --- a/src/app/about-us/about_temp.css +++ b/src/app/about-us/about_temp.css @@ -30,7 +30,7 @@ .breadcrumb { font-size: 1.1rem; - color: #C5A059; + color: #c49c5c; font-family: var(--font-lato); } @@ -83,7 +83,7 @@ .sectionTitle { font-family: var(--font-playfair); font-size: 3rem; - color: #C5A059; + color: #c49c5c; margin-bottom: 1.5rem; text-transform: uppercase; letter-spacing: 2px; @@ -92,7 +92,7 @@ .sectionTitleCenter { font-family: var(--font-playfair); font-size: 3.5rem; - color: #C5A059; + color: #c49c5c; margin-bottom: 3rem; text-align: center; text-transform: uppercase; @@ -102,7 +102,7 @@ .text { font-size: 1.1rem; line-height: 1.8; - color: #C5A059; + color: #c49c5c; margin-bottom: 1.5rem; opacity: 0.9; font-family: var(--font-lato); @@ -113,14 +113,14 @@ box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3); max-width: 100%; height: auto; - border: 4px solid #C5A059; + border: 2px solid #b07c4b } .menuButton { display: inline-block; padding: 15px 40px; - border: 2px solid #C5A059; - color: #C5A059; + border: 2px solid #b07c4b; + color: #c49c5c; font-family: var(--font-lato); font-size: 1.1rem; text-transform: uppercase; @@ -132,7 +132,7 @@ } .menuButton:hover { - background-color: #C5A059; + background-color: #c49c5c; color: #000; } @@ -149,8 +149,8 @@ background-color: #F5E6D3; padding: 2.5rem 2rem; text-align: center; - border: 4px solid #C5A059; - transition: transform 0.3s ease; + border: 2px solid #b07c4b; + transition: transform 0.3s ease; } .featureCard:hover { @@ -164,5 +164,5 @@ margin-bottom: 1.5rem; border-radius: 8px; overflow: hidden; - border: 2px solid #C5A059; + border: 2px solid #b07c4b; } \ No newline at end of file diff --git a/src/app/about/about.module.css b/src/app/about/about.module.css index e9b2c7f..e787448 100644 --- a/src/app/about/about.module.css +++ b/src/app/about/about.module.css @@ -30,7 +30,7 @@ .breadcrumb { font-size: 1.1rem; - color: #C5A059; + color: #c49c5c; font-family: var(--font-lato); } @@ -96,7 +96,7 @@ .sectionTitleCenter { font-family: var(--font-playfair); font-size: 3.5rem; - color: #C5A059; + color: #c49c5c; margin-bottom: 3rem; text-align: center; text-transform: uppercase; @@ -106,7 +106,7 @@ .text { font-size: 1.1rem; line-height: 1.8; - color: #5d4037; + /* color: #5d4037; */ margin-bottom: 1.5rem; opacity: 0.9; font-family: var(--font-lato); @@ -117,14 +117,14 @@ box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3); max-width: 100%; height: auto; - border: 4px solid #C5A059; + border: 2px solid #b07c4b } .menuButton { display: inline-block; padding: 15px 40px; - border: 2px solid #C5A059; - color: #C5A059; + border: 2px solid #b07c4b; + color: #c49c5c; font-family: var(--font-lato); font-size: 1.1rem; text-transform: uppercase; @@ -136,7 +136,7 @@ } .menuButton:hover { - background-color: #C5A059; + background-color: #c49c5c; color: #000; } @@ -153,8 +153,8 @@ background-color: #F5E6D3; padding: 2.5rem 2rem; text-align: center; - border: 4px solid #C5A059; - transition: transform 0.3s ease; + border: 2px solid #b07c4b; + transition: transform 0.3s ease; } .featureCard:hover { @@ -168,7 +168,7 @@ margin-bottom: 1.5rem; border-radius: 8px; overflow: hidden; - border: 2px solid #C5A059; + border: 2px solid #b07c4b; } .featureImage { @@ -203,8 +203,8 @@ .sliderBtn { background: transparent; - border: 2px solid #C5A059; - color: #C5A059; + border: 2px solid #b07c4b; + color: #c49c5c; font-size: 2.5rem; width: 50px; height: 50px; @@ -217,15 +217,15 @@ } .sliderBtn:hover { - background-color: #C5A059; + background-color: #c49c5c; color: #000; } .testimonialCard { background-color: #F5E6D3; padding: 3rem 2.5rem; - border: 4px solid #C5A059; - display: flex; + border: 2px solid #b07c4b; + display: flex; flex-direction: column; gap: 2rem; flex: 1; @@ -254,7 +254,7 @@ height: 70px; border-radius: 50%; overflow: hidden; - border: 3px solid #C5A059; + border: 3px solid #c49c5c; flex-shrink: 0; } @@ -293,7 +293,7 @@ height: 12px; border-radius: 50%; background: transparent; - border: 2px solid #C5A059; + border: 2px solid #b07c4b; cursor: pointer; transition: all 0.3s; padding: 0; @@ -301,7 +301,7 @@ .dot:hover, .activeDot { - background-color: #C5A059; + background-color: #c49c5c; } /* Call to Action Section */ @@ -320,13 +320,13 @@ padding: 4rem 2rem; max-width: 800px; margin: 0 auto; - border: 4px solid #C5A059; + border: 2px solid #b07c4b } .ctaTitle { font-family: var(--font-playfair); font-size: 3rem; - color: #C5A059; + color: #c49c5c; margin-bottom: 1rem; text-transform: uppercase; letter-spacing: 2px; @@ -342,8 +342,8 @@ .ctaButton { display: inline-block; padding: 15px 40px; - border: 2px solid #C5A059; - color: #C5A059; + border: 2px solid #b07c4b; + color: #c49c5c; font-family: var(--font-lato); font-size: 1.1rem; text-transform: uppercase; @@ -354,7 +354,7 @@ } .ctaButton:hover { - background-color: #C5A059; + background-color: #c49c5c; color: #000; } @@ -443,18 +443,18 @@ } .ctaButton { - display: inline-block; - padding: 12px 20px; - border: 2px solid #C5A059; - color: #C5A059; - font-family: var(--font-lato); - font-size: 12px; - text-transform: uppercase; - text-decoration: none; - transition: all 0.3s ease; - background: transparent; - letter-spacing: 1px; -} + display: inline-block; + padding: 12px 20px; + border: 2px solid #b07c4b; + color: #c49c5c; + font-family: var(--font-lato); + font-size: 12px; + text-transform: uppercase; + text-decoration: none; + transition: all 0.3s ease; + background: transparent; + letter-spacing: 1px; + } } /* FAQ Section Styles */ @@ -516,7 +516,7 @@ .faqItem { background: #fff; - border: 2px solid #C5A059; + border: 2px solid #b07c4b; border-radius: 8px; overflow: hidden; transition: all 0.3s ease; @@ -544,18 +544,18 @@ } .faqQuestion:hover { - background-color: #C5A059; + background-color: #c49c5c; } .faqQuestionActive { - background-color: #C5A059; + background-color: #c49c5c; color: #fff; } .faqIcon { font-size: 1.5rem; font-weight: bold; - color: #C5A059; + color: #c49c5c; transition: transform 0.3s ease; flex-shrink: 0; margin-left: 1rem; @@ -614,14 +614,14 @@ height: auto !important; object-fit: cover !important; border-radius: 12px; - border: 4px solid #c5a059; + border: 2px solid #b07c4b } .ctaButton { display: inline-block; padding: 12px 20px; - border: 2px solid #C5A059; - color: #C5A059; + border: 2px solid #b07c4b; + color: #c49c5c; font-family: var(--font-lato); font-size: 12px; text-transform: uppercase; diff --git a/src/app/about/about.module.css.backup b/src/app/about/about.module.css.backup index 9aaeda9..43ed6ce 100644 --- a/src/app/about/about.module.css.backup +++ b/src/app/about/about.module.css.backup @@ -30,7 +30,7 @@ .breadcrumb { font-size: 1.1rem; - color: #C5A059; + color: #c49c5c; font-family: var(--font-lato); } @@ -83,7 +83,7 @@ .sectionTitle { font-family: var(--font-playfair); font-size: 3rem; - color: #C5A059; + color: #c49c5c; margin-bottom: 1.5rem; text-transform: uppercase; letter-spacing: 2px; @@ -92,7 +92,7 @@ .sectionTitleCenter { font-family: var(--font-playfair); font-size: 3.5rem; - color: #C5A059; + color: #c49c5c; margin-bottom: 3rem; text-align: center; text-transform: uppercase; @@ -102,7 +102,7 @@ .text { font-size: 1.1rem; line-height: 1.8; - color: #C5A059; + color: #c49c5c; margin-bottom: 1.5rem; opacity: 0.9; font-family: var(--font-lato); @@ -113,14 +113,14 @@ box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3); max-width: 100%; height: auto; - border: 4px solid #C5A059; + border: 2px solid #b07c4b } .menuButton { display: inline-block; padding: 15px 40px; - border: 2px solid #C5A059; - color: #C5A059; + border: 2px solid #b07c4b; + color: #c49c5c; font-family: var(--font-lato); font-size: 1.1rem; text-transform: uppercase; @@ -132,7 +132,7 @@ } .menuButton:hover { - background-color: #C5A059; + background-color: #c49c5c; color: #000; } @@ -149,7 +149,7 @@ background-color: #F5E6D3; padding: 2.5rem 2rem; text-align: center; - border: 4px solid #C5A059; + border: 2px solid #b07c4b transition: transform 0.3s ease; } @@ -164,7 +164,7 @@ margin-bottom: 1.5rem; border-radius: 8px; overflow: hidden; - border: 2px solid #C5A059; + border: 2px solid #b07c4b; } .featureImage { @@ -199,8 +199,8 @@ .sliderBtn { background: transparent; - border: 2px solid #C5A059; - color: #C5A059; + border: 2px solid #b07c4b; + color: #c49c5c; font-size: 2.5rem; width: 50px; height: 50px; @@ -213,14 +213,14 @@ } .sliderBtn:hover { - background-color: #C5A059; + background-color: #c49c5c; color: #000; } .testimonialCard { background-color: #F5E6D3; padding: 3rem 2.5rem; - border: 4px solid #C5A059; + border: 2px solid #b07c4b display: flex; flex-direction: column; gap: 2rem; @@ -250,7 +250,7 @@ height: 70px; border-radius: 50%; overflow: hidden; - border: 3px solid #C5A059; + border: 3px solid #c49c5c; flex-shrink: 0; } @@ -289,7 +289,7 @@ height: 12px; border-radius: 50%; background: transparent; - border: 2px solid #C5A059; + border: 2px solid #b07c4b; cursor: pointer; transition: all 0.3s; padding: 0; @@ -297,7 +297,7 @@ .dot:hover, .activeDot { - background-color: #C5A059; + background-color: #c49c5c; } /* Call to Action Section */ @@ -316,13 +316,13 @@ padding: 4rem 2rem; max-width: 800px; margin: 0 auto; - border: 4px solid #C5A059; + border: 2px solid #b07c4b } .ctaTitle { font-family: var(--font-playfair); font-size: 3rem; - color: #C5A059; + color: #c49c5c; margin-bottom: 1rem; text-transform: uppercase; letter-spacing: 2px; @@ -338,8 +338,8 @@ .ctaButton { display: inline-block; padding: 15px 40px; - border: 2px solid #C5A059; - color: #C5A059; + border: 2px solid #b07c4b; + color: #c49c5c; font-family: var(--font-lato); font-size: 1.1rem; text-transform: uppercase; @@ -350,7 +350,7 @@ } .ctaButton:hover { - background-color: #C5A059; + background-color: #c49c5c; color: #000; } @@ -394,8 +394,8 @@ .sliderBtn { background: transparent; - border: 2px solid #C5A059; - color: #C5A059; + border: 2px solid #b07c4b; + color: #c49c5c; font-size: 2.5rem; width: 50px; height: 50px; @@ -408,14 +408,14 @@ } .sliderBtn:hover { - background-color: #C5A059; + background-color: #c49c5c; color: #000; } .testimonialCard { background-color: #F5E6D3; padding: 3rem 2.5rem; - border: 4px solid #C5A059; + border: 2px solid #b07c4b display: flex; flex-direction: column; gap: 2rem; @@ -445,7 +445,7 @@ height: 70px; border-radius: 50%; overflow: hidden; - border: 3px solid #C5A059; + border: 3px solid #c49c5c; flex-shrink: 0; } @@ -484,7 +484,7 @@ height: 12px; border-radius: 50%; background: transparent; - border: 2px solid #C5A059; + border: 2px solid #b07c4b; cursor: pointer; transition: all 0.3s; padding: 0; @@ -492,7 +492,7 @@ .dot:hover, .activeDot { - background-color: #C5A059; + background-color: #c49c5c; } /* Call to Action Section */ @@ -511,13 +511,13 @@ padding: 4rem 2rem; max-width: 800px; margin: 0 auto; - border: 4px solid #C5A059; + border: 2px solid #b07c4b } .ctaTitle { font-family: var(--font-playfair); font-size: 3rem; - color: #C5A059; + color: #c49c5c; margin-bottom: 1rem; text-transform: uppercase; letter-spacing: 2px; @@ -533,8 +533,8 @@ .ctaButton { display: inline-block; padding: 15px 40px; - border: 2px solid #C5A059; - color: #C5A059; + border: 2px solid #b07c4b; + color: #c49c5c; font-family: var(--font-lato); font-size: 1.1rem; text-transform: uppercase; @@ -545,7 +545,7 @@ } .ctaButton:hover { - background-color: #C5A059; + background-color: #c49c5c; color: #000; } @@ -655,7 +655,7 @@ .faqItem { background: #fff; - border: 2px solid #C5A059; + border: 2px solid #b07c4b; border-radius: 8px; overflow: hidden; transition: all 0.3s ease; @@ -683,18 +683,18 @@ } .faqQuestion:hover { - background-color: #C5A059; + background-color: #c49c5c; } .faqQuestionActive { - background-color: #C5A059; + background-color: #c49c5c; color: #fff; } .faqIcon { font-size: 1.5rem; font-weight: bold; - color: #C5A059; + color: #c49c5c; transition: transform 0.3s ease; flex-shrink: 0; margin-left: 1rem; diff --git a/src/app/about/about_temp.css b/src/app/about/about_temp.css index 0083cc0..1ed0327 100644 --- a/src/app/about/about_temp.css +++ b/src/app/about/about_temp.css @@ -30,7 +30,7 @@ .breadcrumb { font-size: 1.1rem; - color: #C5A059; + color: #c49c5c; font-family: var(--font-lato); } @@ -83,7 +83,7 @@ .sectionTitle { font-family: var(--font-playfair); font-size: 3rem; - color: #C5A059; + color: #c49c5c; margin-bottom: 1.5rem; text-transform: uppercase; letter-spacing: 2px; @@ -92,7 +92,7 @@ .sectionTitleCenter { font-family: var(--font-playfair); font-size: 3.5rem; - color: #C5A059; + color: #c49c5c; margin-bottom: 3rem; text-align: center; text-transform: uppercase; @@ -102,7 +102,7 @@ .text { font-size: 1.1rem; line-height: 1.8; - color: #C5A059; + color: #c49c5c; margin-bottom: 1.5rem; opacity: 0.9; font-family: var(--font-lato); @@ -113,14 +113,14 @@ box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3); max-width: 100%; height: auto; - border: 4px solid #C5A059; + border: 2px solid #b07c4b } .menuButton { display: inline-block; padding: 15px 40px; - border: 2px solid #C5A059; - color: #C5A059; + border: 2px solid #b07c4b; + color: #c49c5c; font-family: var(--font-lato); font-size: 1.1rem; text-transform: uppercase; @@ -132,7 +132,7 @@ } .menuButton:hover { - background-color: #C5A059; + background-color: #c49c5c; color: #000; } @@ -149,8 +149,8 @@ background-color: #F5E6D3; padding: 2.5rem 2rem; text-align: center; - border: 4px solid #C5A059; - transition: transform 0.3s ease; + border: 2px solid #b07c4b; + transition: transform 0.3s ease; } .featureCard:hover { @@ -164,5 +164,5 @@ margin-bottom: 1.5rem; border-radius: 8px; overflow: hidden; - border: 2px solid #C5A059; + border: 2px solid #b07c4b; } \ No newline at end of file diff --git a/src/app/blog/[id]/blogDetail.module.css b/src/app/blog/[id]/blogDetail.module.css index caa2590..ae1bb43 100644 --- a/src/app/blog/[id]/blogDetail.module.css +++ b/src/app/blog/[id]/blogDetail.module.css @@ -19,7 +19,7 @@ .heroTitle { font-family: var(--font-playfair); font-size: 4rem; - color: #C5A059; + color: #c49c5c; margin-bottom: 1rem; text-transform: uppercase; letter-spacing: 2px; @@ -27,7 +27,7 @@ .breadcrumb { font-size: 1.1rem; - color: #C5A059; + color: #c49c5c; font-family: var(--font-lato); } @@ -50,7 +50,7 @@ margin: 0 auto; background: #fff; padding: 3rem; - border: 4px solid #C5A059; + border: 2px solid #b07c4b } .meta { @@ -63,7 +63,7 @@ } .category { - background: #C5A059; + background: #c49c5c; color: #fff; padding: 0.5rem 1rem; border-radius: 4px; @@ -89,7 +89,7 @@ margin-bottom: 2.5rem; border-radius: 8px; overflow: hidden; - border: 3px solid #C5A059; + border: 3px solid #c49c5c; } .featuredImage img { @@ -111,7 +111,7 @@ color: #5d4037; margin: 2rem 0 1rem; padding-bottom: 0.5rem; - border-bottom: 2px solid #C5A059; + border-bottom: 2px solid #c49c5c; } .content h3 { @@ -148,7 +148,7 @@ } .content a { - color: #C5A059; + color: #c49c5c; text-decoration: underline; transition: color 0.3s; } @@ -179,7 +179,7 @@ content: "✓"; position: absolute; left: 0; - color: #C5A059; + color: #c49c5c; font-weight: bold; font-size: 1.2rem; } @@ -188,13 +188,13 @@ .content blockquote { text-align: center; background: linear-gradient(135deg, #faf6f0 0%, #f5ede0 100%); - border-left: 6px solid #c5a059; - /* border-right: 6px solid #c5a059; */ + border-left: 6px solid #c49c5c; + /* border-right: 6px solid #c49c5c; */ /* max-width: 800px; */ margin: 3rem 0px; padding: 10px 20px 10px 20px; position: relative; - box-shadow: 0 8px 24px #c5a05926; + box-shadow: 0 8px 24px #c49c5c26; } .content blockquote p { @@ -214,7 +214,7 @@ font-family: var(--font-lato); font-size: 1rem; font-style: normal; - color: #C5A059; + color: #c49c5c; font-weight: 600; } @@ -232,8 +232,8 @@ display: inline-block; padding: 12px 30px; background: transparent; - border: 2px solid #C5A059; - color: #C5A059; + border: 2px solid #b07c4b; + color: #c49c5c; font-family: var(--font-lato); font-size: 1rem; font-weight: 600; @@ -244,7 +244,7 @@ } .backButton:hover { - background: #C5A059; + background: #c49c5c; color: #fff; } @@ -260,12 +260,12 @@ .errorTitle { font-family: var(--font-playfair); font-size: 3rem; - color: #C5A059; + color: #c49c5c; margin-bottom: 2rem; } .backLink { - color: #C5A059; + color: #c49c5c; font-size: 1.2rem; text-decoration: underline; } diff --git a/src/app/blog/[id]/page.tsx b/src/app/blog/[id]/page.tsx index a6070f8..b6ff9c3 100644 --- a/src/app/blog/[id]/page.tsx +++ b/src/app/blog/[id]/page.tsx @@ -1,6 +1,3 @@ -'use client' - -import { useParams } from 'next/navigation'; import Navbar from "@/components/Navbar/Navbar"; import Footer from "@/components/Footer/Footer"; import FAQ from "@/components/FAQ/FAQ"; @@ -9,9 +6,16 @@ import Link from "next/link"; import styles from "./blogDetail.module.css"; import { blogData } from "@/utils/constant"; -export default function BlogDetailPage() { - const params = useParams(); - const slug = params.id as string; +// Generate static paths for all blog posts +export function generateStaticParams() { + return blogData.map((blog) => ({ + id: blog.slug, + })); +} + +export default async function BlogDetailPage({ params }: { params: Promise<{ id: string }> }) { + const { id } = await params; + const slug = id; const blog = blogData.find((b) => b.slug === slug); if (!blog) { @@ -41,11 +45,12 @@ export default function BlogDetailPage() { + {/* Blog Content */}
{/* Meta Information */} - + {/* Featured Image */} {blog.detailImage && (
@@ -59,7 +64,7 @@ export default function BlogDetailPage() {
)} -
+
{blog.category} | {blog.date} @@ -91,4 +96,4 @@ export default function BlogDetailPage() {
))}
- +