index.less 1.97 KB
.qx-btn(@btn-color) {
  color: @btn-color;
  background-color: #fff;
  border-color: @btn-color;

  &:hover,
  &:focus {
    color: @btn-color;
    background-color: #fff;
    border-color: @btn-color;
  }

  &:active {
    color: @btn-color;
    background-color: #fff;
    border-color: @btn-color;
  }
  &.ant-btn-primary {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
    background: @btn-color;
    border-color: @btn-color;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);

    &:hover,
    &:focus {
      color: #fff;
      background: lighten(@btn-color, 10);
      border-color: lighten(@btn-color, 10);
    }

    &:active {
      color: #fff;
      background: darken(@btn-color, 7);
      border-color: darken(@btn-color, 7);
    }
  }

  &.ant-tooltip-disabled-compatible-wrapper,
  &.ant-btn-link,
  &.ant-btn-text {
    color: @btn-color;
    background: transparent;
    border-color: transparent;
    box-shadow: none;

    &:hover,
    &:focus {
      color: darken(@btn-color, 5);
      background: transparent;
      border-color: transparent;
    }

    &:active {
      color: darken(@btn-color, 7);
      background: transparent;
      border-color: transparent;
    }
  }

  &.ant-btn-dashed {
    color: @btn-color;
    border-color: @btn-color;
  }
}

@qx_btn_blue: #1764ff;
@qx_btn_green: #52c41a;
@qx_btn_orange: #faad14;
@qx_btn_red: #f5222d;
@qx_btn_purple: #722ed1;
@qx_btn_cyan: #13c2c2;
.qx-btn-blue {
  .qx-btn(@qx_btn_blue);
}

.qx-btn-green {
  .qx-btn(@qx_btn_green);
}

.qx-btn-orange {
  .qx-btn(@qx_btn_orange);
}

.qx-btn-red {
  .qx-btn(@qx_btn_red);
}

.qx-btn-purple {
  .qx-btn(@qx_btn_purple);
}

.qx-btn-cyan {
  .qx-btn(@qx_btn_cyan);
}

.qx-core-drop_down {
  .ant-dropdown-menu-item-icon {
    min-width: 0;
  }
}

// 更多操作样式 迭代
.ant-btn.ant-dropdown-trigger {
  .qx-core-dropdown-arrow.anticon {
    margin-right: 4px;
  }

  &.ant-dropdown-open {
    .qx-core-dropdown-arrow.anticon {
      transform: rotate(180deg);
    }
  }
}