Files
2026-07-07 18:38:36 +05:30

178 lines
4.9 KiB
SCSS

.progress {
@apply bg-light h-[0.75rem] rounded-sm flex w-full;
}
/* Start:: progressbar-height */
.progress,
.progress-stacked {
&.progress-xs {
@apply h-[0.3125rem];
}
&.progress-sm {
@apply h-[0.5rem];
}
&.progress-lg {
@apply h-[1rem];
}
&.progress-xl {
@apply h-[1.25rem];
}
}
/* End:: progressbar-height */
.progress-stacked {
@apply bg-light;
}
.progress-bar {
@apply text-white bg-primary flex justify-center items-center rounded-s-full;
}
// @keyframes progress-animate {
// 0% {
// @apply w-0;
// }
// }
.progress-animate {
@apply relative rounded-[0.625rem];
.progress-bar {
@apply relative rounded-[0.625rem];
}
}
/* Start:: custom-progress */
.progress-custom {
@apply overflow-visible relative;
.progress-bar {
@apply relative overflow-visible after:w-[1.15rem] after:h-[1.15rem] after:rounded-[50%] after:bg-white after:absolute after:-end-[0.375rem]
after:-top-[0.375rem] after:border-[0.25rem] after:border-solid after:border-primary;
&.progress-secondary {
@apply bg-secondary! after:!border-secondary;
.progress-bar-value {
@apply after:border-t-secondary;
}
}
&.progress-warning {
@apply bg-warning! after:!border-warning;
.progress-bar-value {
@apply after:border-t-warning;
}
}
&.progress-info {
@apply bg-info! after:!border-info;
.progress-bar-value {
@apply after:border-t-info;
}
}
&.progress-success {
@apply bg-success! after:!border-success;
.progress-bar-value {
@apply after:border-t-success;
}
}
&.progress-danger {
@apply bg-danger! after:!border-danger;
.progress-bar-value {
@apply after:border-t-danger;
}
}
}
.progress-bar-value {
@apply w-[1.875rem] h-[1.25rem] leading-[1.25rem] rounded-[.188rem] bg-primary shadow-[0_0.313rem_0.313rem_rgba(0,0,0,.4)] dark:shadow-[rgba(255,255,255,.4)] text-[.625rem] font-semibold text-white text-center absolute bottom-6 end-[-0.688rem]
after:absolute after:border-x-[0.438rem] after:border-x-transparent after:border-t-[0.438rem] after:border-primary after:bottom-[-0.375rem] after:start-[28%];
}
}
.progress-bar-title {
@apply py-[0.313rem] px-[0.625rem] m-0 bg-primary rounded-s-sm text-[0.625rem] font-semibold text-white uppercase absolute -top-[0.438rem] start-0 z-[1]
after:absolute after:top-0 after:-end-[1.063rem] after:border-t-[.8rem] after:border-b-[.85rem] after:border-transparent after:border-s-[1.063rem] after:border-solid after:border-s-primary;
}
/* Start:: custom-progress-2 */
.progress-item-1,
.progress-item-2,
.progress-item-3 {
@apply absolute -mt-1 z-[1] h-[0.938rem] w-[0.98rem] rounded-[1.563rem] bg-light;
}
.progress-item-1 {
@apply start-[25%];
}
.progress-item-2 {
@apply start-[50%];
}
.progress-item-3 {
@apply start-[75%];
}
/* End:: custom-progress-2 */
/* Start:: custom-progress-3 */
.custom-progress-3 {
@apply visible rounded-[0.625rem];
.progress-bar {
@apply relative visible m-[0.313rem] rounded-sm
before:absolute before:w-1 before:h-1 before:start-[0.125rem] before:bg-white before:rounded-md;
.progress-bar-value {
@apply border-[0.125rem] border-solid border-primary w-[2.5rem] h-[1.563rem] leading-[1.563rem] rounded-[3.125rem] bg-white dark:bg-bodybg text-[0.625rem] font-semibold
text-primary text-center absolute -end-[0.625rem];
&.primary {
@apply border-[0.125rem] border-solid border-primary text-primary;
}
&.secondary {
@apply border-[0.125rem] border-solid border-secondary text-secondary;
}
&.warning {
@apply border-[0.125rem] border-solid border-warning text-warning;
}
&.info {
@apply border-[0.125rem] border-solid border-info text-info;
}
&.success {
@apply border-[0.125rem] border-solid border-success text-success;
}
&.danger {
@apply border-[0.125rem] border-solid border-danger text-danger;
}
}
}
}
/* End:: custom-progress-3 */
/* Start:: custom-progress-4 */
.custom-progress-4 {
&.progress {
@apply bg-primary/10 rounded-sm;
&.secondary {
@apply bg-secondary/10;
.progress-bar-label {
@apply text-secondary;
}
}
&.warning {
@apply bg-warning/10;
.progress-bar-label {
@apply text-warning;
}
}
&.info {
@apply bg-info/10;
.progress-bar-label {
@apply text-info;
}
}
&.success {
@apply bg-success/10;
.progress-bar-label {
@apply text-success;
}
}
&.danger {
@apply bg-danger/10;
.progress-bar-label {
@apply text-danger;
}
}
.progress-bar {
@apply rounded-sm;
}
.progress-bar-label {
@apply absolute end-[0.313rem] font-semibold text-[0.813rem] text-primary;
}
}
}
/* End:: custom-progress-4 */