<commit_before>.sidebar {
	position: fixed;
	top: 0;
	left: 0;
	width: $sidebar-width;
	background-color: $gray-dark;
	color: lighten($gray-light, 20%);
	z-index: $header-z + 2; 
	border-top: $nav-top-border-height solid $theme-primary-color;
	overflow-y: auto;
	overflow-x: hidden;
	@include gpu-cache;

	// Make room for the sidebar footer
	bottom: $footer-height;
	@media(max-width: $screen-sm) {
		bottom: $nav-bottom-height-mobile;
	}

	// IE 9 requires this or it puts the scrollbar in the wrong place
	// https://github.com/BKWLD/decoy/issues/395
	@include box-sizing(content-box);

	@include transition( left 250ms 0ms ceaser($easeInQuad));

	@media(max-width:$screen-sm) {
		left: -$sidebar-width;
	}


	// when the nav has the class of 'show', it's triggered
	// by the mobile grabber icon, so it needs to be left: 0
	// and get a small box shadow
	&.show {
		left: 0;
	
		// only show the box shadow if you're on mobile
		@media(max-width:$screen-sm) {
			@include box-shadow(0 0 25px rgba(#333, .4));
		}
	}

	a, a:hover {
		text-decoration: none !important;
	}

	// toggle to close nav on <= tablet screens
	.close-nav {
		display:none;

		@media(max-width:$screen-sm) {
			display: inline-block;
			position: absolute;
			top: 7px;
			right: 7px;
			
			.close {
				@include opacity(1);
				color: white;
				font-size: 14px;
				padding: 2px 0 3px 2px;
			}
		}
	}
}<commit_msg>Better icon centering in mobile nav close button<commit_after>.sidebar {
	position: fixed;
	top: 0;
	left: 0;
	width: $sidebar-width;
	background-color: $gray-dark;
	color: lighten($gray-light, 20%);
	z-index: $header-z + 2; 
	border-top: $nav-top-border-height solid $theme-primary-color;
	overflow-y: auto;
	overflow-x: hidden;
	@include gpu-cache;

	// Make room for the sidebar footer
	bottom: $footer-height;
	@media(max-width: $screen-sm) {
		bottom: $nav-bottom-height-mobile;
	}

	// IE 9 requires this or it puts the scrollbar in the wrong place
	// https://github.com/BKWLD/decoy/issues/395
	@include box-sizing(content-box);

	@include transition( left 250ms 0ms ceaser($easeInQuad));

	@media(max-width:$screen-sm) {
		left: -$sidebar-width;
	}


	// when the nav has the class of 'show', it's triggered
	// by the mobile grabber icon, so it needs to be left: 0
	// and get a small box shadow
	&.show {
		left: 0;
	
		// only show the box shadow if you're on mobile
		@media(max-width:$screen-sm) {
			@include box-shadow(0 0 25px rgba(#333, .4));
		}
	}

	a, a:hover {
		text-decoration: none !important;
	}

	// toggle to close nav on <= tablet screens
	.close-nav {
		display:none;

		@media(max-width:$screen-sm) {
			display: inline-block;
			position: absolute;
			top: 7px;
			right: 7px;
			
			.close {
				@include opacity(1);
				color: white;
				font-size: 14px;
				padding: 1px 0 4px 2px;
			}
		}
	}
}
{'fraction_non_alphanumeric': 0.14452709883103082, 'fraction_numerical': 0.02267091746369111, 'mean_word_length': 3.092753623188406, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 3, 'https://': 2, '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': '5501298', 'n_tokens_mistral': 1216, 'n_tokens_neox': 1033, 'n_words': 299}