<commit_before>aside {
  @include rhythm-padding;
  background: white;
  @include card(4);

  menu {
    list-style: none;
  }
  li:hover {
    background: rgba(black, .05);
  }
  a {
    display: block;
    @include adjust-leading-to(2);
    text-indent: 1em;
    font-weight: bold;
    color: $base-font-color;
  }
}

@include breakpoint($break-large) {
  aside {
    @include card;<commit_msg>Add ripple effect (CSS only)<commit_after>aside {
  @include rhythm-padding;
  background: white;
  @include card(4);

  menu {
    list-style: none;
  }
  li:hover {
    background: rgba(black, .05);
  }
  a {
    display: block;
    @include adjust-leading-to(2);
    text-indent: 1em;
    font-weight: bold;
    color: $base-font-color;
    position: relative; // ripple
    overflow: hidden; // ripple
    &:after {
      content: '';
      position: absolute;
      border-radius: 50%;
      top: 50%;
      left: 50%;
      top: calc(50% - 1px);
      left: calc(50% - 1px);
      pointer-events: none;
      width: 2px;
      height: 2px;
      background: rgba(black, .3);
      /*background: rgba(white, .3);*/
      opacity: 0;
    }
    &:active::after, &:focus::after {
      animation: {
        name: ripple;
        duration: 4s;
        timing-function: ease;
        fill-mode: none;
      }
    }
  }
}

@keyframes ripple {
  0% { transform: scale(1); opacity: 1; }
  25% { transform: scale(100); opacity: 0; }
  100% { transform: scale(100); opacity: 0; }
}

@include breakpoint($break-large) {
  aside {
    @include card;
{'fraction_non_alphanumeric': 0.1540962288686606, 'fraction_numerical': 0.02860858257477243, 'mean_word_length': 2.3383947939262475, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3386935', 'n_tokens_mistral': 588, 'n_tokens_neox': 541, 'n_words': 127}