7
7
* @prop --calcite-alert-background-color: Specifies the component's background color.
8
8
* @prop --calcite-alert-corner-radius: Specifies the component's corner radius.
9
9
* @prop --calcite-alert-shadow: Specifies the component's shadow.
10
+ * @prop --calcite-alert-offset-size: Specifies the component's `placement` offset.
10
11
*/
11
12
12
13
$border-style : 1px solid var (--calcite-color-border-3 );
13
14
14
15
:host {
15
- --calcite-internal-alert-edge-distance : theme (" spacing.8" );
16
16
@apply block ;
17
17
18
18
inline-size : var (--calcite-alert-width );
@@ -44,7 +44,7 @@ $border-style: 1px solid var(--calcite-color-border-3);
44
44
border-block-start : 0 solid transparent ;
45
45
border-inline : $border-style ;
46
46
border-block-end : $border-style ;
47
- max-inline-size : calc (100% - (var (--calcite-internal- alert-edge-distance ) * 2 ));
47
+ max-inline-size : calc (100% - (var (--calcite-alert-offset-size , theme ( " spacing.8 " ) ) * 2 ));
48
48
transition :
49
49
opacity var (--calcite-internal-animation-timing-slow ) $easing-function ,
50
50
all var (--calcite-animation-timing ) ease-in-out ;
@@ -55,19 +55,19 @@ $border-style: 1px solid var(--calcite-color-border-3);
55
55
inset-inline-start : 0 ;
56
56
}
57
57
& [class *= " bottom" ] {
58
- transform : translate3d (0 , var (--calcite-internal- alert-edge-distance ), 0 );
59
- inset-block-end : var (--calcite-internal- alert-edge-distance );
58
+ transform : translate3d (0 , var (--calcite-alert-offset-size , theme ( " spacing.8 " ) ), 0 );
59
+ inset-block-end : var (--calcite-alert-offset-size , theme ( " spacing.8 " ) );
60
60
}
61
61
& [class *= " top" ] {
62
- transform : translate3d (0 , calc (-1 * var (--calcite-internal- alert-edge-distance )), 0 );
63
- inset-block-start : var (--calcite-internal- alert-edge-distance );
62
+ transform : translate3d (0 , calc (-1 * var (--calcite-alert-offset-size , theme ( " spacing.8 " ) )), 0 );
63
+ inset-block-start : var (--calcite-alert-offset-size , theme ( " spacing.8 " ) );
64
64
}
65
65
& [class *= " start" ] {
66
- inset-inline-start : var (--calcite-internal- alert-edge-distance );
66
+ inset-inline-start : var (--calcite-alert-offset-size , theme ( " spacing.8 " ) );
67
67
inset-inline-end : auto ;
68
68
}
69
69
& [class *= " end" ] {
70
- inset-inline-end : var (--calcite-internal- alert-edge-distance );
70
+ inset-inline-end : var (--calcite-alert-offset-size , theme ( " spacing.8 " ) );
71
71
inset-inline-start : auto ;
72
72
}
73
73
}
@@ -248,10 +248,10 @@ $border-style: 1px solid var(--calcite-color-border-3);
248
248
@apply border-t-2 opacity- 100;
249
249
pointer-events : initial ;
250
250
& [class *= " bottom" ] {
251
- transform : translate3d (0 , calc (-1 * var (--calcite-internal- alert-edge-distance )), inherit );
251
+ transform : translate3d (0 , calc (-1 * var (--calcite-alert-offset-size , theme ( " spacing.8 " ) )), inherit );
252
252
}
253
253
& [class *= " top" ] {
254
- transform : translate3d (0 , var (--calcite-internal- alert-edge-distance ), inherit );
254
+ transform : translate3d (0 , var (--calcite-alert-offset-size , theme ( " spacing.8 " ) ), inherit );
255
255
}
256
256
}
257
257
}
0 commit comments