From 43d90b5dd82661cf651e5270c3de3b40bdd0c83e Mon Sep 17 00:00:00 2001
From: "Azadpour, Elmera" <eazadpour@usgs.gov>
Date: Thu, 27 Mar 2025 08:50:26 -0700
Subject: [PATCH] conditional stroke opacity and transition

---
 src/components/FishAsFoodCirclePackingViz.vue | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/components/FishAsFoodCirclePackingViz.vue b/src/components/FishAsFoodCirclePackingViz.vue
index 2b48aa5..f4e165e 100644
--- a/src/components/FishAsFoodCirclePackingViz.vue
+++ b/src/components/FishAsFoodCirclePackingViz.vue
@@ -140,6 +140,7 @@ const activeFamily = ref(defaultFamily); // start with placeholder
             .join("text")
                 .attr("class", "fish-title")
                     .style("fill-opacity", d => d.parent === root ? 1 : 0)
+                    .style("stroke-opacity", d => d.parent === root ? 1 : 0)
                     .style("display", d => d.parent === root ? "inline" : "none")
                     .style("font-size", "1.2rem")
                     .style("stroke", "white")          // white outline
@@ -194,6 +195,7 @@ const activeFamily = ref(defaultFamily); // start with placeholder
                     })
                     .transition(transition)
                     .style("fill-opacity", d => d.parent === focus ? 1 : 0)
+                    .style("stroke-opacity", d => d.parent === focus ? 1 : 0)
                     .on("start", function (d) {
                     if (d.parent === focus) this.style.display = "inline";
                     })
-- 
GitLab