@@ -34,23 +34,24 @@ const MessageContainer = styled("div")`
3434 }
3535
3636 &.message-success {
37- background-color: rgba(34, 197, 94, 0.4);
38- border: 1px solid rgba(34, 197, 94, 0.7);
37+ --msg-color: 34, 197, 94;
3938 }
4039
4140 &.message-error {
42- background-color: rgba(239, 68, 68, 0.4);
43- border: 1px solid rgba(239, 68, 68, 0.7);
41+ --msg-color: 239, 68, 68;
4442 }
4543
4644 &.message-warning {
47- background-color: rgba(245, 158, 11, 0.4);
48- border: 1px solid rgba(245, 158, 11, 0.7);
45+ --msg-color: 245, 158, 11;
4946 }
5047
5148 &.message-info {
52- background-color: rgba(59, 130, 246, 0.4);
53- border: 1px solid rgba(59, 130, 246, 0.7);
49+ --msg-color: 59, 130, 246;
50+ }
51+
52+ &[class*="message-"] {
53+ background-color: rgba(var(--msg-color), 0.4);
54+ border: 1px solid rgba(var(--msg-color), 0.7);
5455 }
5556` ;
5657
@@ -123,9 +124,9 @@ export function Message({
123124 < MessageContainer
124125 className = { `message-${ type } ${ className || "" } ` }
125126 style = { style }
126- onClick = { ( ) => onClose ?. ( ) }
127- onMouseEnter = { ( ) => pauseTimer ( ) }
128- onMouseLeave = { ( ) => resumeTimer ( ) }
127+ onClick = { onClose }
128+ onMouseEnter = { pauseTimer }
129+ onMouseLeave = { resumeTimer }
129130 >
130131 { content }
131132 < CloseIcon > ×</ CloseIcon >
0 commit comments