@@ -68,19 +68,22 @@ $c: map.get($container-max-widths, 'xxl');
68
68
display : flex ;
69
69
flex-direction : column ;
70
70
gap : $spacer * 0.5 0 ;
71
+
71
72
position : absolute ;
73
+ width : calc (100% + var (--bs-gutter-x ));
72
74
top : calc (100% + $spacer + 1px ); // to show the navbar border
73
75
left : calc (var (--bs-gutter-x ) * -0.5 );
74
76
right : calc (var (--bs-gutter-x ) * -0.5 );
77
+
75
78
background-color : var (--bs-body-bg );
76
- width : calc ( 100 % + var (--bs-gutter-x )) ;
79
+ border-bottom : 3 px var (--bs-blue-500 ) solid ;
77
80
78
81
transition : clip-path 0.25s cubic-bezier (0 , 0 , 0.2 , 1 );
82
+ clip-path : polygon (0 0 , 100% 0% , 100% 0 , 0 0 );
79
83
80
- clip-path : rect (0 0 0 100% );
81
-
82
- transform-origin : top ;
83
- border-bottom : 3px var (--bs-blue-500 ) solid ;
84
+ & .show {
85
+ clip-path : polygon (0 0 , 100% 0% , 100% 100% , 0% 100% );
86
+ }
84
87
85
88
li {
86
89
padding : 0 var (--bs-gutter-x );
@@ -89,19 +92,14 @@ $c: map.get($container-max-widths, 'xxl');
89
92
ul li {
90
93
padding : 0 calc (0.75 * var (--bs-gutter-x ));
91
94
}
92
-
93
- & .show {
94
- clip-path : rect (0 0 100% 100% );
95
- // transform: translateY(0);
96
- }
97
95
}
98
96
99
97
& ::before {
100
98
position : absolute ;
101
99
z-index : 1045 ;
102
100
left : 0 ;
103
101
right : 0 ;
104
- top : 100% ;
102
+ top : calc ( 100% + 1 px ); // to show the navbar border
105
103
height : 100vh ;
106
104
background-color : var (--bs-body-color );
107
105
opacity : 0 ;
@@ -176,7 +174,7 @@ $c: map.get($container-max-widths, 'xxl');
176
174
content : ' ' ;
177
175
position : absolute ;
178
176
top : 0 ;
179
- left : calc (calc (100vw - 100% ) / -2 );
177
+ left : calc ((100vw - 100% + 1 rem ) / -2 );
180
178
right : 0 ;
181
179
width : 100vw ;
182
180
background-color : var (--bs-border-color-translucent );
0 commit comments