| /* #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 */ |