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

     1  .g-text-asset {
     2    text-align: center;
     3  
     4    @media (min-width: 768px) {
     5      align-content: space-between;
     6      display: flex;
     7      justify-content: center;
     8      margin: 0 (-$site-gutter-padding);
     9      text-align: left;
    10    }
    11  
    12    &.reverse {
    13      flex-direction: row-reverse;
    14  
    15      & > div:first-child > div {
    16        margin-left: auto;
    17  
    18        @media (min-width: 768px) {
    19          padding: 0 24px 0 0;
    20        }
    21  
    22        @media (min-width: 992px) {
    23          padding-right: 32px;
    24        }
    25      }
    26    }
    27  
    28    &.large {
    29      margin-bottom: -56px;
    30  
    31      @media (min-width: 768px) {
    32        margin-bottom: -96px;
    33      }
    34  
    35      @media (min-width: 992px) {
    36        margin-bottom: -120px;
    37      }
    38  
    39      & > div:last-child {
    40        justify-content: unset;
    41      }
    42  
    43      picture > img,
    44      img {
    45        width: 145%;
    46      }
    47    }
    48  
    49    & > div {
    50      @media (min-width: 768px) {
    51        align-items: center;
    52        margin: 0 auto;
    53        display: flex;
    54        padding: 0 $site-gutter-padding;
    55        width: 50%;
    56      }
    57  
    58      &:first-child {
    59        margin-bottom: 32px;
    60  
    61        @media (min-width: 768px) {
    62          margin-bottom: 0;
    63        }
    64  
    65        & > div {
    66          @media (min-width: 768px) {
    67            margin-left: 0;
    68            max-width: 454px;
    69            padding: 0 0 0 24px;
    70          }
    71  
    72          @media (min-width: 992px) {
    73            padding-left: 32px;
    74          }
    75  
    76          & a {
    77            color: #1563ff;
    78  
    79            &:focus,
    80            &:hover {
    81              color: #2c72fe;
    82  
    83              & path {
    84                fill: #2c72fe;
    85              }
    86            }
    87  
    88            & svg {
    89              margin-left: 10px;
    90            }
    91          }
    92        }
    93      }
    94  
    95      &:last-child {
    96        justify-content: center;
    97      }
    98  
    99      & > img,
   100      picture > img {
   101        width: 100%;
   102  
   103        &.shadow {
   104          box-shadow: 0 40px 48px -20px rgba(63, 68, 85, 0.4);
   105        }
   106      }
   107  
   108      & > svg {
   109        max-width: 100%;
   110      }
   111  
   112      &.code-sample > div {
   113        box-shadow: 0 40px 48px -20px rgba(63, 68, 85, 0.4);
   114        color: $white;
   115        margin: 0;
   116        text-align: left;
   117        width: 100%;
   118  
   119        span {
   120          background: #252937;
   121          border-bottom: 1px solid rgba(255, 255, 255, 0.15);
   122          display: block;
   123          height: 32px;
   124  
   125          @media (min-width: 768px) {
   126            height: 40px;
   127          }
   128        }
   129  
   130        .code {
   131          background: #1e212a;
   132          font-size: 1.4rem;
   133          overflow: auto;
   134          padding: 16px 24px 32px;
   135          width: 100%;
   136  
   137          code {
   138            background: #1e212a;
   139            border-radius: 0;
   140            color: $white;
   141            font-size: 1.2rem;
   142            white-space: pre;
   143  
   144            @media (min-width: 992px) {
   145              font-size: 1.4rem;
   146            }
   147  
   148            &.keyword {
   149              color: #be5580;
   150            }
   151          }
   152        }
   153      }
   154  
   155      &.logos {
   156        justify-content: center;
   157  
   158        & > div {
   159          align-items: center;
   160          display: flex;
   161          flex-direction: column;
   162  
   163          & img,
   164          picture {
   165            margin: 30px 0;
   166  
   167            @media (max-width: 767px) {
   168              margin: 15px 0;
   169              max-width: 51%;
   170            }
   171          }
   172        }
   173      }
   174    }
   175  
   176    h3 {
   177      margin: 0 0 16px 0;
   178  
   179      @media (min-width: 768px) {
   180        margin-top: 16px;
   181      }
   182    }
   183  
   184    li {
   185      font-size: 1.6rem;
   186      list-style-type: none;
   187      margin: 16px;
   188      text-align: left;
   189  
   190      @media (min-width: 768px) {
   191        margin: 16px 0;
   192      }
   193  
   194      @media (min-width: 992px) {
   195        font-size: 1.8rem;
   196      }
   197  
   198      &:before {
   199        background-position: center;
   200        background-repeat: no-repeat;
   201        background-size: 100%;
   202        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="23" height="22" viewBox="0 0 23 22"><path fill="#CA2171" d="M21.293 1.298L11 11.591 8.707 9.298a1 1 0 1 0-1.414 1.414l3 3a.997.997 0 0 0 1.414 0l11-11a1 1 0 1 0-1.414-1.414M22 10.075v.93a10.925 10.925 0 0 1-3.227 7.777A10.926 10.926 0 0 1 11 22h-.007C4.929 21.996-.003 17.058 0 10.993a10.927 10.927 0 0 1 3.226-7.776A10.927 10.927 0 0 1 10.999 0h.008c1.551 0 3.055.32 4.47.952a1 1 0 1 1-.815 1.826A8.926 8.926 0 0 0 11.006 2H11a8.938 8.938 0 0 0-6.36 2.632A8.938 8.938 0 0 0 2 10.994c-.003 4.963 4.032 9.003 8.995 9.006H11c2.401 0 4.66-.935 6.36-2.633A8.936 8.936 0 0 0 20 11.005v-.93a1 1 0 1 1 2 0"/></svg>');
   203        content: '';
   204        display: block;
   205        float: left;
   206        height: 24px;
   207        margin: 4px 0 0 -40px;
   208        width: 24px;
   209      }
   210    }
   211  }