<div class="other-40">
    <div class="other-40__inner">
        <div class="other-40__content">
            <div class="other-40__content-inner">コンテンツ</div>
        </div>
    </div>
</div>
.other-40
  .other-40__inner
    .other-40__content
      .other-40__content-inner コンテンツ
{
  "text": "テキストが入ります。テキストが入ります。テキストが入ります。"
}
  • Content:
    $BLOCK_NAME: '.other-40';
    
    // 変数
    $color_bg: #222;
    $color_border: #555;
    $border_width: 8px;
    $radius: 24px;
    $radius_inner: $radius - $border_width;
    
    #{ $BLOCK_NAME } {
      background: $color_border;
      border-radius: $radius;
      overflow: hidden;
      height: unquote('min(300px, calc(100vh - 60px))');
      &__inner {
        height: 100%;
        overflow: hidden;
      }
      &__content {
        height: 100%;
        overflow: auto;
        padding: $border_width;
        padding-right: 0;
        &::-webkit-scrollbar {
          width: $border_width;
        }
        &::-webkit-scrollbar-track {
          background: transparent;
          border: none;
          margin-top: $radius;
          margin-bottom: $radius;
        }
        &::-webkit-scrollbar-thumb {
          background: rgba(#fff, 0.3);
          border-radius: $border_width / 2;
        }
      }
      &__content-inner {
        background: $color_bg;
        padding: 24px;
        color: #fff;
        height: 500px;
        border-radius: $radius_inner;
      }
    }
    
  • URL: /components/raw/other40/other40.scss
  • Filesystem Path: src/components/others/21_40/other40/other40.scss
  • Size: 927 Bytes

参考