github.com/outbrain/consul@v1.4.5/website/source/assets/stylesheets/consul-connect/components/_carousel.scss (about)

     1  .g-carousel {
     2    position: relative;
     3    padding-bottom: 60px;
     4  
     5    @media (min-width: 768px) {
     6      padding-left: 88px;
     7      padding-right: 88px;
     8    }
     9  
    10    @media (min-width: 992px) {
    11      padding-left: 146px;
    12      padding-right: 146px;
    13    }
    14  
    15    .siema {
    16      margin: 0 auto;
    17  
    18      & > div {
    19        display: flex;
    20      }
    21    }
    22  
    23    .prev,
    24    .next {
    25      align-items: center;
    26      background: #ffffff;
    27      border-radius: 50%;
    28      box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.08);
    29      cursor: pointer;
    30      display: none;
    31      height: 56px;
    32      justify-content: center;
    33      margin-top: -58px;
    34      position: absolute;
    35      top: 50%;
    36      width: 56px;
    37  
    38      @media (min-width: 768px) {
    39        display: flex;
    40      }
    41    }
    42  
    43    .prev {
    44      transform: rotate(180deg);
    45      
    46      @media (min-width: 768px) {
    47        left: 0;
    48      }
    49      
    50      @media (min-width: 992px) {
    51        left: 58px;
    52      }
    53    }
    54  
    55    .next {
    56      @media (min-width: 768px) {
    57        right: 0;
    58      }
    59      
    60      @media (min-width: 992px) {
    61        right: 58px;
    62      }
    63    }
    64  
    65    .pagination {
    66      bottom: 24px;
    67      display: block;
    68      left: 0;
    69      line-height: 0;
    70      margin: 0;
    71      position: absolute;
    72      right: 0;
    73      text-align: center;
    74  
    75      li {
    76        background: #545a6e;
    77        border-radius: 50%;
    78        cursor: pointer;
    79        display: inline-block;
    80        height: 12px;
    81        margin: 0 6px;
    82        width: 12px;
    83        transition: background 0.2s ease-out;
    84  
    85        &.active {
    86          background: #fff;
    87        }
    88      }
    89    }
    90  
    91    .card {
    92      background: #fff;
    93      color: $consul-black;
    94      display: block;
    95      height: 100%;
    96      text-align: left;
    97  
    98      @media (min-width: 650px) {
    99        display: flex;
   100      }
   101  
   102      div {
   103        &:first-child {
   104          @media (min-width: 650px) {
   105            width: 40%;
   106          }
   107  
   108          @media (min-width: 992px) {
   109            width: 50%;
   110          }
   111        }
   112  
   113        &:last-child {
   114          @media (min-width: 650px) {
   115            width: 60%;
   116          }
   117  
   118          @media (min-width: 992px) {
   119            min-height: 380px;
   120            width: 50%;
   121          }
   122        }
   123      }
   124  
   125      img {
   126        max-height: 240px;
   127        object-fit: cover;
   128        font-family: 'object-fit: cover;';
   129        width: 100%;
   130  
   131        @media (min-width: 450px) {
   132          max-height: 350px;
   133        }
   134  
   135        @media (min-width: 650px) {
   136          height: 100%;
   137          max-height: none;
   138        }
   139      }
   140  
   141      .content {
   142        padding: 32px 16px;
   143        position: relative;
   144  
   145        @media (min-width: 650px) {
   146          padding: 32px 24px 62px;
   147        }
   148  
   149        @media (min-width: 992px) {
   150          padding: 32px 32px 110px;
   151        }
   152  
   153        span {
   154          display: inline-block;
   155          position: relative;
   156  
   157          &:first-child {
   158            padding-left: 30px;
   159  
   160            &:before {
   161              content: "";
   162              background: url("/assets/images/consul-connect/icons/video.svg")
   163                no-repeat center center;
   164              width: 20px;
   165              height: 20px;
   166              position: absolute;
   167              top: 0;
   168              left: 0;
   169            }
   170          }
   171  
   172          &:last-child {
   173            font-weight: 600;
   174            margin-top: 16px;
   175  
   176            @media (min-width: 650px) {
   177              bottom: 32px;
   178              left: 24px;
   179              position: absolute;
   180            }
   181  
   182            @media (min-width: 992px) {
   183              bottom: 62px;
   184              left: 32px;
   185            }
   186  
   187            &:after {
   188              content: "";
   189              background: url("/assets/images/consul-connect/icons/carat.svg")
   190                no-repeat center center;
   191              width: 20px;
   192              height: 20px;
   193              position: absolute;
   194              top: 1px;
   195              right: -20px;
   196            }
   197          }
   198        }
   199  
   200        h4 {
   201          margin: 24px 0 15px;
   202  
   203          @media (min-width: 650px) {
   204            margin-top: 32px;
   205          }
   206        }
   207  
   208        p {
   209          font-size: 1.6rem;
   210        }
   211      }
   212    }
   213  }