censa_ui
Version:
React components library project for censa Design System
202 lines (172 loc) • 4.61 kB
CSS
.Stepper {
display: flex;
position: relative;
z-index: 9;
}
.Step {
display: flex;
align-items: center;
padding-left: var(--spacing-l);
padding-right: var(--spacing-l);
margin-left: var(--spacing-xs);
margin-right: var(--spacing-xs);
border-radius: var(--spacing-2);
cursor: pointer;
}
/* .Step:hover {
background-color: var(--secondary);
} */
/* .Step:active {
background-color: var(--secondary-dark);
} */
.Step:focus,
.Step:focus-visible {
box-shadow: var(--shadow-spread) var(--secondary-shadow);
outline: none;
}
/* Completed State */
.Step--completed {
color: var(--primary-dark);
}
/* .Step--completed:hover {
background-color: var(--secondary);
} */
/* .Step--completed:active {
background-color: var(--secondary-dark);
} */
.Step--completed:focus,
.Step--completed:focus-visible {
box-shadow: var(--shadow-spread) var(--secondary-shadow);
outline: none;
}
.white-background {
background-color: #F9F4FF;
}
/* Active State */
/* .Step--active {
background-color: var(--primary-lightest);
color: var(--primary-dark);
transition-delay: var(--duration--fast-02);
} */
/* .Step--active:hover {
background-color: var(--primary-lighter);
} */
/* .Step--active:focus,
.Step--active:focus-visible {
background-color: var(--primary-lightest);
box-shadow: var(--shadow-spread) var(--primary-shadow);
outline: none;
} */
/* .Step--active:active {
background-color: var(--primary-lighter);
color: var(--primary-darker);
} */
.Step--active:active .Stepper-text {
color: var(--stone-dark);
}
.Step.Stepper-animate.Step--active .color-primary-dark {
color: var(--night);
}
.Step.Stepper-animate .color-inverse-lightest{
color: var(--night);
}
.Step.Stepper-animate.Step--active i {
color: #8025E3;
}
.Step.Stepper-animate.Step--completed i{color: #2FA843;}
.Step.Stepper-animate i{width: 48px ; height: 48px; border-radius: 50%; text-align: center; line-height: 3; color: #9B9A9D; border: 2px solid #F9F4FF;}
/* Disabled State */
.Step--disabled {
cursor: not-allowed;
color: var(--inverse-lightest);
pointer-events: none;
}
.Stepper-animate {
transition-delay: var(--duration--fast-02);
transition: var(--duration--fast-02) var(--standard-productive-curve);
}
.horizontal_stepper .Stepper .Stepper-animate:not(:first-child)::before {
right: 23%;
top: 2rem;
height: 0.1rem;
width: 55%;
content: ' ';
z-index: -9;
}
.Stepper .Step.Stepper-animate{background: #fff;}
.completedsteps .Stepper .Stepper-animate:not(:first-child)::before {
right: 60%;
top: 2rem;
height: 0.1rem;
width: 25%;
content: ' ';
z-index: -9;
}
.activestep .Stepper .Stepper-animate:not(:first-child)::before {
right: 60%;
top: 2rem;
height: 0.1rem;
width: 26%;
content: ' ';
z-index: -9;
}
.allstepper .Stepper .Stepper-animate:not(:first-child)::before {
right: 58%;
top: 2rem;
height: 0.1rem;
width: 27%;
content: ' ';
z-index: -9;
}
.Step .Stepper-animate i { background-color: #000;}
.stepper-horizantal .Stepper {display: block;}
.stepper-horizantal .Step {margin-bottom: 20px;}
.Step.Stepper-animate.Step--completed i.white-background{background-color: #F5FBF5; border: 2px solid #2FA843;}
.stepper-horizantal .my-4{margin-top:0px ; margin-bottom:0px ; }
.Step.Stepper-animate.Step--active i.white-background{background-color: #F9F4FF; }
.stepper-horizantal .Step--completed::before{
left: 29% ;
top: 2rem ;
height: 100%;
width: 2px;
z-index: -9;
content: '';
position: absolute;
inset: 0px;
transition: right 300ms ease 0s;
background-color: #2fa843 ;
}
.stepper-horizantal .Stepper .linewrap {
bottom: 0px;
top: 2rem;
content: ' ';
z-index: -9;
position: relative;
/* border-left: 2px solid #9b9a9d; */
}
.stepper-horizantal .Step.Stepper-animate::before {
left: 29% ;
top: 2rem ;
height: 100%;
width: 2px;
z-index: -9;
content: '';
position: absolute;
inset: 0px;
transition: right 300ms ease 0s;
background-color: #e7e7e8;
}
.stepper-horizantal .Stepper .Stepper-animate:last-child:before {
background-color: transparent ;
}
.Stepper .Stepper-animate:not(:first-child)::before {
bottom: 0px;
height: 80%;
right: 77%;
top: 2rem;
width: 2px;
content: ' ';
z-index: -9;
position: absolute;
background-color: #e7e7e8;
}