UNPKG

@nutui/nutui-react

Version:

京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序

131 lines (126 loc) 3.69 kB
/* #ifdef harmony */ /* #endif */ /* #ifndef harmony */ /* #endif */ .nut-indicator { display: flex; width: auto; flex-direction: row; flex-wrap: nowrap; align-items: center; } .nut-indicator-fixed-width { width: 21px; } .nut-indicator-dot, .nut-indicator-line { display: inline-block; vertical-align: middle; width: var(--nutui-indicator-dot-size, 6px); height: var(--nutui-indicator-dot-size, 6px); border-radius: 50%; background-color: var(--nutui-color-border-disabled, #c2c4cc); margin-left: var(--nutui-indicator-dot-margin, var(--nutui-spacing-xs)); opacity: 0.4; } .nut-indicator-dot-0, .nut-indicator-line-0 { margin-left: 0px; } .nut-indicator-dot-active, .nut-indicator-line-active { width: var(--nutui-indicator-dot-active-size, 20px); border-radius: var(--nutui-indicator-border-radius, 2px); background: var(--nutui-indicator-color, var(--nutui-color-primary)); opacity: 1; } .nut-indicator-fixed-width .nut-indicator-dot { width: 12px; border-radius: var(--nutui-indicator-border-radius, 2px); } .nut-indicator-fixed-width .nut-indicator-dot-active { width: 6px; } .nut-indicator-vertical.nut-indicator-fixed-width { justify-content: flex-start; height: 21px; width: auto; } .nut-indicator-vertical.nut-indicator-fixed-width .nut-indicator-dot { width: 3px; height: 12px; border-radius: var(--nutui-indicator-border-radius, 2px); } .nut-indicator-vertical.nut-indicator-fixed-width .nut-indicator-dot-active { height: 6px; } .nut-indicator-vertical.nut-indicator-fixed-width.nut-indicator-fixed-width.nut-indicator-white .nut-indicator-dot-active { height: 6px; } .nut-indicator-line { width: var(--nutui-indicator-dot-active-size, 20px); margin: 0; border-radius: var(--nutui-indicator-border-radius, 2px); background-color: transparent; } .nut-indicator-line-active { transition: transform 0.3s ease-in-out; background: var(--nutui-indicator-color, var(--nutui-color-primary)); } .nut-indicator-track { position: relative; } .nut-indicator-track:after { display: block; content: " "; position: absolute; width: 100%; height: 100%; box-sizing: border-box; border-radius: var(--nutui-indicator-border-radius, 2px); background-color: var(--nutui-color-border-disabled, #c2c4cc); opacity: 0.4; } .nut-indicator-white .nut-indicator-dot, .nut-indicator-white .nut-indicator-line { position: relative; box-sizing: content-box; background: rgba(255, 255, 255, 0.4); opacity: 1; } .nut-indicator-white .nut-indicator-line { opacity: 0; } .nut-indicator-white .nut-indicator-line-active { opacity: 1; background: rgb(255, 255, 255); } .nut-indicator-white .nut-indicator-dot-active { background: rgb(255, 255, 255); } .nut-indicator-track.nut-indicator-white:after { border: 1px solid rgba(0, 0, 0, 0.06); background: rgba(255, 255, 255, 0.4); } .nut-indicator-vertical { display: flex; flex-direction: column; align-items: center; justify-content: center; } .nut-indicator-vertical .nut-indicator-dot { margin: 0px; margin-top: var(--nutui-indicator-dot-margin, var(--nutui-spacing-xs)); } .nut-indicator-vertical .nut-indicator-dot-0 { margin-top: 0px; } .nut-indicator-vertical .nut-indicator-dot-active { width: var(--nutui-indicator-dot-size, 6px); height: var(--nutui-indicator-dot-active-size, 20px); } .nut-indicator-vertical.nut-indicator-track .nut-indicator-line { width: var(--nutui-indicator-dot-size, 6px); height: var(--nutui-indicator-dot-active-size, 20px); } [dir=rtl] .nut-indicator-dot-0, .nut-rtl .nut-indicator-dot-0 { margin-right: var(--nutui-indicator-dot-margin, var(--nutui-spacing-xs)); margin-left: 0px; }