This is an automated email from the ASF dual-hosted git repository.

pierrejeambrun pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/main by this push:
     new 469800c11d2 Keep the multiselect filter pill's focus ring visible 
(#75307)
469800c11d2 is described below

commit 469800c11d26570b0d11cdc42ecaf4c97c191ff4
Author: Pierre Jeambrun <[email protected]>
AuthorDate: Thu Oct 22 13:11:13 2026 +0200

    Keep the multiselect filter pill's focus ring visible (#75307)
    
    While editing a tags, owners or other multiselect filter, the pill draws
    its focus ring as an outline outside its box. The row below the filters
    starts right at the pill's edge, so the sticky header of the Dags table
    painted over the bottom of the ring.
---
 .../ui/src/components/FilterBar/filters/MultiSelectPill.tsx      | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git 
a/airflow-core/src/airflow/ui/src/components/FilterBar/filters/MultiSelectPill.tsx
 
b/airflow-core/src/airflow/ui/src/components/FilterBar/filters/MultiSelectPill.tsx
index 21d2b2dd489..ce93091f3b8 100644
--- 
a/airflow-core/src/airflow/ui/src/components/FilterBar/filters/MultiSelectPill.tsx
+++ 
b/airflow-core/src/airflow/ui/src/components/FilterBar/filters/MultiSelectPill.tsx
@@ -103,7 +103,14 @@ export const MultiSelectPill = ({
       // act on Enter tears the filter down before the value it just created 
commits.
       renderInput={({ onBlur, onFocus, ref }) => (
         <Box
-          _focusWithin={{ outlineColor: "colorPalette.solid", outlineStyle: 
"solid", outlineWidth: "1px" }}
+          // Drawn inside the pill's edge: an outer ring is covered by 
whatever sits right below
+          // the filter row, such as the sticky header of the Dags table.
+          _focusWithin={{
+            outlineColor: "colorPalette.solid",
+            outlineOffset: "-1px",
+            outlineStyle: "solid",
+            outlineWidth: "1px",
+          }}
           alignItems="center"
           bg="bg"
           border="0.5px solid"

Reply via email to