diff --git a/addons/theme_aakriti_v2/controllers/__init__.py b/addons/theme_aakriti_v2/controllers/__init__.py index 9e969d0..fd64b7c 100644 --- a/addons/theme_aakriti_v2/controllers/__init__.py +++ b/addons/theme_aakriti_v2/controllers/__init__.py @@ -1,2 +1,3 @@ # -*- coding: utf-8 -*- from . import blog_controller +from . import services_controller diff --git a/addons/theme_aakriti_v2/controllers/__pycache__/__init__.cpython-310.pyc b/addons/theme_aakriti_v2/controllers/__pycache__/__init__.cpython-310.pyc index 5120667..ee54d9e 100644 Binary files a/addons/theme_aakriti_v2/controllers/__pycache__/__init__.cpython-310.pyc and b/addons/theme_aakriti_v2/controllers/__pycache__/__init__.cpython-310.pyc differ diff --git a/addons/theme_aakriti_v2/controllers/__pycache__/blog_controller.cpython-310.pyc b/addons/theme_aakriti_v2/controllers/__pycache__/blog_controller.cpython-310.pyc index 9ff1f12..fb12fa0 100644 Binary files a/addons/theme_aakriti_v2/controllers/__pycache__/blog_controller.cpython-310.pyc and b/addons/theme_aakriti_v2/controllers/__pycache__/blog_controller.cpython-310.pyc differ diff --git a/addons/theme_aakriti_v2/controllers/__pycache__/services_controller.cpython-310.pyc b/addons/theme_aakriti_v2/controllers/__pycache__/services_controller.cpython-310.pyc new file mode 100644 index 0000000..6becfcc Binary files /dev/null and b/addons/theme_aakriti_v2/controllers/__pycache__/services_controller.cpython-310.pyc differ diff --git a/addons/theme_aakriti_v2/controllers/blog_controller.py b/addons/theme_aakriti_v2/controllers/blog_controller.py index a45a48c..bdbac9f 100644 --- a/addons/theme_aakriti_v2/controllers/blog_controller.py +++ b/addons/theme_aakriti_v2/controllers/blog_controller.py @@ -1,6 +1,7 @@ # -*- coding: utf-8 -*- from odoo import http from odoo.http import request +from markupsafe import Markup from ..utils.blog_data import get_all_posts, get_post_by_slug, get_recent_posts @@ -21,6 +22,9 @@ class V2BlogController(http.Controller): post = get_post_by_slug(slug) if not post: return request.not_found() + + post = dict(post) + post['content'] = Markup(post.get('content', '')) recent = get_recent_posts(exclude_slug=slug, limit=3) return request.render('theme_aakriti_v2.v2_blog_detail', { diff --git a/addons/theme_aakriti_v2/controllers/services_controller.py b/addons/theme_aakriti_v2/controllers/services_controller.py new file mode 100644 index 0000000..adb12ab --- /dev/null +++ b/addons/theme_aakriti_v2/controllers/services_controller.py @@ -0,0 +1,13 @@ +# -*- coding: utf-8 -*- +from odoo import http +from odoo.http import request + + +class V2ServicesController(http.Controller): + + @http.route('/services', type='http', auth='public', website=True) + def services_page(self, **kwargs): + """Render the Services page.""" + return request.render('theme_aakriti_v2.v2_services_template', { + 'page_title': 'Services - Aakriti Events', + }) diff --git a/addons/theme_aakriti_v2/static/src/css/theme_v2.css b/addons/theme_aakriti_v2/static/src/css/theme_v2.css index aebc623..88794a9 100644 --- a/addons/theme_aakriti_v2/static/src/css/theme_v2.css +++ b/addons/theme_aakriti_v2/static/src/css/theme_v2.css @@ -338,7 +338,7 @@ a:hover { .v2-hero-bg { position: absolute; inset: 0; - background-image: url('/theme_aakriti_v2/static/src/img/home/home-banner.webp'); + background-image: url('/theme_aakriti_v2/static/src/img/home/banner.png'); background-size: cover; background-position: center; background-attachment: fixed; @@ -1116,7 +1116,7 @@ a:hover { padding: 0 32px; display: grid; grid-template-columns: 1fr 1fr; - gap: 80px; + /* gap: 80px; */ align-items: start; } @@ -1239,7 +1239,7 @@ a:hover { @media (max-width: 991px) { .v2-cta-inner { grid-template-columns: 1fr; - gap: 40px; + /* gap: 40px; */ } } @@ -1723,6 +1723,7 @@ main, } .v2-gallery-item-slant { + width: 342px; height: 400px; overflow: hidden; clip-path: polygon(25% 0, 100% 0, 75% 100%, 0 100%); @@ -1732,10 +1733,9 @@ main, } .v2-gallery-item-slant img { - width: 150%; + width: 100%; height: 100%; object-fit: cover; - margin-left: -25%; transition: transform 0.5s ease; display: block; } @@ -2505,7 +2505,7 @@ justify-content:center; left: 0; width: 100%; height: 100%; - background: linear-gradient(to right, rgba(26, 18, 6, 0.9) 0%, rgba(201, 151, 58, 0.4) 50%, transparent 100%); + /* background: linear-gradient(to right, rgba(26, 18, 6, 0.9) 0%, rgba(201, 151, 58, 0.4) 50%, transparent 100%); */ z-index: 1; } @@ -2869,4 +2869,441 @@ justify-content:center; #v2-services{ padding: 40px 0; } +} + +/* ============================================================ + SECTION 5.5 — CTA +============================================================ */ +#v2-cta { + position: relative; + padding: 120px 20px; + background-image: url('/theme_aakriti_v2/static/src/img/Services/cta.webp'); + background-size: cover; + background-position: center; + background-attachment: fixed; + text-align: center; + color: #ffffff; + display: flex; + align-items: center; + justify-content: center; +} + +#v2-cta::before { + content: ''; + position: absolute; + top: 0; left: 0; right: 0; bottom: 0; + /* background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.6) 100%); */ + z-index: 1; +} + +.v2-cta-inner { + position: relative; + z-index: 2; + max-width: 900px; + margin: 0 auto; + display: flex; + flex-direction: column; + align-items: center; + text-align: center; +} + +.v2-cta-title { + font-size: 4rem; + font-weight: 400; + margin-bottom: 20px; + line-height: 1.1; + color: #ffffff; + text-align: center; +} + +.v2-cta-subtitle { + font-size: 1.2rem; + font-weight: 400; + line-height: 1.6; + margin-bottom: 40px; + color: #ffffff; + text-align: center; + max-width: 700px; +} + +.v2-btn-cta { + display: inline-block; + padding: 12px 40px; + background-color: #C9973A; + color: #ffffff; + text-decoration: none; + font-size: 0.95rem; + text-transform: none; + border: 1px solid #C9973A; + transition: all 0.3s ease; + border-radius: 5px; +} + +.v2-btn-cta:hover { + background-color: #ffffff; + color: #C9973A; + border-color: #ffffff; +} + +@media (max-width: 768px) { + .v2-cta-title { + font-size: 2.5rem; + } + .v2-cta-subtitle { + font-size: 1rem; + margin-bottom: 30px; + } + #v2-cta { + padding: 80px 20px; + } +} + +/* ============================================================ + SECTION 6 — SERVICES PAGE +============================================================ */ + +/* ── 1. Event Themes & Decor (Accordion + Image) ── */ +.svc-themes-section { + padding: 100px 20px; + background-color: #fff +} + +.svc-themes-wrap { + max-width: 1200px; + margin: 0 auto; + display: flex; + gap: 60px; + align-items: flex-start; +} + +.svc-themes-left { + flex: 1; +} + +.svc-eyebrow { + font-size: 0.85rem; + font-weight: 600; + color: #C9973A; + letter-spacing: 0.1em; + text-transform: uppercase; + margin-bottom: 16px; + display: inline-block; +} + +.svc-themes-title { + font-size: 3.5rem; + font-weight: 600; + color: #1a1206; + line-height: 1.1; + margin-bottom: 24px; +} + +.svc-themes-intro { + font-size: 1.1rem; + color: #5a4a35; + line-height: 1.6; + margin-bottom: 40px; + max-width: 90%; +} + +/* Custom Accordion */ +.svc-accordion { + border-top: 1px solid #e8dece; +} + +.svc-acc-item { + border-bottom: 1px solid #e8dece; +} + +.svc-acc-btn { + width: 100%; + background: transparent; + border: none; + padding: 24px 0; + display: flex; + align-items: center; + cursor: pointer; + text-align: left; + transition: all 0.3s ease; +} + +.svc-acc-icon { + font-size: 1.2rem; + color: #C9973A; + margin-right: 16px; + opacity: 0; + transform: scale(0.5); + transition: all 0.3s ease; +} + +.svc-acc-item.active .svc-acc-icon { + opacity: 1; + transform: scale(1); +} + +.svc-acc-label { + flex: 1; + font-size: 1.3rem; + font-family: var(--v2-font-display); + font-weight: 500; + color: #1a1206; + transition: color 0.3s ease; +} + +.svc-acc-item.active .svc-acc-label { + color: #C9973A; +} + +.svc-acc-item:hover .svc-acc-label { + color: #C9973A; +} + +.svc-acc-arrow { + font-size: 1.2rem; + color: #1a1206; + transition: transform 0.3s ease, color 0.3s ease; +} + +.svc-acc-item.active .svc-acc-arrow { + transform: rotate(90deg); + color: #C9973A; +} + +.svc-acc-body { + max-height: 0; + overflow: hidden; + transition: max-height 0.6s ease, padding 0.4s ease, opacity 0.3s ease; + opacity: 0; +} + +.svc-acc-item.active .svc-acc-body { + max-height: 400px; + padding-bottom: 24px; + opacity: 1; + overflow-y: auto; + padding-right: 15px; /* for scrollbar */ +} + +/* Custom scrollbar for accordion body */ +.svc-acc-body::-webkit-scrollbar { + width: 6px; +} +.svc-acc-body::-webkit-scrollbar-track { + background: #f1f1f1; + border-radius: 4px; +} +.svc-acc-body::-webkit-scrollbar-thumb { + background: #d4a373; + border-radius: 4px; +} +.svc-acc-body::-webkit-scrollbar-thumb:hover { + background: #c28b55; +} + +.svc-acc-body p { + font-size: 0.95rem; + line-height: 1.7; + color: #5a4a35; + margin: 0 0 0 36px; +} + +/* Right Sticky Image */ +.svc-themes-right { + flex: 1; + position: sticky; + top: 120px; +} + +.svc-themes-img-frame { + position: relative; + border-radius: 20px; + overflow: hidden; + aspect-ratio: 4/5; + box-shadow: 0 20px 50px rgba(26, 18, 6, 0.1); +} + +.svc-themes-img-badge { + position: absolute; + top: 24px; + left: 24px; + background: #ffffff; + color: #1a1206; + padding: 8px 16px; + border-radius: 30px; + font-size: 0.75rem; + font-weight: 600; + letter-spacing: 0.1em; + z-index: 2; + box-shadow: 0 4px 12px rgba(0,0,0,0.1); +} + +.svc-themes-img { + width: 100%; + height: 100%; + object-fit: cover; + transition: opacity 0.25s ease; +} + +.svc-themes-img-overlay { + position: absolute; + bottom: 0; + left: 0; + width: 100%; + padding: 40px 30px 30px; + background: linear-gradient(to top, rgba(0,0,0,0.8), transparent); + z-index: 1; +} + +.svc-themes-img-label { + color: #ffffff; + font-family: var(--v2-font-display); + font-size: 2rem; + font-weight: 500; +} + +/* ── 2. CTA Section ── */ +.svc-cta-section { + padding: 100px 20px; + background-color: #faf5f0; + background-image: url('/theme_aakriti_v2/static/src/img/home/bg/shape-1.png'), url('/theme_aakriti_v2/static/src/img/home/bg/shape-2.png'); + background-position: left top, right bottom; + background-repeat: no-repeat, no-repeat; + background-size: 300px, 300px; + text-align: center; +} + +.svc-cta-section .v2-cta-title { + color: #fff !important; +} + +.svc-cta-section .v2-cta-subtitle { + color: #fff !important; +} + +/* ── 3. Services Cards Section ── */ +.svc-cards-section { + padding: 100px 20px; + background-color: #fdf6e3; +} + +.svc-cards-wrap { + max-width: 1200px; + margin: 0 auto; +} + +.svc-cards-title { + font-size: 3rem; + font-weight: 600; + color: #1a1206; + margin-top: 10px; + margin-bottom: 16px; +} + +.svc-cards-subtitle { + font-size: 1.1rem; + color: #5a4a35; + text-align: center; + margin-bottom: 60px; +} + +.svc-cards-grid { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 30px; +} + +.svc-card { + background-color: #fff; + border-radius: 24px; + padding: 20px; + display: flex; + flex-direction: column; + align-items: center; + text-align: center; + transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), box-shadow 0.4s ease; +} + +.svc-card:hover { + transform: translateY(-8px); + box-shadow: 0 20px 40px rgba(0,0,0,0.08); +} + +.svc-card-circle { + width: 140px; + height: 140px; + border-radius: 50%; + background-color: #fdf6e3; + padding: 10px; + margin-bottom: 30px; + box-shadow: 0 10px 20px rgba(0,0,0,0.05); +} + +.svc-card-circle img { + width: 100%; + height: 100%; + object-fit: cover; + border-radius: 50%; +} + +.svc-card-title { + font-family: var(--v2-font-display); + font-size: 1.5rem; + font-weight: 600; + color: #1a1206; + margin-bottom: 16px; +} + +.svc-card-desc { + font-size: 0.95rem; + color: #4a3e2c; + line-height: 1.6; + margin-bottom: 24px; + flex-grow: 1; +} + +.svc-card-link { + font-size: 0.9rem; + font-weight: 600; + color: #1a1206; + text-decoration: none; + text-transform: uppercase; + letter-spacing: 0.05em; + padding-bottom: 4px; + border-bottom: 2px solid transparent; + transition: all 0.3s ease; +} + +.svc-card-link:hover { + color: #C9973A; + border-bottom-color: #C9973A; +} + +/* ── Responsive ── */ +@media (max-width: 1024px) { + .svc-themes-wrap { + flex-direction: column; + } + .svc-themes-right { + position: static; + width: 100%; + margin-top: 40px; + } + .svc-themes-img-frame { + aspect-ratio: 16/9; + } + .svc-cards-grid { + grid-template-columns: repeat(2, 1fr); + } +} + +@media (max-width: 768px) { + .svc-themes-title { + font-size: 2.5rem; + } + .svc-cards-grid { + grid-template-columns: 1fr; + } + .svc-card { + padding: 30px 20px; + } } \ No newline at end of file diff --git a/addons/theme_aakriti_v2/static/src/img/home/about-us.png b/addons/theme_aakriti_v2/static/src/img/home/about-us.png new file mode 100644 index 0000000..5a199a8 Binary files /dev/null and b/addons/theme_aakriti_v2/static/src/img/home/about-us.png differ diff --git a/addons/theme_aakriti_v2/static/src/img/home/banner.png b/addons/theme_aakriti_v2/static/src/img/home/banner.png new file mode 100644 index 0000000..40338bd Binary files /dev/null and b/addons/theme_aakriti_v2/static/src/img/home/banner.png differ diff --git a/addons/theme_aakriti_v2/static/src/img/home/cta-bg.png b/addons/theme_aakriti_v2/static/src/img/home/cta-bg.png new file mode 100644 index 0000000..7399ba3 Binary files /dev/null and b/addons/theme_aakriti_v2/static/src/img/home/cta-bg.png differ diff --git a/addons/theme_aakriti_v2/static/src/img/inner-banner/service-banner.png b/addons/theme_aakriti_v2/static/src/img/inner-banner/service-banner.png new file mode 100644 index 0000000..4a0b4b4 Binary files /dev/null and b/addons/theme_aakriti_v2/static/src/img/inner-banner/service-banner.png differ diff --git a/addons/theme_aakriti_v2/static/src/img/services/cta.webp b/addons/theme_aakriti_v2/static/src/img/services/cta.webp new file mode 100644 index 0000000..0811dcd Binary files /dev/null and b/addons/theme_aakriti_v2/static/src/img/services/cta.webp differ diff --git a/addons/theme_aakriti_v2/static/src/img/services/offer/Boutonnieres.webp b/addons/theme_aakriti_v2/static/src/img/services/offer/Boutonnieres.webp new file mode 100644 index 0000000..605b27b Binary files /dev/null and b/addons/theme_aakriti_v2/static/src/img/services/offer/Boutonnieres.webp differ diff --git a/addons/theme_aakriti_v2/static/src/img/services/offer/Care-&-Comfort-Collection.webp b/addons/theme_aakriti_v2/static/src/img/services/offer/Care-&-Comfort-Collection.webp new file mode 100644 index 0000000..64d479d Binary files /dev/null and b/addons/theme_aakriti_v2/static/src/img/services/offer/Care-&-Comfort-Collection.webp differ diff --git a/addons/theme_aakriti_v2/static/src/img/services/offer/Centrepieces.webp b/addons/theme_aakriti_v2/static/src/img/services/offer/Centrepieces.webp new file mode 100644 index 0000000..240b2af Binary files /dev/null and b/addons/theme_aakriti_v2/static/src/img/services/offer/Centrepieces.webp differ diff --git a/addons/theme_aakriti_v2/static/src/img/services/offer/Corsages.webp b/addons/theme_aakriti_v2/static/src/img/services/offer/Corsages.webp new file mode 100644 index 0000000..a05a628 Binary files /dev/null and b/addons/theme_aakriti_v2/static/src/img/services/offer/Corsages.webp differ diff --git a/addons/theme_aakriti_v2/static/src/img/services/offer/Floral-Headpieces,-Wreaths,-and-Fascinators.webp b/addons/theme_aakriti_v2/static/src/img/services/offer/Floral-Headpieces,-Wreaths,-and-Fascinators.webp new file mode 100644 index 0000000..64d479d Binary files /dev/null and b/addons/theme_aakriti_v2/static/src/img/services/offer/Floral-Headpieces,-Wreaths,-and-Fascinators.webp differ diff --git a/addons/theme_aakriti_v2/static/src/img/services/offer/Flower-Girl-Bouquet.webp b/addons/theme_aakriti_v2/static/src/img/services/offer/Flower-Girl-Bouquet.webp new file mode 100644 index 0000000..c91d320 Binary files /dev/null and b/addons/theme_aakriti_v2/static/src/img/services/offer/Flower-Girl-Bouquet.webp differ diff --git a/addons/theme_aakriti_v2/static/src/img/services/offer/Funeral-Arrangements.webp b/addons/theme_aakriti_v2/static/src/img/services/offer/Funeral-Arrangements.webp new file mode 100644 index 0000000..2d45a2d Binary files /dev/null and b/addons/theme_aakriti_v2/static/src/img/services/offer/Funeral-Arrangements.webp differ diff --git a/addons/theme_aakriti_v2/static/src/img/services/offer/Garlands.webp b/addons/theme_aakriti_v2/static/src/img/services/offer/Garlands.webp new file mode 100644 index 0000000..e480e70 Binary files /dev/null and b/addons/theme_aakriti_v2/static/src/img/services/offer/Garlands.webp differ diff --git a/addons/theme_aakriti_v2/static/src/img/services/offer/Milestones-&-Achievements.webp b/addons/theme_aakriti_v2/static/src/img/services/offer/Milestones-&-Achievements.webp new file mode 100644 index 0000000..06f7f51 Binary files /dev/null and b/addons/theme_aakriti_v2/static/src/img/services/offer/Milestones-&-Achievements.webp differ diff --git a/addons/theme_aakriti_v2/static/src/img/services/offer/Seasonal-Arrangements.webp b/addons/theme_aakriti_v2/static/src/img/services/offer/Seasonal-Arrangements.webp new file mode 100644 index 0000000..26a2129 Binary files /dev/null and b/addons/theme_aakriti_v2/static/src/img/services/offer/Seasonal-Arrangements.webp differ diff --git a/addons/theme_aakriti_v2/static/src/img/services/offer/bridal-bouquet.webp b/addons/theme_aakriti_v2/static/src/img/services/offer/bridal-bouquet.webp new file mode 100644 index 0000000..f39ee09 Binary files /dev/null and b/addons/theme_aakriti_v2/static/src/img/services/offer/bridal-bouquet.webp differ diff --git a/addons/theme_aakriti_v2/static/src/img/services/offer/bridal-party-bouquet.webp b/addons/theme_aakriti_v2/static/src/img/services/offer/bridal-party-bouquet.webp new file mode 100644 index 0000000..dffa77d Binary files /dev/null and b/addons/theme_aakriti_v2/static/src/img/services/offer/bridal-party-bouquet.webp differ diff --git a/addons/theme_aakriti_v2/static/src/img/services/theme/Black-Tie-Affair.webp b/addons/theme_aakriti_v2/static/src/img/services/theme/Black-Tie-Affair.webp new file mode 100644 index 0000000..baee1fa Binary files /dev/null and b/addons/theme_aakriti_v2/static/src/img/services/theme/Black-Tie-Affair.webp differ diff --git a/addons/theme_aakriti_v2/static/src/img/services/theme/Bohemian.webp b/addons/theme_aakriti_v2/static/src/img/services/theme/Bohemian.webp new file mode 100644 index 0000000..c8097c7 Binary files /dev/null and b/addons/theme_aakriti_v2/static/src/img/services/theme/Bohemian.webp differ diff --git a/addons/theme_aakriti_v2/static/src/img/services/theme/Culturally-specific-themes.webp b/addons/theme_aakriti_v2/static/src/img/services/theme/Culturally-specific-themes.webp new file mode 100644 index 0000000..2981280 Binary files /dev/null and b/addons/theme_aakriti_v2/static/src/img/services/theme/Culturally-specific-themes.webp differ diff --git a/addons/theme_aakriti_v2/static/src/img/services/theme/Elegance.webp b/addons/theme_aakriti_v2/static/src/img/services/theme/Elegance.webp new file mode 100644 index 0000000..398bb87 Binary files /dev/null and b/addons/theme_aakriti_v2/static/src/img/services/theme/Elegance.webp differ diff --git a/addons/theme_aakriti_v2/static/src/img/services/theme/Fairy-Tale.webp b/addons/theme_aakriti_v2/static/src/img/services/theme/Fairy-Tale.webp new file mode 100644 index 0000000..901856e Binary files /dev/null and b/addons/theme_aakriti_v2/static/src/img/services/theme/Fairy-Tale.webp differ diff --git a/addons/theme_aakriti_v2/static/src/img/services/theme/Hollywood-Glamour.webp b/addons/theme_aakriti_v2/static/src/img/services/theme/Hollywood-Glamour.webp new file mode 100644 index 0000000..59385ce Binary files /dev/null and b/addons/theme_aakriti_v2/static/src/img/services/theme/Hollywood-Glamour.webp differ diff --git a/addons/theme_aakriti_v2/static/src/img/services/theme/Romance.webp b/addons/theme_aakriti_v2/static/src/img/services/theme/Romance.webp new file mode 100644 index 0000000..6db0bec Binary files /dev/null and b/addons/theme_aakriti_v2/static/src/img/services/theme/Romance.webp differ diff --git a/addons/theme_aakriti_v2/static/src/img/services/theme/Royal-Wedding.webp b/addons/theme_aakriti_v2/static/src/img/services/theme/Royal-Wedding.webp new file mode 100644 index 0000000..0c2a261 Binary files /dev/null and b/addons/theme_aakriti_v2/static/src/img/services/theme/Royal-Wedding.webp differ diff --git a/addons/theme_aakriti_v2/static/src/img/services/theme/Rustic.webp b/addons/theme_aakriti_v2/static/src/img/services/theme/Rustic.webp new file mode 100644 index 0000000..a43cb43 Binary files /dev/null and b/addons/theme_aakriti_v2/static/src/img/services/theme/Rustic.webp differ diff --git a/addons/theme_aakriti_v2/static/src/img/services/theme/Shimmer.webp b/addons/theme_aakriti_v2/static/src/img/services/theme/Shimmer.webp new file mode 100644 index 0000000..9819f4b Binary files /dev/null and b/addons/theme_aakriti_v2/static/src/img/services/theme/Shimmer.webp differ diff --git a/addons/theme_aakriti_v2/static/src/img/services/theme/Simplistic.webp b/addons/theme_aakriti_v2/static/src/img/services/theme/Simplistic.webp new file mode 100644 index 0000000..21941e3 Binary files /dev/null and b/addons/theme_aakriti_v2/static/src/img/services/theme/Simplistic.webp differ diff --git a/addons/theme_aakriti_v2/static/src/img/services/theme/Vintage.webp b/addons/theme_aakriti_v2/static/src/img/services/theme/Vintage.webp new file mode 100644 index 0000000..88a13cb Binary files /dev/null and b/addons/theme_aakriti_v2/static/src/img/services/theme/Vintage.webp differ diff --git a/addons/theme_aakriti_v2/static/src/img/services/theme/Winter.webp b/addons/theme_aakriti_v2/static/src/img/services/theme/Winter.webp new file mode 100644 index 0000000..e42fcdb Binary files /dev/null and b/addons/theme_aakriti_v2/static/src/img/services/theme/Winter.webp differ diff --git a/addons/theme_aakriti_v2/views/blog_templates.xml b/addons/theme_aakriti_v2/views/blog_templates.xml index 17b52fd..eb56026 100644 --- a/addons/theme_aakriti_v2/views/blog_templates.xml +++ b/addons/theme_aakriti_v2/views/blog_templates.xml @@ -15,55 +15,6 @@
-
- Blog banner -
-

