@import "mixins/mixins";
@import "common/var";

@include b(timeline-item) {
  display: flex;

  @include e(left) {
    display: flex;
    flex-direction: column;
    width: 40px;
  }
  @include e(wrapper) {
    flex-grow: 1;
    padding-bottom: 12px;
    margin-bottom: 6px;
    border-bottom: 1px solid rgba(46,99,253,0.06);
  }

  @include e(tail) {
    width: 1px;
    flex-grow: 1;
    margin: auto;
    border-left: 2px dashed #2e62fd;
  }

  // .yk-timeline-item__node--finish + .yk-timeline-item__tail,
  // .yk-timeline-item__node--active + .yk-timeline-item__tail {
  //   border-left-color: #2e62fd;
  // }

  @include e(icon) {
    color: $--color-white;
    font-size: $--font-size-small;
  }

  @include e(node) {
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #2e62fd;

    @include m(normal) {
      left: -1px;
      width: $--timeline-node-size-normal;
      height: $--timeline-node-size-normal;
      margin: 8px auto;
      font-size: 16px;
    }
    @include m(large) {
      left: -2px;
      width: $--timeline-node-size-large;
      height: $--timeline-node-size-large;
      margin: 10px auto;
      font-size: 20px;
    }

    // @include m(finish) {
    //   color: #2e62fd;
    // }
    // @include m(active) {
    //   color: #2e62fd;
    // }
    // @include m(default) {
    //   color: #89868E;
    // }
    // @include m(warning) {
    //   color: #DD425A;
    // }

    // @include m(primary) {
    //   color: $--color-primary;
    // }
    // @include m(success) {
    //   color: $--color-success;
    // }
    // @include m(warning) {
    //   color: $--color-warning;
    // }
    // @include m(danger) {
    //   color: $--color-danger;
    // }
    // @include m(info) {
    //   color: $--color-info;
    // }
  }

  @include e(dot) {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  @include e(title) {
    color: $--color-text-regular;
    font-size: 13px;
    @include m(normal) {
      line-height: 32px;
      min-height: 10px;
    }
    @include m(large) {
      line-height: 40px;
      min-height: 12px;
    }

  }
  @include e(content) {
    font-size: 12px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: rgba(44,40,54,0.7600);
    line-height: 18px;
    margin-top: 4px;
  }

  @include e(timestamp) {
    color: $--color-text-secondary;
    line-height: 1;
    font-size: $--font-size-small;

    @include when(top) {
      margin-bottom: 8px;
      // padding-top: 4px;
    }
    @include when(bottom) {
      // margin-top: 8px;
    }
  }
}
