<commit_before>////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//            THEME
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

@type    : 'collection';
@element : 'list-groups';

@import (multiple) '../../theme.config';

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// List groups
//
//  list groups are designed to work as menus, css is included for toggleable navigation
//  of parent list items
//
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


//scaffolding
@list-group-default-wrapper-ruleset: {
    ul{
        margin: 0;
        padding: 0;
    }
    li {
        a {
            display: block;
        }
    }
};

@list-group-toggle-ruleset: {
& > label {
    .text-capitalize();
    .text-sub-heading();
    padding: 1.4rem 1.6rem;
    &:hover,
    &:focus,
    &.active {
    text-decoration: none;
    background-color: @list-group-bg;
  }
}
& > [type="checkbox"]:focus + label:before,
& > [type="radio"]:focus + label:before {
  box-shadow: none;
}
};
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// list-group: default rulesets
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//list-group-item
@default-item-ruleset: {
    margin: 0;
    @toggle-sort-ruleset();
    .place-toggle-variant( @icon-size-md; 2.1rem; 0.2rem; );
    @list-group-toggle-ruleset();
    border-bottom: 0.1rem solid @list-group-border;
    //sort option
    > a {
        .link_navigation-subtitle();
        padding: 1.1rem @padding-base-horizontal;
        &:hover, &:focus, &.active  {
            text-decoration: none;
            background-color: @list-group-bg;
        }
    }
};

//list-group-item-secondary
@default-item-secondary-ruleset: {
    border-top: 0.1rem solid @list-group-border;
    padding: 0.1rem @padding-base-horizontal 0.7rem  ( @padding-base-horizontal + 0.8 );
    > a {
        .link_navigation();
    }
    &:last-of-type{
        padding-bottom: @padding-large-horizontal;
    }
};

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// list-group: Filter menu rulesets
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
@menu-filter-list-group-wrapper-ruleset: {
    ul{
        margin: 0;
        padding: 0;
    }
    li {
        a {
            display: table;
            position: relative;
            width: 100%;
        }
    }
};
//list-group-item
@menu-filter-item-ruleset: {
    border-bottom: 0.1rem solid @list-group-border;
    .place-toggle-variant( @icon-size-sm; 2.1rem; 0.2rem; );
    @list-group-toggle-ruleset();
    & > a,
    & > label {
        &:extend( .link_navigation-subtitle );
        padding: 1.5rem 1.6rem;
        &.active,
        &:hover,
        &:focus {
            text-decoration: none;
            background-color: @list-group-bg;
        }
    }
};
//list-group-item-secondary
@menu-filter-item-secondary-ruleset: {
  padding: 0 @padding-large-horizontal @padding-xs-horizontal;
  &:last-of-type {
      padding-bottom: 0;
  }
};

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// list-group: menu rulesets
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
@menu-navigation-list-group-wrapper-ruleset: {
    @menu-filter-list-group-wrapper-ruleset();
};
//list-group-item
@menu-navigation-item-ruleset: {
    .place-toggle-variant( @icon-size-sm; 2.1rem; 0.2rem; );
    border-bottom: 0.1rem solid @list-group-border;
    background-color: @navigation-menu-1;
    > a,
    & label {
        color: #fff;
       .link_navigation-title-overlay;
        padding: @padding-base-horizontal;
        width: 100%;
        margin-bottom: 0;
        &:hover, &:focus, &.active {
          color: #222;
          text-decoration: none;
          background-color: @list-group-bg-2;
        }
    }
};
//list-group-item-secondary
@menu-navigation-item-secondary-ruleset: {
    border-top: 0.1rem solid @list-group-border;
    background-color: @navigation-menu-2;
    > a {
        .link_navigation-subtitle-overlay();
        padding: 1.1rem @padding-base-horizontal;
        background-color: @navigation-menu-2;
        border-bottom-color: #333;
        &:hover, &:focus, &.active  {
          color: #222;
            text-decoration: none;
            background-color: @list-group-bg-2;
        }
    }
};

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////<commit_msg>update to menu-navagation ruleset to use &:extend rather than .class() for the link mixin<commit_after>////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//            THEME
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

@type    : 'collection';
@element : 'list-groups';

