@@ -3,7 +3,15 @@ import { css } from '../utils';
3
3
export const element = 'div' ;
4
4
export const className = 'alert' ;
5
5
6
- const variants = [ 'success' , 'info' , 'error' , 'warning' , 'neutral' ] as const ;
6
+ const variants = [
7
+ 'tertiary' ,
8
+ 'ghost' ,
9
+ 'success' ,
10
+ 'info' ,
11
+ 'error' ,
12
+ 'warning' ,
13
+ 'neutral'
14
+ ] as const ;
7
15
8
16
export type AlertVariant = ( typeof variants ) [ number ] ;
9
17
@@ -25,6 +33,7 @@ export const fullStyles = css`
25
33
gap : var (--spacing-l1 ) var (--spacing-l2 );
26
34
color : var (--neutral-text );
27
35
background : var (--neutral-surface );
36
+ border : 1px solid var (--neutral-border );
28
37
border-radius : var (--border-radius-small );
29
38
padding : var (--spacing-l2 ) var (--spacing-l3 );
30
39
align-items : flex-start;
@@ -59,20 +68,34 @@ export const fullStyles = css`
59
68
grid : 'description' 1fr / 1fr ;
60
69
}
61
70
71
+ & [data-variant = 'tertiary' ] {
72
+ color : var (--text );
73
+ background : var (--surface );
74
+ border-color : var (--border );
75
+ }
76
+ & [data-variant = 'ghost' ] {
77
+ color : var (--text );
78
+ background : transparent;
79
+ border-color : var (--border );
80
+ }
62
81
& [data-variant = 'error' ] {
63
82
color : var (--error-text );
64
83
background : var (--error-surface );
84
+ border-color : var (--error-border );
65
85
}
66
86
& [data-variant = 'warning' ] {
67
87
color : var (--warning-text );
68
88
background : var (--warning-surface );
89
+ border-color : var (--warning-border );
69
90
}
70
91
& [data-variant = 'success' ] {
71
92
color : var (--success-text );
72
93
background : var (--success-surface );
94
+ border-color : var (--success-border );
73
95
}
74
96
& [data-variant = 'info' ] {
75
97
color : var (--info-text );
76
98
background : var (--info-surface );
99
+ border-color : var (--info-border );
77
100
}
78
101
` ;
0 commit comments