<commit_before>// Coloring support
// ============================================================

@mixin lui_nguibs_dropdown_coloring($scheme) {
	& {
		.active a,
		a:hover { background: map-get($scheme, color); border-color: map-get($scheme, color); color: map-get($scheme, text); }
	}
}

@if map-get($pluginVars, enabled) {
	%lui_nguibs_dropdown {
		position: relative;
		display: inline-block;
		overflow: visible !important; // IE fix

		.dropdown-menu {
			box-sizing: border-box;
			visibility: hidden;

			@extend ul#{$prefix}.unstyled;
			position: absolute; z-index: 1000;
			margin-top: -1px;
			top: 100%; left: 0;
			width: 100%;
			min-width: map-gets($pluginVars, dropdown, minWidth);

			border: 1px solid map-get($inputVars, borderColor);
			border-top: none;
			background-color: map-get($inputVars, background);

			box-shadow: map-get($inputVars, shadow);

			max-height: map-gets($pluginVars, dropdown, maxHeight);
			overflow-x: hidden;

			-webkit-backface-visibility: hidden; /* Chrome, Safari, Opera */
			backface-visibility: hidden;

			@include lui_target_IE9 { box-sizing: content-box; }

			a:hover { background-color: map-gets($pluginVars, dropdown, hoverBackground); }
			.active a { background-color: map-gets($pluginVars, dropdown, activeBackground); }

			a {
				color: luiTheme(element, typography, body, color);
				text-decoration: none;
				display: block;
				padding: unquote("0.5em #{map-gets($inputVars, padding, right)} 0.5em #{map-gets($inputVars, padding, left)}");
				border-top: 1px solid map-get($inputVars, borderColor);

				> span { vertical-align: middle; }
			}

			.divider {
				margin: 0;
				padding: 0;
				& + li a {
					border-top: none;
				}
			}
		}

		// Dividers
		.dividing {
			position: relative;
			&:after {
				display: block; content: "";
				position: absolute; top: 100%; left: 0; right: 0;
				border-bottom: 2px solid map-get($inputVars, borderColor);
			}
		}
		.divider { 	@extend %lui_divider_base; margin: 0.5em 0; }
		.dropdown-header {
			padding: 0.5em 1em;
			font-size: 1.1em;
			font-weight: 600;
			&:empty { padding-top: 0; padding-bottom: 0; }
		}

		&.open .dropdown-menu {
			visibility: visible;
			@include lui_is_animated("up slide in");
			@include lui_target_IE9 {
				display: block;
				opacity: 1;
				height: auto;
			}
		}

		// Coloring support
		// ============================================================
		@each $name, $scheme in luiPalettes() {
			&.#{map-get($scheme, class)} {
				@include lui_nguibs_dropdown_coloring($scheme);
			}
		}

		// Sizing support
		// ============================================================
		@include lui_supports_sizing();
	}

	#{$prefix}.dropdown {
		@extend %lui_nguibs_dropdown;

		&:not(.buttons) > #{$prefix}.button { margin: 0; }

		.dropdown-menu {
		}

		&.open #{$prefix}.button { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

		a { cursor: pointer; }

		&:not(.aligned) { text-align: left; }
	}

	#{$prefix}.inline.field {
		label + #{$prefix}.dropdown {
			margin-left: 0.5em;
		}
	}
}
<commit_msg>Dropdown [FIX] Adds `cursor: pointer` on `.dropdown`<commit_after>// Coloring support
// ============================================================

@mixin lui_nguibs_dropdown_coloring($scheme) {
	& {
		.active a,
		a:hover { background: map-get($scheme, color); border-color: map-get($scheme, color); color: map-get($scheme, text); }
	}
}

@if map-get($pluginVars, enabled) {
	%lui_nguibs_dropdown {
		position: relative;
		display: inline-block;
		overflow: visible !important; // IE fix

		.btn { cursor: pointer; }

		.dropdown-menu {
			box-sizing: border-box;
			visibility: hidden;

			@extend ul#{$prefix}.unstyled;
			position: absolute; z-index: 1000;
			margin-top: -1px;
			top: 100%; left: 0;
			width: 100%;
			min-width: map-gets($pluginVars, dropdown, minWidth);

			border: 1px solid map-get($inputVars, borderColor);
			border-top: none;
			background-color: map-get($inputVars, background);

			box-shadow: map-get($inputVars, shadow);

			max-height: map-gets($pluginVars, dropdown, maxHeight);
			overflow-x: hidden;

			-webkit-backface-visibility: hidden; /* Chrome, Safari, Opera */
			backface-visibility: hidden;

			@include lui_target_IE9 { box-sizing: content-box; }

			a:hover { background-color: map-gets($pluginVars, dropdown, hoverBackground); }
			.active a { background-color: map-gets($pluginVars, dropdown, activeBackground); }

			a {
				color: luiTheme(element, typography, body, color);
				text-decoration: none;
				display: block;
				padding: unquote("0.5em #{map-gets($inputVars, padding, right)} 0.5em #{map-gets($inputVars, padding, left)}");
				border-top: 1px solid map-get($inputVars, borderColor);

				> span { vertical-align: middle; }
			}

			.divider {
				margin: 0;
				padding: 0;
				& + li a {
					border-top: none;
				}
			}
		}

		// Dividers
		.dividing {
			position: relative;
			&:after {
				display: block; content: "";
				position: absolute; top: 100%; left: 0; right: 0;
				border-bottom: 2px solid map-get($inputVars, borderColor);
			}
		}
		.divider { 	@extend %lui_divider_base; margin: 0.5em 0; }
		.dropdown-header {
			padding: 0.5em 1em;
			font-size: 1.1em;
			font-weight: 600;
			&:empty { padding-top: 0; padding-bottom: 0; }
		}

		&.open .dropdown-menu {
			visibility: visible;
			@include lui_is_animated("up slide in");
			@include lui_target_IE9 {
				display: block;
				opacity: 1;
				height: auto;
			}
		}

		// Coloring support
		// ============================================================
		@each $name, $scheme in luiPalettes() {
			&.#{map-get($scheme, class)} {
				@include lui_nguibs_dropdown_coloring($scheme);
			}
		}

		// Sizing support
		// ============================================================
		@include lui_supports_sizing();
	}

	#{$prefix}.dropdown {
		@extend %lui_nguibs_dropdown;

		&:not(.buttons) > #{$prefix}.button { margin: 0; }

		.dropdown-menu {
		}

		&.open #{$prefix}.button { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

		a { cursor: pointer; }

		&:not(.aligned) { text-align: left; }
	}

	#{$prefix}.inline.field {
		label + #{$prefix}.dropdown {
			margin-left: 0.5em;
		}
	}
}

{'fraction_non_alphanumeric': 0.2098587026332691, 'fraction_numerical': 0.015093127809890815, 'mean_word_length': 3.4780733285406185, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 7, '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': '1463441', 'n_tokens_mistral': 2583, 'n_tokens_neox': 2120, 'n_words': 461}