- 💡 Используйте эти формулировки — они уже проверены рынком
+
+
+
+ Эти формулировки проверены рынком и имеют высокий отклик.
+
+
+
diff --git a/src/components/marketing/dashboard-v3/v4/V4Cii.vue b/src/components/marketing/dashboard-v3/v4/V4Cii.vue
index af96ad0..f48b7d2 100644
--- a/src/components/marketing/dashboard-v3/v4/V4Cii.vue
+++ b/src/components/marketing/dashboard-v3/v4/V4Cii.vue
@@ -10,20 +10,21 @@ const factors = computed(() => props.data?.contributingFactors || []);
const ciiColor = computed(() => {
const v = cii.value;
- if (v <= 25) return '#00D48B';
- if (v <= 50) return '#F59E0B';
- if (v <= 75) return '#FF7A2D';
- return '#EF4444';
-});
-const ciiDesc = computed(() => {
- const v = cii.value;
- if (v <= 25) return '✅ Хорошие условия для старта. Рынок не перегружен.';
- if (v <= 50) return '⚡ Конкуренция есть, но место найдётся. Важен контент.';
- if (v <= 75) return '🔥 Рынок активный. Нужна чёткая стратегия отличия.';
- return '⚠️ Высокая конкуренция. Требуется серьёзное SMM-присутствие.';
+ if (v <= 25) return 'var(--kai-green)';
+ if (v <= 50) return 'var(--kai-yellow)';
+ if (v <= 75) return 'var(--kai-orange)';
+ return 'var(--kai-red)';
});
-const FACTOR_ICONS = ['👥','📅','❤️','⭐'];
+const ciiDesc = computed(() => {
+ const v = cii.value;
+ if (v <= 25) return 'Хорошие условия для старта. Рынок не перегружен.';
+ if (v <= 50) return 'Конкуренция есть, но место найдётся. Важен контент.';
+ if (v <= 75) return 'Рынок активный. Нужна чёткая стратегия отличия.';
+ return 'Высокая интенсивность. Требуется сильное присутствие.';
+});
+
+const FACTOR_ICONS = ['pi-users', 'pi-calendar', 'pi-percentage', 'pi-star'];
// SVG half-gauge
const arcD = computed(() => {
@@ -33,49 +34,220 @@ const arcD = computed(() => {
const r = 80;
const x = 100 + r * Math.cos(rad);
const y = 100 + r * Math.sin(rad);
- // A half-circle never exceeds 180 degrees, so the large-arc-flag should always be 0
const lg = 0;
return `M 20 100 A 80 80 0 ${lg} 1 ${x} ${y}`;
});
-
-