@soyjavi 14 лет назад
Родитель
Сommit
a3b1b613a3

+ 214 - 0
src/stylesheets/css/Lungo.theme.pro.css

@@ -0,0 +1,214 @@
+@import "Lungo.theme.default.font.css";
+/** 
+ * Stylesheet
+ * 
+ * @namespace LUNGO.Theme
+ * @class Default
+ *
+ * @author Javier Jimenez Villar <javi@tapquo.com> || @soyjavi
+ */
+.app {
+  background: #000000;
+  font-family: 'Roboto', Helvetica, Arial, sans-serif;
+}
+/* @group <header> & <footer> & <article> */
+header {
+  background-color: #05b8e2;
+  border-top: 1px solid #05bde9;
+  border-bottom: 1px solid #07acd0;
+  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
+}
+footer {
+  background: #2c2c2d -webkit-gradient(linear, left top, left bottom, color-stop(0.25, #2c2c2d), color-stop(1, #1c1c1c));
+  border-top: 1px inset #1c1c1c;
+}
+.title {
+  color: #ffffff;
+  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
+}
+article {
+  background-color: #f9f9f9;
+}
+article .title {
+  color: #797979;
+  text-shadow: 0px 1px 0px #fff;
+}
+/* @end */
+/* @group <nav> */
+nav a {
+  color: rgba(255, 255, 255, 0.5);
+}
+nav a.current, nav a:active {
+  color: #ffffff;
+}
+.toolbar a {
+  color: rgba(255, 255, 255, 0.2);
+}
+.toolbar a.current, .toolbar a:active {
+  background: #1c1c1c;
+  box-shadow: inset 0px 0px 8px #101010;
+  text-shadow: 0px 1px 4px #000;
+}
+/* @end */
+/* @group <aside> */
+aside {
+  background: #252525;
+  box-shadow: inset -1px 0 4px rgba(0, 0, 0, 0.2);
+}
+aside a {
+  color: #fff;
+  text-shadow: 0px 1px 0px #000;
+  border-bottom: 1px inset #101010;
+  border-top: 1px inset #868686;
+}
+aside a.current {
+  background: #1c1c1c;
+  box-shadow: inset 0px 0px 8px #101010;
+  border-top: 1px inset #1c1c1c;
+}
+aside a .icon {
+  text-shadow: none;
+  color: #7a7a7a;
+}
+aside .anchor {
+  background: #101010;
+  color: #7a7a7a;
+}
+/* @end */
+/* @group .list */
+.list, .list li:not(.toolbar) a {
+  color: #2a2a2a;
+}
+.list li {
+  background: #fff;
+  border-bottom: 1px inset #e1e1e1;
+}
+.list li:last-child {
+  border-bottom: none;
+}
+.list li.selectable:active {
+  background: #93d6e7;
+  color: #1b6777;
+  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
+}
+.list li.selectable:active small, .list li.selectable:active .onright:not(.bubble) {
+  color: #ffffff;
+  text-shadow: none;
+}
+.list li small, .list li .onright:not(.bubble) {
+  color: #888;
+}
+.list .indented ul {
+  border: 1px solid #e1e1e1;
+}
+.list .anchor {
+  background: #93d6e7;
+  color: #1b6777;
+  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
+  border: none;
+}
+.list .tip {
+  color: #7a7a7a;
+}
+.list .tip.darker {
+  background-color: #2c2c2d;
+  color: #fff;
+  text-shadow: 0px 1px 0px #000;
+}
+.list .tip.darker a {
+  color: #fff !important;
+}
+.list .tip.dark {
+  background-color: #f4f4f4;
+  box-shadow: inset 0px 1px 0px #fff;
+  text-shadow: 0px 1px 0px #fff;
+}
+.list .toolbar {
+  border-bottom-color: rgba(0, 0, 0, 0.2);
+}
+.list .toolbar .toolbar a {
+  box-shadow: 1px 0px 0px #d9d9d9;
+}
+.list .toolbar .toolbar a:last-child {
+  box-shadow: none;
+}
+.list .toolbar .toolbar a.current {
+  background: transparent;
+  color: #333;
+  text-shadow: none !important;
+}
+/* @end */
+/* @group widgets */
+.splash {
+  background: #07acd0;
+  color: #fff;
+  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
+}
+/* @group .button */
+.button {
+  border-bottom: 1px inset rgba(0, 0, 0, 0.2);
+  -webkit-border-radius: 1px;
+  border-radius: 1px;
+  -webkit-background-clip: padding-box;
+  background-clip: padding-box;
+  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 3px rgba(0, 0, 0, 0.2);
+}
+.button:active, .button.active {
+  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 0 2px rgba(0, 0, 0, 0.2);
+  border-bottom-color: rgba(0, 0, 0, 0);
+}
+header .button:active,
+footer .button:active,
+header .button:active,
+footer .button:active {
+  height: 29px;
+  position: relative;
+  top: 1px;
+}
+/* @end */
+/* @group <inputs> */
+input, textarea, select {
+  border: 1px solid #e1e1e1;
+  color: #858585;
+  font-family: 'Roboto', Helvetica, Arial, sans-serif;
+}
+input:focus, textarea:focus, select:focus {
+  border-color: #05b8e2;
+  color: #05b8e2;
+}
+label {
+  color: #05b8e2;
+  text-transform: uppercase;
+  font-weight: bold;
+}
+.select:after {
+  background: #858585;
+  color: white;
+}
+input[type="checkbox"] + span, input[type="radio"] + span {
+  color: #fff;
+  background: #a0a0a0;
+}
+input[type="checkbox"] + span::before, input[type="radio"] + span::before {
+  background: #c1c1c1;
+}
+input[type="checkbox"]:checked + span, input[type="radio"]:checked + span {
+  background: #07acd0;
+}
+/* @end */
+.bubble {
+  color: #fff;
+  -webkit-border-radius: 2px;
+  border-radius: 2px;
+  -webkit-background-clip: padding-box;
+  background-clip: padding-box;
+  text-shadow: none;
+  font-weight: bold !important;
+}
+header .bubble.count {
+  background: #2c2c2d;
+}
+.bubble.count {
+  background: #05b8e2;
+}
+/* @end */

