@@ -55,7 +55,7 @@ $ouds-dimension-space-scaled: (
5555 " large" : var (--#{$prefix}space-scaled-large ),
5656 " xlarge" : var (--#{$prefix}space-scaled-xlarge ),
5757 " 2xlarge" : var (--#{$prefix}space-scaled-2xlarge ),
58- " 3xlarge" : var (--#{$prefix}space-scaled-3xlarge )
58+ " 3xlarge" : var (--#{$prefix}space-scaled-3xlarge ),
5959) !default ;
6060
6161$ouds-dimension-negative-space-scaled : (
@@ -67,7 +67,7 @@ $ouds-dimension-negative-space-scaled: (
6767 " nlarge" : calc (-1 * var (--#{$prefix}space-scaled-large )),
6868 " nxlarge" : calc (-1 * var (--#{$prefix}space-scaled-xlarge )),
6969 " n2xlarge" : calc (-1 * var (--#{$prefix}space-scaled-2xlarge )),
70- " n3xlarge" : calc (-1 * var (--#{$prefix}space-scaled-3xlarge ))
70+ " n3xlarge" : calc (-1 * var (--#{$prefix}space-scaled-3xlarge )),
7171) !default ;
7272
7373// scss-docs-start ouds-maps-dimension-fixed
@@ -83,11 +83,30 @@ $ouds-dimension-space-fixed: (
8383 " 2xlarge" : $ouds-space-fixed-2xlarge ,
8484 " 3xlarge" : $ouds-space-fixed-3xlarge ,
8585 " 4xlarge" : $ouds-space-fixed-4xlarge ,
86- " 5xlarge" : $ouds-space-fixed-5xlarge
86+ " 5xlarge" : $ouds-space-fixed-5xlarge ,
8787) !default ;
8888// scss-docs-end ouds-maps-dimension-fixed
8989
90- $ouds-dimension-negative-space-fixed : if ($enable-negative-margins , negativify-map ($ouds-dimension-space-fixed ), null ) !default ;
90+ // scss-docs-start gutters
91+ $gutters : $ouds-dimension-space-fixed !default ; // instead of `$spacers`
92+ // scss-docs-end gutters
93+
94+ $ouds-dimension-negative-space-fixed : (
95+ " ngridgap" : calc (-1 * var (--#{$prefix}grid-gap )),
96+ " ngridmargin" : calc (-1 * var (--#{$prefix}grid-margin ))
97+ ) !default ;
98+
99+ $ouds-dimension-negative-space-fixed : if ($enable-negative-margins , map-merge (negativify-map ($ouds-dimension-space-fixed ), $ouds-dimension-negative-space-fixed ), $ouds-dimension-negative-space-fixed ) !default ;
100+
101+ // *gridgap and *gridmargin should always be present and are not compatible with negativify-map as they are custom props
102+ // stylelint-disable-next-line scss/dollar-variable-default
103+ $ouds-dimension-space-fixed : map-merge (
104+ $ouds-dimension-space-fixed ,
105+ (
106+ " gridgap" : var (--#{$prefix}grid-gap ),
107+ " gridmargin" : var (--#{$prefix}grid-margin ),
108+ )
109+ );
91110// scss-docs-end ouds-maps-dimension
92111
93112// scss-docs-start ouds-maps-elevations
@@ -427,10 +446,6 @@ $grid-gutter-widths: (
427446) !default ;
428447// scss-docs-end grid-gutters
429448
430- // scss-docs-start gutters
431- $gutters : $ouds-dimension-space-fixed !default ; // instead of `$spacers`
432- // scss-docs-end gutters
433-
434449@if $enable-bootstrap-compatibility {
435450 // Add Bootstrap gutters
436451 $gutters : map-merge ($gutters , $spacers );
0 commit comments