github.com/thomasobenaus/nomad@v0.11.1/ui/app/styles/components/boxed-section.scss (about)

     1  .boxed-section {
     2    margin-bottom: 1.5em;
     3  
     4    &:last-child {
     5      margin-bottom: 0;
     6    }
     7  
     8    .boxed-section-head,
     9    .boxed-section-foot {
    10      padding: 0.75em 1.5em;
    11      border: 1px solid $grey-blue;
    12      background: $white-ter;
    13      display: flex;
    14      flex-direction: row;
    15      align-items: baseline;
    16      flex-wrap: wrap;
    17  
    18      .pull-right {
    19        margin-left: auto;
    20      }
    21  
    22      &.is-compact {
    23        padding: 0.75em;
    24      }
    25    }
    26  
    27    .boxed-section-head {
    28      border-top-left-radius: $radius;
    29      border-top-right-radius: $radius;
    30  
    31      &.is-light {
    32        background: $white;
    33      }
    34  
    35      &.is-hollow {
    36        border-bottom: none;
    37        background: transparent;
    38  
    39        & + .boxed-section-body {
    40          border-top: none;
    41          padding-top: 0.75em;
    42        }
    43      }
    44  
    45      & + .boxed-section-body {
    46        padding: 1.5em;
    47        border-top-left-radius: 0;
    48        border-top-right-radius: 0;
    49      }
    50    }
    51  
    52    .boxed-section-body {
    53      padding: 0.75em 1.5em;
    54      background: $white;
    55      border: 1px solid $grey-blue;
    56      margin-top: -1px;
    57      border-radius: $radius;
    58  
    59      &.is-full-bleed {
    60        padding: 0;
    61        border: none;
    62  
    63        // Often components will have a DOM presence but no layout.
    64        // In that case, pass through.
    65        > *:first-child,
    66        > .ember-view:first-child > *:first-child {
    67          border-top-left-radius: 0;
    68          border-top-right-radius: 0;
    69        }
    70      }
    71  
    72      &.is-dark {
    73        background: $dark-2;
    74        border-color: lighten($dark, 30%);
    75        color: $white;
    76      }
    77  
    78      &.with-foot {
    79        border-bottom-left-radius: 0;
    80        border-bottom-right-radius: 0;
    81      }
    82    }
    83  
    84    .boxed-section-foot {
    85      margin-top: -1px;
    86      border-bottom-left-radius: $radius;
    87      border-bottom-right-radius: $radius;
    88    }
    89  
    90    .boxed-section-row {
    91      width: 100%;
    92      display: flex;
    93      align-items: baseline;
    94  
    95      + .boxed-section-row {
    96        margin-top: 0.5em;
    97      }
    98    }
    99  
   100    &.is-small {
   101      font-size: $size-7;
   102    }
   103  
   104    @each $name, $pair in $colors {
   105      $color: nth($pair, 1);
   106      $color-invert: nth($pair, 2);
   107  
   108      &.is-#{$name} {
   109        > .boxed-section-head {
   110          background: $color;
   111          border-color: $color;
   112          color: $color-invert;
   113        }
   114  
   115        > .boxed-section-body {
   116          border-color: $color;
   117        }
   118  
   119        > .boxed-section-foot {
   120          border-color: $color;
   121          background: lighten($color, 40%);
   122          color: $color;
   123        }
   124      }
   125    }
   126  }