From 7f4b423f0ace80c9e65a38b00bf0cae0fe0a4a9a Mon Sep 17 00:00:00 2001
From: alexisben <alex@noesya.coop>
Date: Tue, 8 Nov 2022 11:11:10 +0100
Subject: [PATCH] grid in rem

---
 assets/sass/_theme/_configuration.sass           |  6 +++---
 assets/sass/_theme/_utils.sass                   |  4 ++--
 assets/sass/_theme/blocks/timeline.sass          | 10 +++++-----
 assets/sass/_theme/design-system/pagination.sass |  2 +-
 4 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/assets/sass/_theme/_configuration.sass b/assets/sass/_theme/_configuration.sass
index 88ed0372..321c3cd3 100644
--- a/assets/sass/_theme/_configuration.sass
+++ b/assets/sass/_theme/_configuration.sass
@@ -74,9 +74,9 @@ $spacing5: px2rem(256) !default
 // TODO: choisir entre margin top / bottom --> https://matthewjamestaylor.com/css-margin-top-vs-bottom
 
 // Grid
-$grid-gutter: 64px !default
-$grid-max-width: 1980px !default
-$grid-gutter-sm: 40px !default
+$grid-gutter: px2rem(64) !default
+$grid-max-width: px2rem(1980) !default
+$grid-gutter-sm: px2rem(40) !default
 
 // Z-index
 $zindex-nav-accessibility: 1010 !default
diff --git a/assets/sass/_theme/_utils.sass b/assets/sass/_theme/_utils.sass
index da6ba5f2..fe172a63 100644
--- a/assets/sass/_theme/_utils.sass
+++ b/assets/sass/_theme/_utils.sass
@@ -68,8 +68,8 @@
     margin-left: auto
     margin-right: auto
     max-width: $grid-max-width
-    padding-left: $grid-gutter-sm / 2
-    padding-right: $grid-gutter-sm / 2
+    padding-left: calc(#{$grid-gutter-sm} / 2)
+    padding-right: calc(#{$grid-gutter-sm} / 2)
     width: 100%
     @include media-breakpoint-up(md)
         padding-left: $grid-gutter
diff --git a/assets/sass/_theme/blocks/timeline.sass b/assets/sass/_theme/blocks/timeline.sass
index a2d523ee..5c4dbc5b 100644
--- a/assets/sass/_theme/blocks/timeline.sass
+++ b/assets/sass/_theme/blocks/timeline.sass
@@ -1,6 +1,6 @@
 .block-timeline--vertical
     .events
-        padding-left: $grid-gutter/2
+        padding-left: calc(#{$grid-gutter} / 2)
         position: relative
         &::before
             background: $main-color
@@ -58,7 +58,7 @@
             color: $block-timeline-horizontal-color
             cursor: pointer
             font-size: 1rem
-            padding: $grid-gutter / 2
+            padding: calc(#{$grid-gutter} / 2)
             &:first-child
                 @include icon("arrow-left", before)
             &:last-child
@@ -67,8 +67,8 @@
                 cursor: default
                 opacity: 0.3
     .events
-        margin-left: $grid-gutter / -2
-        margin-right: $grid-gutter / -2
+        margin-left: calc(#{$grid-gutter} / -2)
+        margin-right: calc(#{$grid-gutter} / -2)
         // TODO : fixer le px gap en desktop entre chaque event
         ol
             display: flex
@@ -79,7 +79,7 @@
             width: 100%
     .event
         flex: none
-        padding: 0 $grid-gutter / 2
+        padding: 0 calc(#{$grid-gutter} / 2)
         scroll-snap-align: start
         transition: 0.3s opacity
         width: 50%
diff --git a/assets/sass/_theme/design-system/pagination.sass b/assets/sass/_theme/design-system/pagination.sass
index c05edc30..fc92bcff 100644
--- a/assets/sass/_theme/design-system/pagination.sass
+++ b/assets/sass/_theme/design-system/pagination.sass
@@ -2,7 +2,7 @@
     // font-family: $font-family-sans-serif
     font-size: px2rem(14)
     justify-content: center
-    margin: calc($grid-gutter * 2.5) 0 0
+    margin: calc(#{$grid-gutter} * 2.5) 0 0
     li
         @include list-reset
         // @extend .page-item
-- 
GitLab