@@ -93,26 +93,26 @@ details {
9393// fallback :focus state
9494:focus ,
9595.focus {
96- & :is (a , button , input , textarea ) {
96+ & :is (a , button , input , textarea , select ) {
9797 @include focusOutline;
9898 }
9999}
100100
101101// remove fallback :focus if :focus-visible is supported
102- :focus :is(a , button , input , textarea ):not (:focus-visible ) {
102+ :focus :is(a , button , input , textarea , select ):not (:focus-visible ) {
103103 outline : solid 1px transparent ;
104104}
105105
106106// default :focus-visibile state
107- :focus-visible :is(a , button , input , textarea ) {
107+ :focus-visible :is(a , button , input , textarea , select ) {
108108 @include focusOutline ;
109109}
110110
111111// remove offset for form fields
112112:focus ,
113113:focus-visible {
114- & :is (input , textarea ) {
115- // stylelint-disable-next-line primer/box-shadow
116- box-shadow : 0 0 0 2 px var ( --color-accent-fg ) ;
114+ & :is (input , textarea , select ) {
115+ outline-offset : 0 ;
116+ border-color : transparent ;
117117 }
118118}
0 commit comments