From 38dbb9ce38f74d82b98d2f70bf21257ebb17b1d3 Mon Sep 17 00:00:00 2001
From: Kevin Abel <kabel2@unl.edu>
Date: Mon, 11 Jan 2016 20:02:17 -0600
Subject: [PATCH] Break the less into separate modules and remove lesshat

The google module will only be loaded after google's sheet has been
loaded.
---
 www/less/search-google.less |  91 +++++++++++++++++++
 www/less/search.less        | 171 +++---------------------------------
 2 files changed, 101 insertions(+), 161 deletions(-)
 create mode 100644 www/less/search-google.less

diff --git a/www/less/search-google.less b/www/less/search-google.less
new file mode 100644
index 0000000..1c4e7eb
--- /dev/null
+++ b/www/less/search-google.less
@@ -0,0 +1,91 @@
+@charset "UTF-8";
+
+@import "lib/breakpoints.less";
+@import "lib/colors.less";
+@import "lib/fonts.less";
+
+// Google Styles
+.gsc-control-cse,
+.gsc-control-cse .gsc-table-result {
+	font-family: inherit;
+	font-size: inherit;
+}
+
+.gsc-result {
+
+	.gsc-webResult & {
+		border: 0;
+		padding: 0.75em 0;
+	}
+
+	.gs-title {
+		height: 1.662em;
+	}
+}
+
+.gs-result {
+	.gs-title, .gs-title * {
+		color: @brand;
+		text-decoration: none;
+	}
+
+	a.gs-visibleUrl, .gs-visibleUrl {
+		color: @light-neutral;
+	}
+}
+
+.gsc-result-info {
+	font-style: italic;
+	margin: 0 0 10px;
+	color: @ui08;
+}
+
+.gsc-results {
+
+	.gsc-cursor-box {
+		border-top: 1px solid @ui03;
+		padding: 1em 0 0;
+		margin-top: 1em;
+		.sans-serif-font();
+
+		.gsc-cursor-page {
+			border: 1px solid @ui03;
+			padding: 2px 8px;
+			margin-bottom: 1em;
+			min-width: 2.2em;
+			display: inline-block;
+			text-align: center;
+			text-decoration: none;
+			color: @brand;
+		}
+
+		.gsc-cursor-current-page {
+			font-weight: normal;
+			color: @ui08;
+			border: 0;
+		}
+	}
+}
+
+.gcsc-branding {
+	margin-bottom: 1.3333em;
+}
+
+td.gcsc-branding-text {
+	font-style: italic;
+	width: auto;
+
+	div.gcsc-branding-text {
+		text-align: left;
+		color: @ui08;
+	}
+}
+
+td.gcsc-branding-text-name {
+	width: 100%;
+}
+
+.gs-web-image-box img.gs-image, .gs-promotion-image-box img.gs-promotion-image {
+	max-width: 100%;
+	max-height: none;
+}
diff --git a/www/less/search.less b/www/less/search.less
index 9854769..9a5d95b 100644
--- a/www/less/search.less
+++ b/www/less/search.less
@@ -1,7 +1,5 @@
 @charset "UTF-8";
 
-@import "lib/lesshat.less";
-
 @import "lib/breakpoints.less";
 @import "lib/colors.less";
 @import "lib/fonts.less";
@@ -12,62 +10,18 @@
 	display: none !important;
 }
 
-#wdn_navigation_bar {
-	padding: 0;
-}
-
 #search_results table,
 #search_results td {
 	border: 0;
 	padding: 0;
 }
 
-// Input Groups
-form .input-group {
-	display: table;
-
-	> * {
-		display: table-cell;
-		.border-radius(0);
-	}
-
-	.input-group-btn {
-		width: 1%;
-		vertical-align: middle;
-
-		button {
-			font-size: 18px;
-			line-height: normal;
-			padding: 0.8em 1em;
-			margin: 0;
-		}
-	}
-
-	input {
-		margin: 0;
-	}
-
-	:first-child {
-		.border-radius(4px 0 0 4px);
-	}
-
-	:last-child {
-		.border-bottom-right-radius(4px);
-		.border-top-right-radius(4px);
-
-		button {
-			.border-bottom-left-radius(0);
-			.border-top-left-radius(0);
-		}
-	}
-}
-
 #searchform {
 	text-align: center;
 	background: #38431b url(../images/050419.jpg) 50% 50% no-repeat;
