/* #ifndef APP-NVUE */
							 | 
						|
								
							 | 
						|
								$-color-white:#fff;
							 | 
						|
								$-color-black:#000;
							 | 
						|
								@mixin base-style($color) {
							 | 
						|
									color: #fff;
							 | 
						|
									background-color: $color;
							 | 
						|
									border-color: mix($-color-black, $color, 8%);
							 | 
						|
									&:not([hover-class]):active {
							 | 
						|
										background: mix($-color-black, $color, 10%);
							 | 
						|
										border-color: mix($-color-black, $color, 20%);
							 | 
						|
										color: $-color-white;
							 | 
						|
										outline: none;
							 | 
						|
									}
							 | 
						|
								}
							 | 
						|
								@mixin is-color($color) {
							 | 
						|
									@include base-style($color);
							 | 
						|
									&[loading] {
							 | 
						|
										@include base-style($color);
							 | 
						|
										&::before {
							 | 
						|
											margin-right:5px;
							 | 
						|
										}
							 | 
						|
									}
							 | 
						|
									&[disabled] {
							 | 
						|
									  &,
							 | 
						|
										&[loading],
							 | 
						|
									  &:not([hover-class]):active {
							 | 
						|
									    color: $-color-white;
							 | 
						|
											border-color: mix(darken($color,10%), $-color-white);
							 | 
						|
									    background-color: mix($color, $-color-white);
							 | 
						|
									  }
							 | 
						|
									}
							 | 
						|
								
							 | 
						|
								}
							 | 
						|
								@mixin base-plain-style($color) {
							 | 
						|
									color:$color;
							 | 
						|
									background-color: mix($-color-white, $color, 90%);
							 | 
						|
									border-color: mix($-color-white, $color, 70%);
							 | 
						|
									&:not([hover-class]):active {
							 | 
						|
									  background: mix($-color-white, $color, 80%);
							 | 
						|
									  color: $color;
							 | 
						|
									  outline: none;
							 | 
						|
										border-color: mix($-color-white, $color, 50%);
							 | 
						|
									}
							 | 
						|
								}
							 | 
						|
								@mixin is-plain($color){
							 | 
						|
									&[plain] {
							 | 
						|
										@include base-plain-style($color);
							 | 
						|
										&[loading] {
							 | 
						|
											@include base-plain-style($color);
							 | 
						|
											&::before {
							 | 
						|
												margin-right:5px;
							 | 
						|
											}
							 | 
						|
										}
							 | 
						|
										&[disabled] {
							 | 
						|
										  &,
							 | 
						|
										  &:active {
							 | 
						|
										    color: mix($-color-white, $color, 40%);
							 | 
						|
										    background-color: mix($-color-white, $color, 90%);
							 | 
						|
												border-color: mix($-color-white, $color, 80%);
							 | 
						|
										  }
							 | 
						|
										}
							 | 
						|
									}
							 | 
						|
								}
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								.uni-btn {
							 | 
						|
									margin: 5px;
							 | 
						|
									color: #393939;
							 | 
						|
									border:1px solid #ccc;
							 | 
						|
									font-size: 16px;
							 | 
						|
									font-weight: 200;
							 | 
						|
									background-color: #F9F9F9;
							 | 
						|
									// TODO 暂时处理边框隐藏一边的问题
							 | 
						|
									overflow: visible;
							 | 
						|
									&::after{
							 | 
						|
										border: none;
							 | 
						|
									}
							 | 
						|
								
							 | 
						|
									&:not([type]),&[type=default] {
							 | 
						|
										color: #999;
							 | 
						|
										&[loading] {
							 | 
						|
											background: none;
							 | 
						|
											&::before {
							 | 
						|
												margin-right:5px;
							 | 
						|
											}
							 | 
						|
										}
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
										&[disabled]{
							 | 
						|
											color: mix($-color-white, #999, 60%);
							 | 
						|
										  &,
							 | 
						|
											&[loading],
							 | 
						|
										  &:active {
							 | 
						|
												color: mix($-color-white, #999, 60%);
							 | 
						|
										    background-color: mix($-color-white,$-color-black , 98%);
							 | 
						|
												border-color: mix($-color-white,  #999, 85%);
							 | 
						|
										  }
							 | 
						|
										}
							 | 
						|
								
							 | 
						|
										&[plain] {
							 | 
						|
											color: #999;
							 | 
						|
											background: none;
							 | 
						|
											border-color: $uni-border-1;
							 | 
						|
											&:not([hover-class]):active {
							 | 
						|
												background: none;
							 | 
						|
											  color: mix($-color-white, $-color-black, 80%);
							 | 
						|
												border-color: mix($-color-white, $-color-black, 90%);
							 | 
						|
											  outline: none;
							 | 
						|
											}
							 | 
						|
											&[disabled]{
							 | 
						|
											  &,
							 | 
						|
												&[loading],
							 | 
						|
											  &:active {
							 | 
						|
											    background: none;
							 | 
						|
													color: mix($-color-white, #999, 60%);
							 | 
						|
													border-color: mix($-color-white,  #999, 85%);
							 | 
						|
											  }
							 | 
						|
											}
							 | 
						|
										}
							 | 
						|
									}
							 | 
						|
								
							 | 
						|
									&:not([hover-class]):active {
							 | 
						|
									  color: mix($-color-white, $-color-black, 50%);
							 | 
						|
									}
							 | 
						|
								
							 | 
						|
									&[size=mini] {
							 | 
						|
										font-size: 16px;
							 | 
						|
										font-weight: 200;
							 | 
						|
										border-radius: 8px;
							 | 
						|
									}
							 | 
						|
								
							 | 
						|
								
							 | 
						|
								
							 | 
						|
									&.uni-btn-small {
							 | 
						|
										font-size: 14px;
							 | 
						|
									}
							 | 
						|
									&.uni-btn-mini {
							 | 
						|
										font-size: 12px;
							 | 
						|
									}
							 | 
						|
								
							 | 
						|
									&.uni-btn-radius {
							 | 
						|
										border-radius: 999px;
							 | 
						|
									}
							 | 
						|
									&[type=primary] {
							 | 
						|
										@include is-color($uni-primary);
							 | 
						|
										@include is-plain($uni-primary)
							 | 
						|
									}
							 | 
						|
									&[type=success] {
							 | 
						|
										@include is-color($uni-success);
							 | 
						|
										@include is-plain($uni-success)
							 | 
						|
									}
							 | 
						|
									&[type=error] {
							 | 
						|
										@include is-color($uni-error);
							 | 
						|
										@include is-plain($uni-error)
							 | 
						|
									}
							 | 
						|
									&[type=warning] {
							 | 
						|
										@include is-color($uni-warning);
							 | 
						|
										@include is-plain($uni-warning)
							 | 
						|
									}
							 | 
						|
									&[type=info] {
							 | 
						|
										@include is-color($uni-info);
							 | 
						|
										@include is-plain($uni-info)
							 | 
						|
									}
							 | 
						|
								}
							 | 
						|
								/* #endif */
							 |