<commit_before>button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
a.button { // a.button is required to override link formatting, such as drop-down buttons
	background-color: $wcfButtonBackground;
	border: 1px solid $wcfButtonBorder;
	color: $wcfButtonText;
	cursor: pointer;
	display: inline-block;
	outline: none;
	padding: 4px 12px;
	
	// input elements do not inherit font family, size and line-height from body
	font-family: $wcfFontFamily;
	@include wcfFontDefault;
	@include wcfLineHeight;
	
	.icon {
		color: inherit;
	}
	
	&.active,
	&:hover {
		background-color: $wcfButtonBackgroundActive;
		border-color: $wcfButtonBorderActive;
		color: $wcfButtonTextActive;
	}
	
	&.small {
		padding: 4px 7px;
		
		@include wcfFontSmall;
	}
}

button.buttonPrimary,
input[type="button"].buttonPrimary,
input[type="submit"],
.button.buttonPrimary,
a.button.buttonPrimary { // a.button is required to override link formatting, such as drop-down buttons
	background-color: $wcfButtonPrimaryBackground;
	border-color: $wcfButtonPrimaryBorder;
	color: $wcfButtonPrimaryText;
	
	&.active,
	&:hover {
		background-color: $wcfButtonPrimaryBackgroundActive;
		border-color: $wcfButtonPrimaryBorderActive;
		color: $wcfButtonPrimaryTextActive;
	}
}

/* force active state for buttons toggling a dropdown */
.dropdownOpen {
	> button,
	> input[type="button"],
	> input[type="reset"],
	> input[type="submit"],
	> .button,
	> a.button {
		background-color: $wcfButtonBackgroundActive;
		border-color: $wcfButtonBorderActive;
		color: $wcfButtonTextActive;
		
		.icon {
			color: $wcfButtonTextActive;
		}
	}
	
	> button.buttonPrimary,
	> input[type="button"].buttonPrimary,
	> input[type="submit"],
	> .button.buttonPrimary,
	> a.button.buttonPrimary {
		background-color: $wcfButtonPrimaryBackgroundActive;
		border-color: $wcfButtonPrimaryBorderActive;
		color: $wcfButtonPrimaryTextActive;
		
		.icon {
			color: $wcfButtonPrimaryTextActive;
		}
	}
}

.buttonList {
	@include inlineList;
	
	&.smallButtons .button {
		padding: 4px 7px;
		
		@include wcfFontSmall;
	}
	
	/* members list */
	&.letters {
		margin-bottom: -10px;
		
		> li {
			flex: 0 0 10%;
			margin-bottom: 10px;
			
			> a {
				display: block;
				text-align: center;
			}<commit_msg>Added missing disabled state for buttons<commit_after>button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
a.button { // a.button is required to override link formatting, such as drop-down buttons
	background-color: $wcfButtonBackground;
	border: 1px solid $wcfButtonBorder;
	color: $wcfButtonText;
	cursor: pointer;
	display: inline-block;
	outline: none;
	padding: 4px 12px;
	
	// input elements do not inherit font family, size and line-height from body
	font-family: $wcfFontFamily;
	@include wcfFontDefault;
	@include wcfLineHeight;
	
	.icon {
		color: inherit;
	}
	
	&.active,
	&:hover {
		background-color: $wcfButtonBackgroundActive;
		border-color: $wcfButtonBorderActive;
		color: $wcfButtonTextActive;
	}
	
	&.small {
		padding: 4px 7px;
		
		@include wcfFontSmall;
	}
}

button.buttonPrimary,
input[type="button"].buttonPrimary,
input[type="submit"],
.button.buttonPrimary,
a.button.buttonPrimary { // a.button is required to override link formatting, such as drop-down buttons
	background-color: $wcfButtonPrimaryBackground;
	border-color: $wcfButtonPrimaryBorder;
	color: $wcfButtonPrimaryText;
	
	&.active,
	&:hover {
		background-color: $wcfButtonPrimaryBackgroundActive;
		border-color: $wcfButtonPrimaryBorderActive;
		color: $wcfButtonPrimaryTextActive;
	}
}

/* disabled state */
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
a.button {
	&:disabled,
	&.disabled {
		background-color: $wcfButtonDisabledBackground !important;
		border-color: $wcfButtonDisabledBorder !important;
		color: $wcfButtonDisabledText !important;
		cursor: not-allowed !important;
	}
}

/* force active state for buttons toggling a dropdown */
.dropdownOpen {
	> button,
	> input[type="button"],
	> input[type="reset"],
	> input[type="submit"],
	> .button,
	> a.button {
		background-color: $wcfButtonBackgroundActive;
		border-color: $wcfButtonBorderActive;
		color: $wcfButtonTextActive;
	}
	
	> button.buttonPrimary,
	> input[type="button"].buttonPrimary,
	> input[type="submit"],
	> .button.buttonPrimary,
	> a.button.buttonPrimary {
		background-color: $wcfButtonPrimaryBackgroundActive;
		border-color: $wcfButtonPrimaryBorderActive;
		color: $wcfButtonPrimaryTextActive;
	}
}

.buttonList {
	@include inlineList;
	
	&.smallButtons .button {
		padding: 4px 7px;
		
		@include wcfFontSmall;
	}
	
	/* members list */
	&.letters {
		margin-bottom: -10px;
		
		> li {
			flex: 0 0 10%;
			margin-bottom: 10px;
			
			> a {
				display: block;
				text-align: center;
			}
{'fraction_non_alphanumeric': 0.12840790842872007, 'fraction_numerical': 0.006659729448491155, 'mean_word_length': 4.5368663594470044, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 29, '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': '7547923', 'n_tokens_mistral': 1774, 'n_tokens_neox': 1598, 'n_words': 349}