//---------------------------------------------------------------- // filename is prepended with "z" so that it is imported after // uniformSelect so that it modifies uniformSelect //---------------------------------------------------------------- .uniformInput{ border-width: 1px; padding: 0.5em; outline: none; appearance: none; transition: box-shadow 100ms ease-in; &:focus, &[focus]{ border-color: rgba(var(--focus-color), 1); box-shadow: 0 0 0 2px rgba(var(--focus-color), 1); } } select.uniformInput { padding-right: 1em; background: url('data:image/svg+xml;utf8,') no-repeat center right; } @include color-rule('.focus') using ($color) { --focus-color: #{red($color)}, #{green($color)}, #{blue($color)}; }