notification.scss 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. @use 'sass:math';
  2. .notification.notification-ds {
  3. @include ds-body-sm-regular;
  4. color: var(--ds-color-text-primary);
  5. padding: 0 var(--ds-spacing-400);
  6. border-width: 0;
  7. border-radius: var(--ds-border-radius-200);
  8. gap: var(--ds-spacing-300);
  9. .notification-icon {
  10. font-size: math.div(20em, 14);
  11. display: flex;
  12. align-items: center;
  13. padding: var(--ds-spacing-50);
  14. }
  15. .notification-content {
  16. padding: var(--ds-spacing-400) 0;
  17. }
  18. &.notification-type-error {
  19. background-color: var(--ds-color-red-50);
  20. }
  21. &.notification-type-info {
  22. background-color: var(--ds-color-blue-50);
  23. }
  24. .notification-close-btn {
  25. align-self: flex-start;
  26. padding: var(--ds-spacing-400) 0 0;
  27. height: auto;
  28. button {
  29. @include ds-heading-sm-regular;
  30. color: var(--ds-color-neutral-950);
  31. padding: var(--ds-spacing-150);
  32. &:hover,
  33. &:focus {
  34. background-color: var(--ds-color-blue-100);
  35. }
  36. &:active {
  37. background-color: var(--ds-color-blue-200);
  38. }
  39. &:focus-visible {
  40. background: transparent;
  41. @include ds-focus-outline;
  42. }
  43. }
  44. }
  45. }