@@ -1518,20 +1518,24 @@ ion-item.item-input.item-multiple-inputs {
15181518}
15191519
15201520// Focus highlight for accessibility.
1521- ion-item .item-input.ion-focused :not (:focus ),
1522- .ion-focused ,
1523- ion-item .ion-activatable.ion-focused :not (:focus ),
1521+ .ion-focused :not (.item-multiple-inputs ):not (:focus ),
15241522ion-input .has-focus ,
1525- .ion-focused ion-toggle :focus-within ,
1526- .ion-focused ion-select :focus-within ,
1527- .ion-focused ion-checkbox :focus-within ,
1528- .ion-focused ion-radio :focus-within ,
15291523ion-card :focus {
15301524 @include core-focus ();
15311525}
1526+ .ion-focused.item-multiple-inputs ,
1527+ .ion-focused.ion-activatable {
1528+ ion-toggle :focus-within ,
1529+ ion-select :focus-within ,
1530+ ion-checkbox :focus-within ,
1531+ ion-radio :focus-within {
1532+ @include core-focus ();
1533+ }
1534+ }
15321535
15331536// Treat cases where there's a focusable element inside an item, like a button.
1534- ion-item .ion-focused :not (:focus ),
1537+ ion-item .item-input :not (.item-multiple-inputs ):not (:focus ),
1538+ ion-item .item-has-focus :not (.item-multiple-inputs ):not (:focus ),
15351539ion-item .item-input ion-input .has-focus {
15361540 position : relative ;
15371541 & ::after {
@@ -1588,6 +1592,10 @@ textarea, button, select, input, a, .clickable {
15881592 }
15891593}
15901594
1595+ .ion-focused :not (.item-multiple-inputs ):not (:focus ) .clickable :focus {
1596+ box-shadow : none ;
1597+ }
1598+
15911599ion-loading :focus-visible ,
15921600ion-alert :focus-visible ,
15931601ion-popover :focus-visible ,
0 commit comments