|
| 1 | +// Override react-hot-toast default styles - must be outside @layer for higher specificity |
| 2 | +.KibaToastContainer > div { |
| 3 | + max-width: none !important; |
| 4 | + background: none !important; |
| 5 | + box-shadow: none !important; |
| 6 | + padding: 0 !important; |
| 7 | + border-radius: 0 !important; |
| 8 | +} |
| 9 | + |
1 | 10 | @layer kiba-structure { |
2 | 11 | @keyframes kiba-toast-fade-in { |
3 | 12 | 0% { |
|
24 | 33 | .KibaToast { |
25 | 34 | display: flex; |
26 | 35 | transition-duration: 0.3s; |
| 36 | + white-space: nowrap; |
| 37 | + outline: none; |
| 38 | + border: none; |
| 39 | + text-decoration: none; |
| 40 | + cursor: default; |
27 | 41 | &.clickable { |
28 | 42 | cursor: pointer; |
29 | 43 | } |
|
41 | 55 | width: 100%; |
42 | 56 | height: 100%; |
43 | 57 | position: relative; |
| 58 | + display: flex; |
| 59 | + box-sizing: border-box; |
44 | 60 | } |
45 | 61 | } |
46 | 62 |
|
47 | 63 | @layer kiba-theme { |
48 | 64 | .KibaToast { |
49 | | - .KibaToastFocusFixer { |
| 65 | + > .KibaToastFocusFixer { |
| 66 | + // Use same styling as card from ui-react |
| 67 | + background-color: var(--kiba-color-background-light10, #ffffff); |
| 68 | + border-color: var(--kiba-color-background-dark05, rgba(0, 0, 0, 0.05)); |
| 69 | + border-width: var(--kiba-border-width, 1px); |
| 70 | + border-style: solid; |
| 71 | + border-radius: var(--kiba-border-radius, 0.5em); |
| 72 | + box-shadow: 0px 8px 8px -6px rgba(0, 0, 0, 0.15); |
| 73 | + padding: var(--kiba-padding, 0.5em) var(--kiba-padding-wide, 1em); |
| 74 | + color: var(--kiba-color-text, #333333); |
50 | 75 | transition-duration: 0.3s; |
51 | 76 | } |
| 77 | + &:hover > .KibaToastFocusFixer { |
| 78 | + background-color: var(--kiba-color-background, #ffffff); |
| 79 | + } |
| 80 | + &:active > .KibaToastFocusFixer { |
| 81 | + background-color: var(--kiba-color-background-dark10, #f0f0f0); |
| 82 | + } |
| 83 | + &:focus > .KibaToastFocusFixer { |
| 84 | + border-color: var(--kiba-color-background-dark50, rgba(0, 0, 0, 0.5)); |
| 85 | + } |
| 86 | + // Variant styles |
| 87 | + &.success > .KibaToastFocusFixer { |
| 88 | + background-color: var(--kiba-color-success-clear90, #d4edda); |
| 89 | + color: var(--kiba-color-success-dark25, #155724); |
| 90 | + border-color: var(--kiba-color-success-clear75, #c3e6cb); |
| 91 | + } |
| 92 | + &.error > .KibaToastFocusFixer { |
| 93 | + background-color: var(--kiba-color-error-clear90, #f8d7da); |
| 94 | + color: var(--kiba-color-error-dark25, #721c24); |
| 95 | + border-color: var(--kiba-color-error-clear75, #f5c6cb); |
| 96 | + } |
| 97 | + &.warning > .KibaToastFocusFixer { |
| 98 | + background-color: var(--kiba-color-warning-clear90, #fff3cd); |
| 99 | + color: var(--kiba-color-warning-dark25, #856404); |
| 100 | + border-color: var(--kiba-color-warning-clear75, #ffeeba); |
| 101 | + } |
| 102 | + &.info > .KibaToastFocusFixer { |
| 103 | + background-color: var(--kiba-color-info-clear90, #d1ecf1); |
| 104 | + color: var(--kiba-color-info-dark25, #0c5460); |
| 105 | + border-color: var(--kiba-color-info-clear75, #bee5eb); |
| 106 | + } |
52 | 107 | } |
53 | 108 | } |
0 commit comments