Our Blog

-
+
+
+

Our Blog

+
Home / Blog
-
+
@@ -265,56 +213,9 @@ - -
- -
- -

-
- - - - - - - - - - - - + +
+
+

+
+ Home / Blog /

-
+
diff --git a/addons/theme_aakriti_v2/views/website_v2_templates.xml b/addons/theme_aakriti_v2/views/website_v2_templates.xml index 82b90b5..6ac89d9 100644 --- a/addons/theme_aakriti_v2/views/website_v2_templates.xml +++ b/addons/theme_aakriti_v2/views/website_v2_templates.xml @@ -14,7 +14,7 @@ - + +
+
+ Our Story +
+
+
Our Story
+

From a Dream
to Beautiful
Realities

+
+ Divider +
+

+ Aakriti Design was born from a love for celebrations and a passion for creating unforgettable experiences. What started as a small idea has grown into a creative studio trusted by clients for life's most special moments. +

+ + OUR JOURNEY + + +
+
+ + -
+ + + +
+
+

Where Flowers Tell Your Story

+

Flowers for Every Chapter — Celebrate, Comfort, and
Connect with the Perfect Blooms. Let's Create Something
Meaningful Together.

+ Book a consult +
@@ -640,7 +759,7 @@ el.textContent=new Date().getFullYear(); -
+ + + +