@arco-design/web-vue
Version:
Arco Design Vue 2.0: A Vue.js 3 UI Library
602 lines (601 loc) • 18.1 kB
CSS
/******** borderSize *******/
/******** borderStyle *******/
/******** radius *******/
/******** shadow distance *******/
/******** size *******/
/******** spacing *******/
/******** shadow *******/
/******** opacity *******/
/******** fontSize *******/
/******** fontWeight ********/
/******** Primary *******/
/******** success *******/
/******** warning *******/
/******** danger *******/
/******** link *******/
/******** radius *******/
/********* icon hover *********/
.arco-steps-item {
position: relative;
flex: 1;
margin-right: 12px;
overflow: hidden;
white-space: nowrap;
text-align: left;
}
.arco-steps-item:last-child {
flex: none;
margin-right: 0;
}
.arco-steps-item-active .arco-steps-item-title {
font-weight: 500;
}
.arco-steps-item-node {
display: inline-block;
margin-right: 12px;
font-weight: 500;
font-size: 16px;
vertical-align: top;
}
.arco-steps-icon {
box-sizing: border-box;
width: 28px;
height: 28px;
line-height: 26px;
text-align: center;
border-radius: var(--border-radius-circle);
font-size: 16px;
}
.arco-steps-item-wait .arco-steps-icon {
color: var(--color-text-2);
background-color: var(--color-fill-2);
border: 1px solid transparent;
}
.arco-steps-item-process .arco-steps-icon {
color: var(--color-white);
background-color: rgb(var(--primary-6));
border: 1px solid transparent;
}
.arco-steps-item-finish .arco-steps-icon {
color: rgb(var(--primary-6));
background-color: var(--color-primary-light-1);
border: 1px solid transparent;
}
.arco-steps-item-error .arco-steps-icon {
color: var(--color-white);
background-color: rgb(var(--danger-6));
border: 1px solid transparent;
}
.arco-steps-item-title {
position: relative;
display: inline-block;
padding-right: 12px;
color: var(--color-text-2);
font-size: 16px;
line-height: 28px;
white-space: nowrap;
}
.arco-steps-item-wait .arco-steps-item-title {
color: var(--color-text-2);
}
.arco-steps-item-process .arco-steps-item-title {
color: var(--color-text-1);
}
.arco-steps-item-finish .arco-steps-item-title {
color: var(--color-text-1);
}
.arco-steps-item-error .arco-steps-item-title {
color: var(--color-text-1);
}
.arco-steps-item-content {
display: inline-block;
}
.arco-steps-item-description {
max-width: 140px;
margin-top: 2px;
color: var(--color-text-3);
font-size: 12px;
white-space: normal;
}
.arco-steps-item-wait .arco-steps-item-description {
color: var(--color-text-3);
}
.arco-steps-item-process .arco-steps-item-description {
color: var(--color-text-3);
}
.arco-steps-item-finish .arco-steps-item-description {
color: var(--color-text-3);
}
.arco-steps-item-error .arco-steps-item-description {
color: var(--color-text-3);
}
.arco-steps-label-horizontal .arco-steps-item:not(:last-child) .arco-steps-item-title::after {
position: absolute;
top: 13.5px;
left: 100%;
display: block;
box-sizing: border-box;
width: 5000px;
height: 1px;
background-color: var(--color-neutral-3);
content: '';
}
.arco-steps-label-horizontal .arco-steps-item.arco-steps-item-process .arco-steps-item-title::after {
background-color: var(--color-neutral-3);
}
.arco-steps-label-horizontal .arco-steps-item.arco-steps-item-finish .arco-steps-item-title::after {
background-color: rgb(var(--primary-6));
}
.arco-steps-label-horizontal .arco-steps-item.arco-steps-item-next-error .arco-steps-item-title::after {
background-color: rgb(var(--danger-6));
}
.arco-steps-item:not(:last-child) .arco-steps-item-tail {
position: absolute;
top: 13.5px;
box-sizing: border-box;
width: 100%;
height: 1px;
}
.arco-steps-item:not(:last-child) .arco-steps-item-tail::after {
display: block;
width: 100%;
height: 100%;
background-color: var(--color-neutral-3);
content: '';
}
.arco-steps-vertical .arco-steps-item:not(:last-child) .arco-steps-item-tail {
position: absolute;
top: 0;
left: 13.5px;
box-sizing: border-box;
width: 1px;
height: 100%;
padding: 34px 0 6px;
}
.arco-steps-vertical .arco-steps-item:not(:last-child) .arco-steps-item-tail::after {
display: block;
width: 100%;
height: 100%;
background-color: var(--color-neutral-3);
content: '';
}
.arco-steps-size-small.arco-steps-vertical .arco-steps-item:not(:last-child) .arco-steps-item-tail {
left: 11.5px;
padding: 30px 0 6px;
}
.arco-steps-item:not(:last-child).arco-steps-item-finish .arco-steps-item-tail::after {
background-color: rgb(var(--primary-6));
}
.arco-steps-item:not(:last-child).arco-steps-item-next-error .arco-steps-item-tail::after {
background-color: rgb(var(--danger-6));
}
.arco-steps-size-small:not(.arco-steps-vertical) .arco-steps-item:not(:last-child) .arco-steps-item-tail {
top: 11.5px;
}
.arco-steps-size-small .arco-steps-item-node {
font-size: 14px;
}
.arco-steps-size-small .arco-steps-item-title {
font-size: 14px;
line-height: 24px;
}
.arco-steps-size-small .arco-steps-item-description {
font-size: 12px;
}
.arco-steps-size-small .arco-steps-icon {
width: 24px;
height: 24px;
font-size: 14px;
line-height: 22px;
}
.arco-steps-size-small.arco-steps-label-horizontal .arco-steps-item:not(:last-child) .arco-steps-item-title::after {
top: 11.5px;
}
.arco-steps-label-vertical .arco-steps-item {
overflow: visible;
}
.arco-steps-label-vertical .arco-steps-item-title {
margin-top: 2px;
padding-right: 0;
}
.arco-steps-label-vertical .arco-steps-item-node {
margin-left: 56px;
}
.arco-steps-label-vertical .arco-steps-item-tail {
left: 96px;
padding-right: 40px;
}
.arco-steps-label-vertical.arco-steps-size-small .arco-steps-item-node {
margin-left: 58px;
}
.arco-steps-label-vertical.arco-steps-size-small .arco-steps-item-tail {
left: 94px;
padding-right: 36px;
}
.arco-steps-mode-dot .arco-steps-item {
position: relative;
flex: 1;
margin-right: 16px;
overflow: visible;
white-space: nowrap;
text-align: left;
}
.arco-steps-mode-dot .arco-steps-item:last-child {
flex: none;
margin-right: 0;
}
.arco-steps-mode-dot .arco-steps-item-active .arco-steps-item-title {
font-weight: 500;
}
.arco-steps-mode-dot .arco-steps-item-node {
display: inline-block;
box-sizing: border-box;
width: 8px;
height: 8px;
vertical-align: top;
border-radius: var(--border-radius-circle);
}
.arco-steps-mode-dot .arco-steps-item-active .arco-steps-item-node {
width: 10px;
height: 10px;
}
.arco-steps-mode-dot .arco-steps-item-wait .arco-steps-item-node {
background-color: var(--color-fill-4);
border-color: var(--color-fill-4);
}
.arco-steps-mode-dot .arco-steps-item-process .arco-steps-item-node {
background-color: rgb(var(--primary-6));
border-color: rgb(var(--primary-6));
}
.arco-steps-mode-dot .arco-steps-item-finish .arco-steps-item-node {
background-color: rgb(var(--primary-6));
border-color: rgb(var(--primary-6));
}
.arco-steps-mode-dot .arco-steps-item-error .arco-steps-item-node {
background-color: rgb(var(--danger-6));
border-color: rgb(var(--danger-6));
}
.arco-steps-mode-dot.arco-steps-horizontal .arco-steps-item-node {
margin-left: 66px;
}
.arco-steps-mode-dot.arco-steps-horizontal .arco-steps-item-active .arco-steps-item-node {
margin-top: -1px;
margin-left: 65px;
}
.arco-steps-mode-dot .arco-steps-item-content {
display: inline-block;
}
.arco-steps-mode-dot .arco-steps-item-title {
position: relative;
display: inline-block;
margin-top: 4px;
font-size: 16px;
}
.arco-steps-mode-dot .arco-steps-item-wait .arco-steps-item-title {
color: var(--color-text-2);
}
.arco-steps-mode-dot .arco-steps-item-process .arco-steps-item-title {
color: var(--color-text-1);
}
.arco-steps-mode-dot .arco-steps-item-finish .arco-steps-item-title {
color: var(--color-text-1);
}
.arco-steps-mode-dot .arco-steps-item-error .arco-steps-item-title {
color: var(--color-text-1);
}
.arco-steps-mode-dot .arco-steps-item-description {
margin-top: 4px;
font-size: 12px;
white-space: normal;
}
.arco-steps-mode-dot .arco-steps-item-wait .arco-steps-item-description {
color: var(--color-text-3);
}
.arco-steps-mode-dot .arco-steps-item-process .arco-steps-item-description {
color: var(--color-text-3);
}
.arco-steps-mode-dot .arco-steps-item-finish .arco-steps-item-description {
color: var(--color-text-3);
}
.arco-steps-mode-dot .arco-steps-item-error .arco-steps-item-description {
color: var(--color-text-3);
}
.arco-steps-mode-dot .arco-steps-item:not(:last-child) .arco-steps-item-tail {
position: absolute;
top: 3.5px;
left: 78px;
box-sizing: border-box;
width: 100%;
height: 1px;
background-color: var(--color-neutral-3);
}
.arco-steps-mode-dot .arco-steps-item:not(:last-child).arco-steps-item-process .arco-steps-item-tail {
background-color: var(--color-neutral-3);
}
.arco-steps-mode-dot .arco-steps-item:not(:last-child).arco-steps-item-finish .arco-steps-item-tail {
background-color: rgb(var(--primary-6));
}
.arco-steps-mode-dot .arco-steps-item:not(:last-child).arco-steps-item-next-error .arco-steps-item-tail {
background-color: rgb(var(--danger-6));
}
.arco-steps-mode-dot.arco-steps-vertical .arco-steps-item-node {
margin-right: 16px;
}
.arco-steps-mode-dot.arco-steps-vertical .arco-steps-item-content {
overflow: hidden;
}
.arco-steps-mode-dot.arco-steps-vertical .arco-steps-item-title {
margin-top: -2px;
}
.arco-steps-mode-dot.arco-steps-vertical .arco-steps-item-description {
margin-top: 4px;
}
.arco-steps-mode-dot.arco-steps-vertical .arco-steps-item:not(:last-child) .arco-steps-item-tail {
position: absolute;
bottom: 0;
left: 4px;
box-sizing: border-box;
width: 1px;
height: 100%;
padding-top: 16px;
padding-bottom: 2px;
background-color: transparent;
transform: translateX(-50%);
}
.arco-steps-mode-dot.arco-steps-vertical .arco-steps-item:not(:last-child) .arco-steps-item-tail::after {
display: block;
width: 100%;
height: 100%;
background-color: var(--color-neutral-3);
content: '';
}
.arco-steps-mode-dot.arco-steps-vertical .arco-steps-item:not(:last-child).arco-steps-item-process .arco-steps-item-tail::after {
background-color: var(--color-neutral-3);
}
.arco-steps-mode-dot.arco-steps-vertical .arco-steps-item:not(:last-child).arco-steps-item-finish .arco-steps-item-tail::after {
background-color: rgb(var(--primary-6));
}
.arco-steps-mode-dot.arco-steps-vertical .arco-steps-item:not(:last-child).arco-steps-item-next-error .arco-steps-item-tail::after {
background-color: rgb(var(--danger-6));
}
.arco-steps-mode-dot.arco-steps-vertical .arco-steps-item .arco-steps-item-node {
margin-top: 8px;
}
.arco-steps-mode-dot.arco-steps-vertical .arco-steps-item-active .arco-steps-item-node {
margin-top: 6px;
margin-left: -1px;
}
.arco-steps-mode-arrow .arco-steps-item {
position: relative;
display: flex;
flex: 1;
align-items: center;
height: 72px;
overflow: visible;
white-space: nowrap;
}
.arco-steps-mode-arrow .arco-steps-item:not(:last-child) {
margin-right: 4px;
}
.arco-steps-mode-arrow .arco-steps-item-wait {
background-color: var(--color-fill-1);
}
.arco-steps-mode-arrow .arco-steps-item-process {
background-color: rgb(var(--primary-6));
}
.arco-steps-mode-arrow .arco-steps-item-finish {
background-color: var(--color-primary-light-1);
}
.arco-steps-mode-arrow .arco-steps-item-error {
background-color: rgb(var(--danger-6));
}
.arco-steps-mode-arrow .arco-steps-item-content {
display: inline-block;
box-sizing: border-box;
}
.arco-steps-mode-arrow .arco-steps-item:first-child .arco-steps-item-content {
padding-left: 16px;
}
.arco-steps-mode-arrow .arco-steps-item:not(:first-child) .arco-steps-item-content {
padding-left: 52px;
}
.arco-steps-mode-arrow .arco-steps-item-title {
position: relative;
display: inline-block;
font-size: 16px;
white-space: nowrap;
}
.arco-steps-mode-arrow .arco-steps-item-title::after {
display: none ;
}
.arco-steps-mode-arrow .arco-steps-item-wait .arco-steps-item-title {
color: var(--color-text-2);
}
.arco-steps-mode-arrow .arco-steps-item-process .arco-steps-item-title {
color: var(--color-white);
}
.arco-steps-mode-arrow .arco-steps-item-finish .arco-steps-item-title {
color: var(--color-text-1);
}
.arco-steps-mode-arrow .arco-steps-item-error .arco-steps-item-title {
color: var(--color-white);
}
.arco-steps-mode-arrow .arco-steps-item-active .arco-steps-item-title {
font-weight: 500;
}
.arco-steps-mode-arrow .arco-steps-item-description {
max-width: none;
margin-top: 0;
font-size: 12px;
white-space: nowrap;
}
.arco-steps-mode-arrow .arco-steps-item-wait .arco-steps-item-description {
color: var(--color-text-3);
}
.arco-steps-mode-arrow .arco-steps-item-process .arco-steps-item-description {
color: var(--color-white);
}
.arco-steps-mode-arrow .arco-steps-item-finish .arco-steps-item-description {
color: var(--color-text-3);
}
.arco-steps-mode-arrow .arco-steps-item-error .arco-steps-item-description {
color: var(--color-white);
}
.arco-steps-mode-arrow .arco-steps-item:not(:first-child)::before {
position: absolute;
top: 0;
left: 0;
z-index: 1;
display: block;
width: 0;
height: 0;
border-top: 36px solid transparent;
border-bottom: 36px solid transparent;
border-left: 36px solid var(--color-bg-2);
content: '';
}
.arco-steps-mode-arrow .arco-steps-item:not(:last-child)::after {
position: absolute;
top: 0;
right: -36px;
z-index: 2;
display: block;
clear: both;
width: 0;
height: 0;
border-top: 36px solid transparent;
border-bottom: 36px solid transparent;
content: '';
}
.arco-steps-mode-arrow .arco-steps-item:not(:last-child).arco-steps-item-wait::after {
border-left: 36px solid var(--color-fill-1);
}
.arco-steps-mode-arrow .arco-steps-item:not(:last-child).arco-steps-item-process::after {
border-left: 36px solid rgb(var(--primary-6));
}
.arco-steps-mode-arrow .arco-steps-item:not(:last-child).arco-steps-item-error::after {
border-left: 36px solid rgb(var(--danger-6));
}
.arco-steps-mode-arrow .arco-steps-item:not(:last-child).arco-steps-item-finish::after {
border-left: 36px solid var(--color-primary-light-1);
}
.arco-steps-mode-arrow.arco-steps-size-small .arco-steps-item {
height: 40px;
}
.arco-steps-mode-arrow.arco-steps-size-small .arco-steps-item-title {
font-size: 14px;
}
.arco-steps-mode-arrow.arco-steps-size-small .arco-steps-item-description {
display: none;
}
.arco-steps-mode-arrow.arco-steps-size-small .arco-steps-item:not(:first-child)::before {
border-top: 20px solid transparent;
border-bottom: 20px solid transparent;
border-left: 20px solid var(--color-bg-2);
}
.arco-steps-mode-arrow.arco-steps-size-small .arco-steps-item:not(:last-child)::after {
right: -20px;
border-top: 20px solid transparent;
border-bottom: 20px solid transparent;
border-left: 20px solid var(--color-fill-1);
}
.arco-steps-mode-arrow.arco-steps-size-small .arco-steps-item:first-child .arco-steps-item-content {
padding-left: 20px;
}
.arco-steps-mode-arrow.arco-steps-size-small .arco-steps-item:not(:first-child) .arco-steps-item-content {
padding-left: 40px;
}
.arco-steps-mode-arrow.arco-steps-size-small .arco-steps-item-error:not(:last-child)::after {
border-left: 20px solid rgb(var(--danger-6));
}
.arco-steps-mode-arrow.arco-steps-size-small .arco-steps-item:not(:last-child).arco-steps-item-wait::after {
border-left: 20px solid var(--color-fill-1);
}
.arco-steps-mode-arrow.arco-steps-size-small .arco-steps-item:not(:last-child).arco-steps-item-process::after {
border-left: 20px solid rgb(var(--primary-6));
}
.arco-steps-mode-arrow.arco-steps-size-small .arco-steps-item:not(:last-child).arco-steps-item-finish::after {
border-left: 20px solid var(--color-primary-light-1);
}
.arco-steps-mode-navigation.arco-steps-label-horizontal .arco-steps-item:not(:last-child) .arco-steps-item-title::after {
display: none;
}
.arco-steps-mode-navigation .arco-steps-item {
padding-left: 20px;
padding-right: 10px;
margin-right: 32px;
}
.arco-steps-mode-navigation .arco-steps-item:last-child {
flex: 1;
}
.arco-steps-mode-navigation .arco-steps-item-content {
margin-bottom: 20px;
}
.arco-steps-mode-navigation .arco-steps-item-description {
padding-right: 20px;
}
.arco-steps-mode-navigation .arco-steps-item-active::after {
content: '';
position: absolute;
display: block;
height: 2px;
left: 0;
right: 30px;
bottom: 0;
background-color: rgb(var(--primary-6));
}
.arco-steps-mode-navigation .arco-steps-item-active:last-child::after {
width: 100%;
}
.arco-steps-mode-navigation .arco-steps-item:not(:last-child) .arco-steps-item-content::after {
position: absolute;
top: 10px;
right: 30px;
display: inline-block;
width: 6px;
height: 6px;
background-color: var(--color-bg-2);
border: 2px solid var(--color-text-4);
border-bottom: none;
border-left: none;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
content: '';
}
.arco-steps {
display: flex;
}
.arco-steps-changeable .arco-steps-item-title,
.arco-steps-changeable .arco-steps-item-description {
transition: all 0.1s cubic-bezier(0, 0, 1, 1);
}
.arco-steps-changeable .arco-steps-item:not(.arco-steps-item-active):not(.arco-steps-item-disabled) {
cursor: pointer;
}
.arco-steps-changeable .arco-steps-item:not(.arco-steps-item-active):not(.arco-steps-item-disabled):hover .arco-steps-item-content .arco-steps-item-title,
.arco-steps-changeable .arco-steps-item:not(.arco-steps-item-active):not(.arco-steps-item-disabled):hover .arco-steps-item-content .arco-steps-item-description {
color: rgb(var(--primary-6));
}
.arco-steps-line-less .arco-steps-item-title::after {
display: none ;
}
.arco-steps-vertical {
flex-direction: column;
}
.arco-steps-vertical .arco-steps-item:not(:last-child) {
min-height: 90px;
}
.arco-steps-vertical .arco-steps-item-title::after {
display: none ;
}
.arco-steps-vertical .arco-steps-item-description {
max-width: none;
}
.arco-steps-label-vertical .arco-steps-item-content {
display: block;
width: 140px;
text-align: center;
}
.arco-steps-label-vertical .arco-steps-item-description {
max-width: none;
}