+
@@ -520,6 +532,43 @@ export default function ArchivePage({
+ {/* Active Filters Bar with X Dismiss Cross Buttons */}
+ {(selectedCategory !== "all" || selectedPet !== "all" || activeSymptoms.length > 0 || searchQuery) && (
+
{isUpdating ? (
کاتولوگ دارویی Canina
+ فیلترهای فعال:
+ {selectedCategory !== "all" && (
+
+ {CATEGORY_LABELS[selectedCategory] || selectedCategory}
+
+
+ )}
+ {selectedPet !== "all" && (
+
+ پت: {selectedPet}
+
+
+ )}
+ {activeSymptoms.map(sym => (
+
+ علائم: {sym}
+
+
+ ))}
+ {searchQuery && (
+
+ جستجو: {searchQuery}
+
+
+ )}
+
+
+ )}
+
diff --git a/frontend/application/components/BlogPage.tsx b/frontend/application/components/BlogPage.tsx
index 2f17f9d..8c7eb26 100644
--- a/frontend/application/components/BlogPage.tsx
+++ b/frontend/application/components/BlogPage.tsx
@@ -258,22 +258,29 @@ export default function BlogPage({ blogs = [] }: { blogs: BlogPost[] }) {
))}
{/* Newsletter / CTA Box */}
-
-
-
+
+
+
- مشترک خبرنامه علمی شوید
-- ماهانه یک ایمیل حاوی مهمترین نکات سلامت پتها و کدهای تخفیف اختصاصی دریافت کنید. -
-
+
diff --git a/frontend/application/components/IngredientWiki.tsx b/frontend/application/components/IngredientWiki.tsx
index ab84500..adab9a5 100644
--- a/frontend/application/components/IngredientWiki.tsx
+++ b/frontend/application/components/IngredientWiki.tsx
@@ -231,21 +231,29 @@ export default function IngredientWiki() {
initial={{ opacity: 0, scale: 0.9 }}
whileInView={{ opacity: 1, scale: 1 }}
viewport={{ once: true }}
- className="bg-medical-gray-100 rounded-[4rem] p-12 relative overflow-hidden"
+ className="bg-medical-gray-100/80 rounded-[3rem] p-8 sm:p-10 border border-medical-gray-200/60 relative overflow-hidden"
>
-
+
+
+ C
+
+
+
+ مشترک خبرنامه علمی شوید
++ ماهانه یک ایمیل حاوی مهمترین نکات سلامت پتها و کدهای تخفیف اختصاصی دریافت کنید. +
+
-
-
موجود در محصولات
+
+
-
+
+
+
+ {hasIngredient.length} محصول
+
موجود در محصولات کاتالوگ
+
+
{hasIngredient.length > 0 ? hasIngredient.map(p => (
-
-
{p.name}
+
+
+
+ {p.name}
)) : (
diff --git a/frontend/application/components/ProductPage.tsx b/frontend/application/components/ProductPage.tsx
index 4e6a678..19ab025 100644
--- a/frontend/application/components/ProductPage.tsx
+++ b/frontend/application/components/ProductPage.tsx
@@ -585,7 +585,7 @@ export default function ProductPage({ productSlug }: { productSlug: string }) {
{/* Sticky Sidebar (Clean Buy Box) - Hidden on mobile as mobile floating buy bar is active */}
-
+