]> _ Git - bloomsburie.git/commitdiff
wait #7258 @0.25
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 17 Jan 2025 11:14:54 +0000 (12:14 +0100)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Fri, 17 Jan 2025 11:14:54 +0000 (12:14 +0100)
less/casestudies_detail.less

index a9798eaeaa1d2f8a5298a725aa34c25ff47a88df..24ed03045d2ab2eef0b136a69a7710ae647b7228 100644 (file)
 @import "00-constants";
 
 #headerPlaceholder {
-       display: none; // No placeholder so that header sits over the top of content
+  display: none; // No placeholder so that header sits over the top of content
 }
 
 .case {
-       h1 {
-               font-size: 32px;
-       }
-       h2 {
-               margin: 0 0 15px 0;
-       }
-
-       .casestudies-detail-header {
-               height: 100vh;
-               display: flex;
-               flex-direction: column;
-               align-items: center;
-               justify-content: center;
-               background-size: cover;
-               background-position: center;
-
-               .header-light & {
-                       color: #fff; // When there's a light header, text should also be white
-               }
-
-               h1 {
-                       font-size: 92px;
-                       margin-bottom: 0.1em;
-               }
-
-               h2 {
-                       font-size: 18px;
-               }
-       }
-
-       /* Case studies detail visuel */
-       .casestudies-detail-visuel {
-               padding-bottom: 50px;
-               overflow: hidden;
-
-               .visuel-holder {
-                       //                      min-width: 980px;
-                       //                      max-width: 980px;
-                       //                      width:100%;
-                       //                      margin: 0 auto;
-                       //                      overflow:hidden;
-               }
-
-               .visuel-holder .visuel {
-                       //                      width:980px;
-                       //                      height:400px;
-                       padding-bottom: 20px;
-               }
-
-               .visuel-holder .legende {
-                       font-size: 18px;
-                       float: left;
-                       padding-bottom: 10px; // When there is a long legend and a "view site" button, they may wrap, so provide space between them.
-               }
-
-               a{
-                       float:right;
-               }
-       }
-
-       .casestudies-detail-content {
-
-        section {
-          overflow: hidden; // So margins are contained within each section, extending the section bg colour
+  h1 {
+    font-size: 32px;
+  }
+
+  h2 {
+    margin: 0 0 15px 0;
+  }
+
+  .casestudies-detail-header {
+    height: 100vh;
+    display: flex;
+    flex-direction: column;
+    align-items: center;
+    justify-content: center;
+    background-size: cover;
+    background-position: center;
+
+    .header-light & {
+      color: #fff; // When there's a light header, text should also be white
+    }
+
+    h1 {
+      font-size: 92px;
+      margin-bottom: 0.1em;
+      text-align: center;
+    }
+
+    h2 {
+      font-size: 18px;
+    }
+  }
+
+  /* Case studies detail visuel */
+
+  .casestudies-detail-visuel {
+    padding-bottom: 50px;
+    overflow: hidden;
+
+    .visuel-holder {
+      //                       min-width: 980px;
+      //                       max-width: 980px;
+      //                       width:100%;
+      //                       margin: 0 auto;
+      //                       overflow:hidden;
+    }
+
+    .visuel-holder .visuel {
+      //                       width:980px;
+      //                       height:400px;
+      padding-bottom: 20px;
+    }
+
+    .visuel-holder .legende {
+      font-size: 18px;
+      float: left;
+      padding-bottom: 10px; // When there is a long legend and a "view site" button, they may wrap, so provide space between them.
+    }
+
+    a {
+      float: right;
+    }
+  }
+
+  .casestudies-detail-content {
+
+    section {
+      overflow: hidden; // So margins are contained within each section, extending the section bg colour
+    }
+
+    .detail-block {
+      .constrain(margin-top, 5vw);
+      .constrain(margin-bottom, 5vw);
+      .constrain(padding-left, 10vw);
+      .constrain(padding-right, 10vw);
+
+      //&:first-of-type {
+      //  margin-top: 0;
+      //  .constrain(padding-top, 5vw);
+      //}
+    }
+
+    .detail-text {
+      color: #fff;
+      max-width: 850px;
+      margin: 0 auto;
+      position: relative;
+      z-index: 10;
+
+      a {
+        color: @yellow;
+        text-decoration: none;
+
+        &:hover {
+          color: @yellow;
         }
-
-               .detail-block {
-                       .constrain(margin-top, 5vw);
-                       .constrain(margin-bottom, 5vw);
-                       .constrain(padding-left, 10vw);
-                       .constrain(padding-right, 10vw);
-
-            //&:first-of-type {
-            //  margin-top: 0;
-            //  .constrain(padding-top, 5vw);
-            //}
-               }
-
-               .detail-text {
-                       color: #fff;
-                       max-width: 850px;
-                       margin: 0 auto;
-                       position: relative;
-                       z-index: 10;
-
-                       a {
-                               color: @yellow;
-                               text-decoration: none;
-                               &:hover {
-                                       color: @yellow;
-                               }
-                       }
-               }
-
-               .detail-text .titre {
-                       font-size: 60px;
-                       line-height: 1.1;
-                       margin-bottom: 0.5em;
-
-            @media screen and (max-width: 1000px) {
-              font-size: 5.85vw;
-            }
-            @media screen and (max-width: 685px) {
-              font-size: 40px;
-            }
-               }
-
-               .detail-text .dotclear {
-                       font-size: 18px;
-                       p {
-                               margin: 10px 0 0 0;
-                       }
-               }
-
-               .detail-visuel {
-                       //                      padding: 0px 0 50px 0;
-                       //                      z-index: 1;
-                       //padding-left: 34px;
-                       //padding-right: 34px;
-                       //max-width: 1268px; // Max image width + horizontal padding (this must be set so % margins scale properly on images
-                       margin: 0 auto;
-
-                       img {
-                               min-width: 462px; // 530 - 34*2
-                display: block;
-                margin: 0 auto;
-                               //vertical-align: bottom; // Stops gap under image when right at the bottom
-                               // (caused by images being inline elements and having space for character descenders).
-                               // This is a better solution than setting it to display:block because images can still be aligned this way.
-                       }
-
-                       iframe.oam{
-                               max-width: 100%;
-                       }
-               }
-
-               .detail-video-background {
-                       /*display: table;*/
-                       position: absolute;
-                       top: -325px;
-                       //left: 110px;
-                       width: 1280px;
-                       height: 1280px;
-                       z-index: 2;
-               }
-
-               .detail-video {
-                       padding: 0 34px 50px 34px;
-                       margin: 0 auto;
-                       position: relative;
-                       z-index: 5;
-                       text-align: center;
-                       /* vertical-align: middle;
-                        display: table-cell; */
-                       max-width: 1048px; /* 980px + left padding + right padding */
-                       min-width: 530px;
-               }
-
-               .detail-visuel {
-                       width: 100%;
-                       background-position: 50%;
-                       position: relative;
-               }
-       }
+      }
+    }
+
+    .detail-text .titre {
+      font-size: 60px;
+      line-height: 1.1;
+      margin-bottom: 0.5em;
+
+      @media screen and (max-width: 1000px) {
+        font-size: 5.85vw;
+      }
+      @media screen and (max-width: 685px) {
+        font-size: 40px;
+      }
+    }
+
+    .detail-text .dotclear {
+      font-size: 18px;
+
+      p {
+        margin: 10px 0 0 0;
+      }
+    }
+
+    .detail-visuel {
+      //                       padding: 0px 0 50px 0;
+      //                       z-index: 1;
+      //padding-left: 34px;
+      //padding-right: 34px;
+      //max-width: 1268px; // Max image width + horizontal padding (this must be set so % margins scale properly on images
+      margin: 0 auto;
+
+      img {
+        min-width: 462px; // 530 - 34*2
+        display: block;
+        margin: 0 auto;
+        //vertical-align: bottom; // Stops gap under image when right at the bottom
+        // (caused by images being inline elements and having space for character descenders).
+        // This is a better solution than setting it to display:block because images can still be aligned this way.
+      }
+
+      iframe.oam {
+        max-width: 100%;
+      }
+    }
+
+    .detail-video-background {
+      /*display: table;*/
+      position: absolute;
+      top: -325px;
+      //left: 110px;
+      width: 1280px;
+      height: 1280px;
+      z-index: 2;
+    }
+
+    .detail-video {
+      padding: 0 34px 50px 34px;
+      margin: 0 auto;
+      position: relative;
+      z-index: 5;
+      text-align: center;
+      /* vertical-align: middle;
+       display: table-cell; */
+      max-width: 1048px; /* 980px + left padding + right padding */
+      min-width: 530px;
+    }
+
+    .detail-visuel {
+      width: 100%;
+      background-position: 50%;
+      position: relative;
+    }
+  }
 }
 
 #closeButton {
-       display: inline-block;
-       position: absolute;
-       right: 34px;
-       top: 50%;
-       margin-top: -13px; // Half of line-height to position vertically in the centre
-       background-image: url(../images/close-portfolio.png);
-       background-repeat: no-repeat;
-       background-position: right center;
-       padding-right: 33px;
-       color: #545454;
-       font-size: 14px;
-       line-height: 26px;
-
-       &:hover {
-               color: #000;
-       }
+  display: inline-block;
+  position: absolute;
+  right: 34px;
+  top: 50%;
+  margin-top: -13px; // Half of line-height to position vertically in the centre
+  background-image: url(../images/close-portfolio.png);
+  background-repeat: no-repeat;
+  background-position: right center;
+  padding-right: 33px;
+  color: #545454;
+  font-size: 14px;
+  line-height: 26px;
+
+  &:hover {
+    color: #000;
+  }
 }
 
 .casestudies-related {