Files
backend_parkir/public/scss/components/ui/_ui-timeline.scss
2026-01-31 14:23:04 +07:00

286 lines
5.8 KiB
SCSS

.widget-timeline{
.timeline {
list-style: none;
position: relative;
&:before {
top: 1.25rem;
bottom: 0;
position: absolute;
content: " ";
width: 0.1875rem;
#{$dlab-pos-left}: 0.5625rem;
margin-#{$dlab-pos-right}: -0.0938rem;
background: $light;
@at-root [data-theme-version="dark"] & {
background: $d-border;
}
}
> li {
margin-bottom: 0.9375rem;
position: relative;
&:before {
content: " ";
display: table;
}
&:after {
content: " ";
display: table;
clear: both;
}
> {
.timeline-panel {
border-radius: $radius;
padding: 0.9375rem 1.25rem;
position: relative;
display:block;
margin-#{$dlab-pos-left}: 2.5rem;
border-width:0.0625rem;
border-style:solid;
span{
font-size: 0.75rem;
display: block;
margin-bottom: 0.3125rem;
opacity: 0.8;
letter-spacing: 0.0625rem;
}
p{
font-size:0.875rem;
}
&:after{
content: "";
width: 0.625rem;
height: 0.625rem;
background: inherit;
border-color: inherit;
border-style: solid;
border-width: 0rem 0rem 0.0625rem 0.0625rem;
display: block;
position: absolute;
#{$dlab-pos-left}: -0.3125rem;
transform: rotate(45deg);
top: 0.9375rem;
}
}
.timeline-badge {
border-radius: 50%;
height: 1.375rem;
#{$dlab-pos-left}: 0;
position: absolute;
top: 0.625rem;
width: 1.375rem;
border-width: 0.125rem;
border-style: solid;
background:$white;
padding:0.25rem;
@at-root [data-theme-version="dark"] & {
background-color: $dark-card;
}
&:after{
content:"";
width:0.625rem;
height:0.625rem;
border-radius:100%;
display:block;
}
}
}
}
}
.timeline-body > p {
font-size: 0.75rem;
}
.timeline-badge {
&.primary{
border-color: var(--rgba-primary-1);
@at-root [data-theme-version="dark"] & {
border-color: var(--rgba-primary-1);
}
&:after{
background-color: var(--primary);
box-shadow:0 0.3125rem 0.625rem 0 var(--rgba-primary-2);
}
& + .timeline-panel{
background:var(--rgba-primary-1);
border-color:var(--rgba-primary-1);
@at-root [data-theme-version="dark"] & {
border-color: transparent;
background-color: var(--rgba-primary-1);
}
}
}
&.success{
border-color:$success-light;
@at-root [data-theme-version="dark"] & {
border-color: $success-opacity;
}
&:after{
background-color: $success !important;
box-shadow:0 0.3125rem 0.625rem 0 rgba($success, 0.2);
}
& + .timeline-panel{
background:$success-light;
border-color:$success-light;
@at-root [data-theme-version="dark"] & {
background-color: $success-opacity;
border-color: transparent;
}
}
}
&.warning{
border-color:$warning-light;
@at-root [data-theme-version="dark"] & {
border-color: $warning-opacity;
}
&:after{
background-color: $warning !important;
box-shadow:0 0.3125rem 0.625rem 0 rgba($warning, 0.2);
}
& + .timeline-panel{
background:$warning-light;
border-color:$warning-light;
@at-root [data-theme-version="dark"] & {
background-color: $warning-opacity;
border-color: transparent;
}
}
}
&.danger{
border-color:$danger-light;
@at-root [data-theme-version="dark"] & {
border-color: $danger-opacity;
}
&:after{
background-color: $danger !important;
box-shadow:0 0.3125rem 0.625rem 0 rgba($danger, 0.2);
}
& + .timeline-panel{
background:$danger-light;
border-color:$danger-light;
@at-root [data-theme-version="dark"] & {
background-color: $danger-opacity;
border-color: transparent;
}
}
}
&.info{
border-color:$info-light;
@at-root [data-theme-version="dark"] & {
border-color: $info-opacity;
}
&:after{
background-color: $info !important;
box-shadow:0 0.3125rem 0.625rem 0 rgba($info, 0.2);
}
& + .timeline-panel{
background:$info-light;
border-color:$info-light;
@at-root [data-theme-version="dark"] & {
background-color: $info-opacity;
border-color: transparent;
}
}
}
&.dark{
border-color:$dark-light;
@at-root [data-theme-version="dark"] & {
border-color: $dark-opacity;
}
&:after{
background-color: $dark !important;
box-shadow:0 0.3125rem 0.625rem 0 rgba($dark, 0.2);
}
& + .timeline-panel{
background:$dark-light;
border-color:$dark-light;
@at-root [data-theme-version="dark"] & {
background-color: $dark-opacity;
border-color: transparent;
}
}
}
}
&.style-1{
.timeline-panel{
background:transparent;
}
.timeline {
.timeline-badge {
&.timeline-badge{
& + .timeline-panel{
background: transparent !important;
border: 0;
border-#{$dlab-pos-left} : 0.3125rem solid;
border-radius: 0;
padding: 0.3125rem 0.625rem 0.3125rem 0.9375rem;
&:after{
border:0;
#{$dlab-pos-left}: -0.5625rem;
width: 0.4375rem;
height: 0.4375rem;
}
}
}
&.primary{
& + .timeline-panel{
border-color:var(--primary);
&:after{
background:var(--primary);
}
}
}
&.success{
& + .timeline-panel{
border-color:$success;
&:after{
background:$success;
}
}
}
&.warning{
& + .timeline-panel{
border-color:$warning;
&:after{
background:$warning;
}
}
}
&.danger{
& + .timeline-panel{
border-color:$danger;
&:after{
background:$danger;
}
}
}
&.info{
& + .timeline-panel{
border-color:$info;
&:after{
background:$info;
}
}
}
&.dark{
& + .timeline-panel{
border-color:$dark;
&:after{
background:$dark;
}
}
}
}
}
}
}