| jason westover | d36ac8a | 2025-11-03 20:58:59 -0600 | [diff] [blame^] | 1 | |
| Derick Montague | fd22b5b | 2020-03-13 15:15:43 -0500 | [diff] [blame] | 2 | .alert { |
| 3 | display: flex; | ||||
| 4 | padding: $spacer; | ||||
| jason westover | d36ac8a | 2025-11-03 20:58:59 -0600 | [diff] [blame^] | 5 | border-width: 0 0 0 3px; // keep physical width for browsers; color uses logical start |
| 6 | color: $gray-800; | ||||
| Derick Montague | fd22b5b | 2020-03-13 15:15:43 -0500 | [diff] [blame] | 7 | margin-bottom: $spacer; |
| 8 | |||||
| Derick Montague | d0d9215 | 2020-04-08 13:31:31 -0500 | [diff] [blame] | 9 | &.small { |
| jason westover | d36ac8a | 2025-11-03 20:58:59 -0600 | [diff] [blame^] | 10 | padding: calc($spacer / 2); |
| Derick Montague | d0d9215 | 2020-04-08 13:31:31 -0500 | [diff] [blame] | 11 | font-size: 1rem; |
| 12 | } | ||||
| 13 | |||||
| Derick Montague | fd22b5b | 2020-03-13 15:15:43 -0500 | [diff] [blame] | 14 | .close { |
| 15 | font-weight: 300; | ||||
| 16 | opacity: 1; | ||||
| 17 | } | ||||
| jason westover | d36ac8a | 2025-11-03 20:58:59 -0600 | [diff] [blame^] | 18 | } |
| Derick Montague | fd22b5b | 2020-03-13 15:15:43 -0500 | [diff] [blame] | 19 | |
| jason westover | d36ac8a | 2025-11-03 20:58:59 -0600 | [diff] [blame^] | 20 | // Bootstrap 5 alert structure has deeper nesting - use descendant selectors |
| 21 | .alert .alert-body{ | ||||
| 22 | display: inline-flex; | ||||
| 23 | flex-direction: row; | ||||
| 24 | } | ||||
| Derick Montague | fd22b5b | 2020-03-13 15:15:43 -0500 | [diff] [blame] | 25 | |
| jason westover | d36ac8a | 2025-11-03 20:58:59 -0600 | [diff] [blame^] | 26 | .alert .alert-icon { |
| 27 | display: inline-flex; | ||||
| 28 | align-items: flex-start; | ||||
| 29 | margin-inline-end: $spacer; | ||||
| 30 | margin-bottom: $spacer; | ||||
| Derick Montague | fd22b5b | 2020-03-13 15:15:43 -0500 | [diff] [blame] | 31 | |
| jason westover | d36ac8a | 2025-11-03 20:58:59 -0600 | [diff] [blame^] | 32 | @include media-breakpoint-up(sm) { |
| 33 | margin-bottom: 0; | ||||
| 34 | } | ||||
| 35 | } | ||||
| Derick Montague | fd22b5b | 2020-03-13 15:15:43 -0500 | [diff] [blame] | 36 | |
| jason westover | d36ac8a | 2025-11-03 20:58:59 -0600 | [diff] [blame^] | 37 | .alert .alert-content { |
| 38 | flex: 1 1 auto; | ||||
| 39 | } | ||||
| Derick Montague | fd22b5b | 2020-03-13 15:15:43 -0500 | [diff] [blame] | 40 | |
| jason westover | d36ac8a | 2025-11-03 20:58:59 -0600 | [diff] [blame^] | 41 | .alert .alert-title { |
| 42 | margin-bottom: calc($spacer / 2); | ||||
| 43 | } | ||||
| Derick Montague | fd22b5b | 2020-03-13 15:15:43 -0500 | [diff] [blame] | 44 | |
| jason westover | d36ac8a | 2025-11-03 20:58:59 -0600 | [diff] [blame^] | 45 | .alert .alert-msg { |
| 46 | p + p { | ||||
| 47 | margin-bottom: $spacer; | ||||
| 48 | } | ||||
| 49 | |||||
| 50 | p:last-of-type { | ||||
| 51 | margin-bottom: 0; | ||||
| 52 | } | ||||
| 53 | } | ||||
| 54 | |||||
| 55 | // Alert variant styles | ||||
| 56 | .alert { | ||||
| Derick Montague | fd22b5b | 2020-03-13 15:15:43 -0500 | [diff] [blame] | 57 | |
| 58 | &.alert-info { | ||||
| jason westover | d36ac8a | 2025-11-03 20:58:59 -0600 | [diff] [blame^] | 59 | border-inline-start-color: theme-color("info"); |
| Yoshie Muranaka | 1f4eaa1 | 2020-08-10 11:17:12 -0700 | [diff] [blame] | 60 | background-color: theme-color-light("info"); |
| Yoshie Muranaka | 01da818 | 2020-07-08 15:46:43 -0700 | [diff] [blame] | 61 | fill: theme-color("info"); |
| Derick Montague | fd22b5b | 2020-03-13 15:15:43 -0500 | [diff] [blame] | 62 | } |
| 63 | |||||
| SurenNeware | 57b2262 | 2020-08-07 18:22:47 +0530 | [diff] [blame] | 64 | &.alert-success { |
| jason westover | d36ac8a | 2025-11-03 20:58:59 -0600 | [diff] [blame^] | 65 | border-inline-start-color: theme-color("success"); |
| Yoshie Muranaka | 1f4eaa1 | 2020-08-10 11:17:12 -0700 | [diff] [blame] | 66 | background-color: theme-color-light("success"); |
| SurenNeware | 57b2262 | 2020-08-07 18:22:47 +0530 | [diff] [blame] | 67 | fill: theme-color("success"); |
| 68 | } | ||||
| 69 | |||||
| Derick Montague | fd22b5b | 2020-03-13 15:15:43 -0500 | [diff] [blame] | 70 | &.alert-danger { |
| jason westover | d36ac8a | 2025-11-03 20:58:59 -0600 | [diff] [blame^] | 71 | border-inline-start-color: theme-color("danger"); |
| Yoshie Muranaka | 1f4eaa1 | 2020-08-10 11:17:12 -0700 | [diff] [blame] | 72 | background-color: theme-color-light("danger"); |
| Yoshie Muranaka | 01da818 | 2020-07-08 15:46:43 -0700 | [diff] [blame] | 73 | fill: theme-color("danger"); |
| Derick Montague | fd22b5b | 2020-03-13 15:15:43 -0500 | [diff] [blame] | 74 | } |
| 75 | |||||
| 76 | &.alert-warning { | ||||
| jason westover | d36ac8a | 2025-11-03 20:58:59 -0600 | [diff] [blame^] | 77 | border-inline-start-color: theme-color("warning"); |
| Yoshie Muranaka | 1f4eaa1 | 2020-08-10 11:17:12 -0700 | [diff] [blame] | 78 | background-color: theme-color-light("warning"); |
| Yoshie Muranaka | 01da818 | 2020-07-08 15:46:43 -0700 | [diff] [blame] | 79 | fill: theme-color("warning"); |
| Derick Montague | fd22b5b | 2020-03-13 15:15:43 -0500 | [diff] [blame] | 80 | } |
| 81 | } | ||||