Current section

Files

Jump to
noora css progress_bar.css
Raw

css/progress_bar.css

.noora-progress-bar {
--noora-progress-bar-empty: light-dark(
var(--noora-neutral-light-400),
var(--noora-neutral-dark-700)
);
--noora-progress-bar-purple: var(--noora-purple-500);
--noora-border-progress-bar-empty:
0px 0px 0px 1px oklch(31.8% 0.011 248.2 / 0.08),
0px 1px 2px 0px oklch(0% 0 0 / 0.05) inset;
--noora-border-progress-bar-line:
0px 0px 0px 1px oklch(31.8% 0.011 248.2 / 0.2) inset,
0px 1px 0px 0px oklch(100% 0 0 / 0.35) inset;
display: flex;
flex-direction: column;
align-items: stretch;
gap: var(--noora-spacing-4);
html[data-theme="dark"] & {
--noora-border-progress-bar-empty:
0px 0px 0px 1px oklch(25.4% 0 0 / 0.75),
0px 1px 2px 0px oklch(0% 0 0 / 0.4) inset;
--noora-border-progress-bar-line:
0px 0px 0px 1px oklch(31.8% 0.011 248.2 / 0.2) inset,
0px 1px 0px 0px oklch(100% 0 0 / 0.35) inset;
}
& > [data-part="header"] {
display: flex;
flex-direction: row;
align-items: center;
& > [data-part="title"] {
padding-right: var(--noora-spacing-1);
color: var(--noora-surface-label-secondary);
font: var(--noora-font-weight-medium) var(--noora-font-body-medium);
}
& > [data-part="value"] {
flex-grow: 1;
padding-right: var(--noora-spacing-3);
color: var(--noora-surface-label-primary);
font: var(--noora-font-weight-medium) var(--noora-font-body-medium);
}
& > [data-part="max-value"] {
color: var(--noora-surface-label-secondary);
font: var(--noora-font-weight-regular) var(--noora-font-body-medium);
}
}
#story-live & {
width: 75%;
}
& > [data-part="progress-bar"] {
display: flex;
position: relative;
flex-direction: column;
align-items: stretch;
gap: var(--noora-spacing-4);
margin-bottom: var(--noora-spacing-1);
height: 6px;
& > [data-part="max-bar"] {
box-shadow: var(--noora-border-progress-bar-empty);
border-radius: var(--noora-radius-4);
background: var(--noora-progress-bar-empty);
height: 100%;
}
& > [data-part="value-bar"] {
position: absolute;
top: 0;
bottom: 0;
left: 0;
box-shadow: var(--noora-border-progress-bar-line);
border-radius: var(--noora-radius-4);
background: var(--noora-progress-bar-purple);
}
}
}