mixins.scss 554 B

12345678910111213141516171819202122232425262728
  1. @use './colors';
  2. $outline: colors.$focus 3px solid !default;
  3. $outline-offset: 3px !default;
  4. $outline-offset-inset: -3px !default;
  5. @mixin ie-only {
  6. @media screen and ( -ms-high-contrast: none ) {
  7. @content;
  8. }
  9. }
  10. @mixin focus-outline {
  11. outline: $outline;
  12. outline-offset: $outline-offset;
  13. }
  14. @mixin focus-outline-inset {
  15. @supports ( outline-offset: $outline-offset-inset ) {
  16. @include focus-outline;
  17. outline-offset: $outline-offset-inset;
  18. }
  19. /* IE does not support outline-offset */
  20. @include ie-only {
  21. border: $outline;
  22. }
  23. }