Разница между файлами не показана из-за своего большого размера
+ 16 - 0
src/stylesheets/css/Lungo.theme.pro.font.css


+ 245 - 0
src/stylesheets/less/Lungo.theme.pro.less

@@ -0,0 +1,245 @@
+/** 
+ * Stylesheet
+ * 
+ * @namespace LUNGO.Theme
+ * @class Default
+ *
+ * @author Javier Jimenez Villar <javi@tapquo.com> || @soyjavi
+ */
+
+@import "mixins.less";
+@import "Lungo.theme.default.font.css";
+
+@theme:  #05b8e2;
+	@theme-light: #05bde9;
+	@theme-dark: #07acd0;
+	@theme-highlight: #93d6e7;
+		@theme-highlight-color: #1b6777;
+		@theme-highlight-text-shadow: 0 1px 0 rgba(255,255,255,0.2);
+	@theme-secondary: #2c2c2d;
+		@theme-secondary-dark: #1c1c1c;
+
+.app {
+    background: @black;
+    font-family: 'Roboto', Helvetica, Arial, sans-serif;
+}
+	
+/* @group <header> & <footer> & <article> */
+header {
+	background-color: @theme;
+	border-top: 1px solid @theme-light;	
+	border-bottom: 1px solid @theme-dark;
+	box-shadow: 0 1px 0 rgba(0,0,0,0.1);
+}
+	
+footer {
+	background: @theme-secondary -webkit-gradient(linear, left top, left bottom, color-stop(0.25, @theme-secondary), color-stop(1, @theme-secondary-dark));	
+	border-top: 1px inset @theme-secondary-dark;
+}
+
+.title {
+	color: @white;
+	text-shadow: 0px 1px 0px rgba(0,0,0,0.2);
+}
+
+article { 
+	background-color: #f9f9f9; 
+	
+	& .title {
+    	color: #797979;
+    	text-shadow: 0px 1px 0px #fff;
+	}
+}
+/* @end */
+
+/* @group <nav> */
+nav a { 
+	color: rgba(255,255,255,0.5); 	
+	&.current, &:active { 
+		color: @white; 
+	}
+}
+
+.toolbar a {  
+	color: rgba(255,255,255,0.2); 
+	&.current, &:active {
+		background: #1c1c1c;
+		box-shadow: inset 0px 0px 8px #101010;
+		text-shadow: 0px 1px 4px #000;
+	}
+}
+/* @end */
+
+/* @group <aside> */
+aside {
+    background: #252525;
+    box-shadow: inset -1px 0 4px rgba(0,0,0,0.2);
+    
+    & a {
+    	color: #fff;
+	    text-shadow: 0px 1px 0px #000;    
+	    border-bottom: 1px inset #101010;
+		border-top: 1px inset #868686;
+		
+		&.current {
+    		background: #1c1c1c;
+			box-shadow: inset 0px 0px 8px #101010;
+			border-top: 1px inset #1c1c1c;
+		}
+		
+		& .icon {
+    		text-shadow: none; 
+			color: #7a7a7a;
+		}
+	}
+	
+	& .anchor {
+    	background: #101010;
+		color:  #7a7a7a;
+	}
+}
+/* @end */
+
+/* @group .list */
+.list, .list li:not(.toolbar) a { color: #2a2a2a; }
+
+.list {
+    & li {
+		background: #fff;
+		border-bottom: 1px inset #e1e1e1;
+		
+		&:last-child { border-bottom: none; }
+		
+		&.selectable:active {
+    		background: @theme-highlight;
+			color: @theme-highlight-color;
+			text-shadow: @theme-highlight-text-shadow;
+			
+			& small, & .onright:not(.bubble) {
+    			color: @white;
+    			text-shadow: none;
+			} 
+		}
+		
+		& small, & .onright:not(.bubble) { color: #888; }
+	} 
+		
+	& .indented ul { border: 1px solid #e1e1e1; }
+	
+    & .anchor {
+		background: @theme-highlight;
+		color: @theme-highlight-color;
+		text-shadow: @theme-highlight-text-shadow;
+		border: none;
+	}
+	
+	& .tip { color: #7a7a7a; 
+		&.darker {
+			background-color: #2c2c2d;	
+			color: #fff;
+			text-shadow: 0px 1px 0px #000;
+			
+			& a { color: #fff !important; }
+		}
+		
+		&.dark {
+		    background-color: #f4f4f4;
+			box-shadow: inset 0px 1px 0px #fff;			
+			text-shadow: 0px 1px 0px #fff;
+		}
+	}	
+	
+	& .toolbar {
+		border-bottom-color: rgba(0,0,0,0.2);
+		
+		& .toolbar a { 
+			box-shadow: 1px 0px 0px #d9d9d9; 
+			
+			&:last-child { box-shadow: none; }
+			&.current {
+				background: transparent;
+				color: #333;
+				text-shadow: none !important;
+			}
+
+		}
+	}
+}
+/* @end */
+
+/* @group widgets */
+.splash { 
+	background: @theme-dark;
+	color: #fff; 
+	text-shadow: 0px 1px 0px rgba(0,0,0,0.2);
+}
+
+
+
+/* @group .button */
+.button {
+	border-bottom: 1px inset rgba(0,0,0,0.2);		
+	.border-radius(1px);
+	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 3px rgba(0,0,0,0.2);	
+	
+	&:active, &.active { 
+		-webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.1), inset 0 0 2px rgba(0,0,0,0.2);
+		border-bottom-color: rgba(0,0,0,0);
+	}
+	
+	header &:active, footer &:active, 
+	header &:active, footer &:active {
+    	height: 29px;
+		position: relative;
+		top:  1px; 
+	}
+}
+/* @end */
+
+/* @group <inputs> */
+input, textarea, select {
+	border: 1px solid #e1e1e1;
+	color: #858585;
+	font-family: 'Roboto', Helvetica, Arial, sans-serif;
+}
+	
+input:focus, textarea:focus, select:focus { 
+	border-color: @theme;
+	color:  @theme;
+}
+
+label {
+	color: @theme;
+	text-transform: uppercase;
+	font-weight: bold;
+}
+	
+.select:after {
+	background: #858585;
+	color: white;
+}
+
+input[type="checkbox"] + span, input[type="radio"] + span {
+	color: #fff;
+	background: #a0a0a0;
+}
+	input[type="checkbox"] + span::before, 
+	input[type="radio"] + span::before {
+		background: #c1c1c1;
+	}
+	
+	input[type="checkbox"]:checked + span, 
+	input[type="radio"]:checked + span {
+		background: @theme-dark;
+	}
+/* @end */
+
+.bubble {
+	color: #fff;
+	.border-radius(2px);
+	text-shadow: none;
+	font-weight: bold !important;
+}	
+	header .bubble.count {background: @theme-secondary;}
+	.bubble.count { background: @theme; }
+/* @end */