@import (multiple) '../../theme.config';

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// List groups
//
//  list groups are designed to work as menus, css is included for toggleable navigation
//  of parent list items
//
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


//scaffolding
@list-group-default-wrapper-ruleset: {
    ul{
        margin: 0;
        padding: 0;
    }
    li {
        a {
            display: block;
        }
    }
};

@list-group-toggle-ruleset: {
& > label {
    .text-capitalize();
    .text-sub-heading();
    padding: 1.4rem 1.6rem;
    &:hover,
    &:focus,
    &.active {
    text-decoration: none;
    background-color: @list-group-bg;
  }
}
& > [type="checkbox"]:focus + label:before,
& > [type="radio"]:focus + label:before {
  box-shadow: none;
}
};
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// list-group: default rulesets
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//list-group-item
@default-item-ruleset: {
    margin: 0;
    @toggle-sort-ruleset();
    .place-toggle-variant( @icon-size-md; 2.1rem; 0.2rem; );
    @list-group-toggle-ruleset();
    border-bottom: 0.1rem solid @list-group-border;
    //sort option
    > a {
        .link_navigation-subtitle();
        padding: 1.1rem @padding-base-horizontal;
        &:hover, &:focus, &.active  {
            text-decoration: none;
            background-color: @list-group-bg;
        }
    }
};

//list-group-item-secondary
@default-item-secondary-ruleset: {
    border-top: 0.1rem solid @list-group-border;
    padding: 0.1rem @padding-base-horizontal 0.7rem  ( @padding-base-horizontal + 0.8 );
    > a {
        .link_navigation();
    }
    &:last-of-type{
        padding-bottom: @padding-large-horizontal;
    }
};

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// list-group: Filter menu rulesets
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
@menu-filter-list-group-wrapper-ruleset: {
    ul{
        margin: 0;
        padding: 0;
    }
    li {
        a {
            display: table;
            position: relative;
            width: 100%;
        }
    }
};
//list-group-item
@menu-filter-item-ruleset: {
    border-bottom: 0.1rem solid @list-group-border;
    .place-toggle-variant( @icon-size-sm; 2.1rem; 0.2rem; );
    @list-group-toggle-ruleset();
    & > a,
    & > label {
        &:extend( .link_navigation-subtitle );
        padding: 1.5rem 1.6rem;
        &.active,
        &:hover,
        &:focus {
            text-decoration: none;
            background-color: @list-group-bg;
        }
    }
};
//list-group-item-secondary
@menu-filter-item-secondary-ruleset: {
  padding: 0 @padding-large-horizontal @padding-xs-horizontal;
  &:last-of-type {
      padding-bottom: 0;
  }
};

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// list-group: menu rulesets
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
@menu-navigation-list-group-wrapper-ruleset: {
    @menu-filter-list-group-wrapper-ruleset();
};
//list-group-item
@menu-navigation-item-ruleset: {
    .place-toggle-variant( @icon-size-sm; 2.1rem; 0.2rem; );
    border-bottom: 0.1rem solid @list-group-border;
    background-color: @navigation-menu-1;
    > a,
    & label {
        color: #fff;
        &:extend( .link_navigation-title-overlay );
        padding: @padding-base-horizontal;
        width: 100%;
        margin-bottom: 0;
        &:hover, &:focus, &.active {
          color: #222;
          text-decoration: none;
          background-color: @list-group-bg-2;
        }
    }
};
//list-group-item-secondary
@menu-navigation-item-secondary-ruleset: {
    border-top: 0.1rem solid @list-group-border;
    background-color: @navigation-menu-2;
    > a {
        .link_navigation-subtitle-overlay();
        padding: 1.1rem @padding-base-horizontal;
        background-color: @navigation-menu-2;
        border-bottom-color: #333;
        &:hover, &:focus, &.active  {
          color: #222;
            text-decoration: none;
            background-color: @list-group-bg-2;
        }
    }
};

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
{'fraction_non_alphanumeric': 0.3781603541564191, 'fraction_numerical': 0.01337924249877029, 'mean_word_length': 0.9960730414294129, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 21, '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': '1881977', 'n_tokens_mistral': 2685, 'n_tokens_neox': 2591, 'n_words': 460}