123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- @use 'mixins/mixins' as *;
- @use 'common/var' as *;
- @include b(timeline-item) {
- position: relative;
- padding-bottom: 20px;
- @include e(wrapper) {
- position: relative;
- padding-left: 28px;
- top: -3px;
- }
- @include e(tail) {
- position: absolute;
- left: 4px;
- height: 100%;
- border-left: 2px solid getCssVar('timeline-node-color');
- }
- & .#{$namespace}-timeline-item__icon {
- color: getCssVar('color-white');
- font-size: getCssVar('font-size-small');
- }
- @include e(node) {
- position: absolute;
- background-color: getCssVar('timeline-node-color');
- border-color: getCssVar('timeline-node-color');
- border-radius: 50%;
- box-sizing: border-box;
- display: flex;
- justify-content: center;
- align-items: center;
- @include m(normal) {
- left: -1px;
- width: getCssVar('timeline-node-size-normal');
- height: getCssVar('timeline-node-size-normal');
- }
- @include m(large) {
- left: -2px;
- width: getCssVar('timeline-node-size-large');
- height: getCssVar('timeline-node-size-large');
- }
- @include when(hollow) {
- background: getCssVar('color-white');
- border-style: solid;
- border-width: 2px;
- }
- @each $type in (primary, success, warning, danger, info) {
- @include m($type) {
- background-color: getCssVar('color', $type);
- border-color: getCssVar('color', $type);
- }
- }
- }
- @include e(dot) {
- position: absolute;
- display: flex;
- justify-content: center;
- align-items: center;
- }
- @include e(content) {
- color: getCssVar('text-color', 'primary');
- }
- @include e(timestamp) {
- color: getCssVar('text-color', 'secondary');
- line-height: 1;
- font-size: getCssVar('font-size-small');
- @include when(top) {
- margin-bottom: 8px;
- padding-top: 4px;
- }
- @include when(bottom) {
- margin-top: 8px;
- }
- }
- }
|