-	.background-size(cover);
+	background-size: cover;
 
-	.input-group {
+	.wdn-input-group {
 		margin: 0 auto;
 		max-width: 30em;
 	}
@@ -134,44 +88,25 @@ form .input-group {
 		border-color: transparent transparent #fff;
 		bottom: 0;
 		left: 0;
-		.transition(transform 400ms);
-
-		.no-csstransforms & {
-			.transition(left 400ms);
-		}
+		transition: transform 400ms;
 
 		#directory_results & {
-			.translateX(2.95em);
-
-			.no-csstransforms & {
-				left: 2.95em;
-			}
+			transform: translateX(2.95em);
 		}
 
 		#search_results & {
-			.translateX(4.95em);
+			transform: translateX(4.95em);
 
-			.no-csstransforms & {
-				left: 4.95em;
-			}
 		}
 	}
 
 	&.state-1:after {
 		#directory_results & {
-			.translateX(8.95em);
-
-			.no-csstransforms & {
-				left: 8.95em;
-			}
+			transform: translateX(8.95em);
 		}
 
 		#search_results & {
-			.translateX(10.35em);
-
-			.no-csstransforms & {
-				left: 10.35em;
-			}
+			transform: translateX(10.35em);
 		}
 	}
 
@@ -183,7 +118,7 @@ form .input-group {
 }
 
 .search-results {
-	.transition(opacity 400ms);
+	transition: opacity 400ms;
 	opacity: 0;
 
 	&.active {
@@ -272,7 +207,7 @@ form .input-group {
 		overflow: auto;
 	}
 
-	.planetred_profile {
+	.profile_pic {
 		float: left;
 		border: 0;
 		max-width: 40px;
@@ -307,7 +242,7 @@ form .input-group {
 		margin-bottom: 0.178em;
 	}
 
-	.eppa {
+	.eppa, .roles {
 		display: none;
 	}
 
@@ -324,89 +259,3 @@ form .input-group {
 		color: @light-neutral;
 	}
 }
-
-// Google Styles
-.gsc-control-cse,
-.gsc-control-cse .gsc-table-result {
-	font-family: inherit;
-	font-size: inherit;
-}
-
-.gsc-result {
-
-	.gsc-webResult & {
-		border: 0;
-		padding: 0.75em 0;
-	}
-
-	.gs-title {
-		height: 1.662em;
-	}
-}
-
-.gs-result {
-	.gs-title, .gs-title * {
-		color: @brand;
-		text-decoration: none;
-	}
-
-	a.gs-visibleUrl, .gs-visibleUrl {
-		color: @light-neutral;
-	}
-}
-
-.gsc-result-info {
-	font-style: italic;
-	margin: 0 0 10px;
-	color: @ui08;
-}
-
-.gsc-results {
-
-	.gsc-cursor-box {
-		border-top: 1px solid @ui03;
-		padding: 1em 0 0;
-		margin-top: 1em;
-		.sans-serif-font();
-
-		.gsc-cursor-page {
-			border: 1px solid @ui03;
-			padding: 2px 8px;
-			margin-bottom: 1em;
-			min-width: 2.2em;
-			display: inline-block;
-			text-align: center;
-			text-decoration: none;
-			color: @brand;
-		}
-
-		.gsc-cursor-current-page {
-			font-weight: normal;
-			color: @ui08;
-			border: 0;
-		}
-	}
-}
-
-.gcsc-branding {
-	margin-bottom: 1.3333em;
-}
-
-td.gcsc-branding-text {
-	font-style: italic;
-	width: auto;
-
-	div.gcsc-branding-text {
-		text-align: left;
-		color: @ui08;
-	}
-}
-
-td.gcsc-branding-text-name {
-	width: 100%;
-}
-
-.gs-web-image-box img.gs-image, .gs-promotion-image-box img.gs-promotion-image {
-	max-width: 100%;
-	max-height: none;
-}
\ No newline at end of file
-- 
GitLab