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