diff --git a/addons/theme_clicks2cart/static/src/scss/theme.scss b/addons/theme_clicks2cart/static/src/scss/theme.scss index 6738814..654e323 100644 --- a/addons/theme_clicks2cart/static/src/scss/theme.scss +++ b/addons/theme_clicks2cart/static/src/scss/theme.scss @@ -761,7 +761,7 @@ header#top { // Left Column: 2x2 Product Grid .s_holiday_prod_grid { .s_cat_card { - margin-bottom: 50px; + margin-bottom: 20px; padding: 0; border: none; box-shadow: none; @@ -1252,4 +1252,189 @@ footer#bottom.o_footer { pointer-events: none; z-index: 3; } +} + +// ========================================= +// Product Action Hover Icons (Global) +// ========================================= +.s_product_actions { + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -40%); + display: flex; + gap: 12px; + opacity: 0; + visibility: hidden; + transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1); + z-index: 25; + + .action-btn { + width: 44px; + height: 44px; + background: #fff; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + color: #333 !important; + text-decoration: none !important; + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); + transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); + font-size: 1rem; + + &:hover { + background: #e6b3a3; + color: #fff !important; + transform: scale(1.1); + box-shadow: 0 8px 20px rgba(230, 179, 163, 0.4); + } + } +} + +// Reveal actions on hover +.s_col_product_img:hover .s_product_actions, +.s_wedding_card_img_wrap:hover .s_product_actions, +.s_cat_img_wrap:hover .s_product_actions { + opacity: 1; + visibility: visible; + transform: translate(-50%, -50%); +} + +// Wedding Section Image Wrapper +.s_wedding_card_img_wrap { + background: #f8f8f8; + height: 250px; + overflow: hidden; + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 20px; + transition: all 0.3s ease; + + img { + max-height: 220px; + object-fit: contain; + mix-blend-mode: multiply; + transition: transform 0.6s ease; + } + + &:hover img { + transform: scale(1.1); + } +} + +// ========================================= +// Latest Blogs Section +// ========================================= +.s_blogs_section { + padding: 120px 0; + position: relative; + background-color: #fff; + overflow: hidden; + + .s_blogs_header { + text-align: center; + margin-bottom: 80px; + position: relative; + z-index: 5; + + &::before { + content: "Latest Blogs"; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -60%); + font-family: 'Playfair Display', serif; + font-size: 8rem; + font-weight: 700; + color: #f7f7f7; + z-index: -1; + opacity: 0.8; // Changed from 0.15 to be more visible like the screenshot + white-space: nowrap; + letter-spacing: -2px; + } + + .s_blogs_title { + font-family: 'Playfair Display', serif; + font-size: 4rem; + font-weight: 700; + color: #1a1a1a; + margin-bottom: 5px; + } + + .s_blogs_subtitle { + font-family: 'Outfit', sans-serif; + font-size: 0.9rem; + color: #666; + letter-spacing: 1px; + margin: 0; + } + } + + .s_blog_card { + margin-bottom: 40px; + transition: all 0.4s ease; + + .s_blog_img_wrap { + overflow: hidden; + margin-bottom: 25px; + + img { + width: 100%; + height: auto; + transition: transform 0.8s ease; + display: block; + aspect-ratio: 16 / 11; + object-fit: cover; + } + } + + &:hover .s_blog_img_wrap img { + transform: scale(1.05); + } + + .s_blog_info { + .s_blog_meta { + display: flex; + align-items: center; + gap: 15px; + font-family: 'Outfit', sans-serif; + font-size: 0.85rem; + color: #888; + margin-bottom: 15px; + + i { + margin-right: 5px; + color: #e6b3a3; + } + + .meta-sep { + color: #ddd; + } + } + + .s_blog_name { + font-family: 'Playfair Display', serif; + font-size: 1.5rem; + font-weight: 700; + color: #1a1a1a; + line-height: 1.3; + margin-bottom: 15px; + transition: color 0.3s ease; + cursor: pointer; + + &:hover { + color: #e6b3a3; + } + } + + .s_blog_desc { + font-family: 'Outfit', sans-serif; + font-size: 0.95rem; + color: #666; + line-height: 1.6; + } + } + } } \ No newline at end of file diff --git a/addons/theme_clicks2cart/views/pages.xml b/addons/theme_clicks2cart/views/pages.xml index 520db2a..87bfebe 100644 --- a/addons/theme_clicks2cart/views/pages.xml +++ b/addons/theme_clicks2cart/views/pages.xml @@ -156,10 +156,15 @@ SALE -
+
+
+ + + +
@@ -178,8 +183,13 @@
HOT -
+
Flora +
+ + + +
Flora Bouquet
@@ -192,8 +202,13 @@
-
+
Wedding +
+ + + +
Wedding Roses
@@ -206,8 +221,13 @@
-
+
Holiday +
+ + + +
Holiday Bloom
@@ -221,8 +241,13 @@
SALE -
+
Sale +
+ + + +
Rose Bouquet
@@ -281,10 +306,15 @@ -
+
- + +
+ + + +
@@ -314,8 +344,13 @@ -
- Product +
+ Product +
+ + + +
@@ -371,8 +406,10 @@ -
- +
+ + +
@@ -394,8 +431,10 @@
HOT Fun & Flirty -
- +
+ + +
@@ -411,8 +450,10 @@
Winter White -
- +
+ + +
@@ -428,8 +469,10 @@
Tulipa Floriade -
- +
+ + +
@@ -446,8 +489,10 @@
SALE Sweet Sorbet -
- +
+ + +
@@ -597,40 +642,58 @@ -
-
-
-

Latest Blogs

-

Stories from our garden

+
+
+
+

Latest Blogs

+

- Lorem Ipsum Is simply dummy text of the printing -

-
+
-
- Blog 1 -
-

Flower Care / 24 Feb 2024

-
How to make your flowers last longer
- Read More +
+
+ Blog 1 +
+
+
+ May, 12 2018 + | + Pixel-Creative +
+

Choose for yourself the Flobal chiffon dress

+

Lorem Ipsum is simply dummy text of the printing and typesetting industry

-
- Blog 2 -
-

Wedding / 18 Feb 2024

-
Choosing the perfect bridal bouquet
- Read More +
+
+ Blog 2 +
+
+
+ May, 12 2018 + | + Pixel-Creative +
+

Choose for yourself the Flobal chiffon dress

+

Lorem Ipsum is simply dummy text of the printing and typesetting industry

-
- Blog 3 -
-

Interior / 12 Feb 2024

-
Bring the nature into your living room
- Read More +
+
+ Blog 3 +
+
+
+ May, 12 2018 + | + Pixel-Creative +
+

Choose for yourself the Flobal chiffon dress

+

Lorem Ipsum is simply dummy text of the printing and typesetting industry