@enact/sandstone
Version:
Large-screen/TV support library for Enact, containing a variety of UI components.
252 lines (251 loc) • 10.4 kB
CSS
.progressBar {
height: 0.25rem;
margin: 0.75rem;
}
.progressBar.showAnchor::after {
content: "";
position: absolute;
transform: translate(-50%, -50%);
}
.progressBar .bar {
border-radius: 0.125rem;
overflow: hidden;
}
.progressBar.horizontal.showAnchor::after {
width: 0.125rem;
height: 1rem;
top: 50%;
left: calc(var(--ui-progressbar-proportion-anchor) * 100%);
}
.progressBar.vertical {
min-height: 5rem;
width: 0.25rem;
}
.progressBar.vertical.showAnchor::after {
width: 1rem;
height: 0.125rem;
bottom: calc(var(--ui-progressbar-proportion-anchor) * 100%);
left: 50%;
transform: translate(-50%, 50%);
}
.progressBar.radial {
height: 1.5rem;
width: 1.5rem;
}
.progressBar.radial .bar {
border-color: inherit;
border-width: 0.1875rem;
overflow: visible;
}
.progressBar.radial .fill,
.progressBar.radial .load {
top: -0.1875rem;
right: -0.1875rem;
bottom: -0.1875rem;
left: -0.1875rem;
}
.progressBar.radial .fill::before,
.progressBar.radial .load::before,
.progressBar.radial .fill::after,
.progressBar.radial .load::after {
border-color: inherit;
border-width: 0.1875rem;
}
.progressBar:global(.neutral) .bar {
background-color: rgb(var(--sand-progress-bg-color-rgb, 55, 58, 65), var(--sand-progress-bg-color-alpha, 100%));
}
.progressBar:global(.neutral) .fill {
background-color: rgb(var(--sand-progress-color-rgb, 230, 230, 230));
}
.progressBar:global(.neutral) .load {
background-color: rgb(var(--sand-progress-color-rgb, 230, 230, 230), 30%);
}
.progressBar:global(.neutral).radial .bar,
.progressBar:global(.neutral).radial .fill,
.progressBar:global(.neutral).radial .load {
background-color: transparent;
}
.progressBar:global(.neutral).radial .bar {
border-color: rgb(var(--sand-progress-bg-color-rgb, 55, 58, 65), var(--sand-progress-bg-color-alpha, 100%));
}
.progressBar:global(.neutral).radial .fill {
border-color: rgb(var(--sand-progress-color-rgb, 230, 230, 230));
}
.progressBar:global(.neutral).radial .load {
border-color: rgb(var(--sand-progress-color-rgb, 230, 230, 230), 30%);
}
.progressBar:global(.neutral).highlighted .fill {
background-color: var(--sand-progress-highlighted-color, #ffffff);
}
.progressBar:global(.neutral).highlighted.radial .fill {
background-color: transparent;
border-color: var(--sand-progress-highlighted-color, #ffffff);
}
.progressBar:global(.neutral).showAnchor::after {
background-color: rgb(var(--sand-progress-bg-color-rgb, 55, 58, 65), var(--sand-progress-bg-color-alpha, 100%));
}
:global(.enact-a11y-high-contrast) .progressBar:global(.neutral):global(.highContrast) .bar {
background-color: rgb(var(--sand-progress-bg-color-rgb, 55, 58, 65), var(--sand-progress-bg-color-alpha, 100%));
}
:global(.enact-a11y-high-contrast) .progressBar:global(.neutral):global(.highContrast) .fill {
background-color: rgb(var(--sand-progress-color-rgb, 230, 230, 230));
}
:global(.enact-a11y-high-contrast) .progressBar:global(.neutral):global(.highContrast) .load {
background-color: rgb(var(--sand-progress-color-rgb, 230, 230, 230), 30%);
}
:global(.enact-a11y-high-contrast) .progressBar:global(.neutral):global(.highContrast).radial .bar,
:global(.enact-a11y-high-contrast) .progressBar:global(.neutral):global(.highContrast).radial .fill,
:global(.enact-a11y-high-contrast) .progressBar:global(.neutral):global(.highContrast).radial .load {
background-color: transparent;
}
:global(.enact-a11y-high-contrast) .progressBar:global(.neutral):global(.highContrast).radial .bar {
border-color: rgb(var(--sand-progress-bg-color-rgb, 55, 58, 65), var(--sand-progress-bg-color-alpha, 100%));
}
:global(.enact-a11y-high-contrast) .progressBar:global(.neutral):global(.highContrast).radial .fill {
border-color: rgb(var(--sand-progress-color-rgb, 230, 230, 230));
}
:global(.enact-a11y-high-contrast) .progressBar:global(.neutral):global(.highContrast).radial .load {
border-color: rgb(var(--sand-progress-color-rgb, 230, 230, 230), 30%);
}
:global(.enact-a11y-high-contrast) .progressBar:global(.neutral):global(.highContrast).highlighted .fill {
background-color: var(--sand-progress-highlighted-color, #ffffff);
}
:global(.enact-a11y-high-contrast) .progressBar:global(.neutral):global(.highContrast).highlighted.radial .fill {
background-color: transparent;
border-color: var(--sand-progress-highlighted-color, #ffffff);
}
:global(.enact-a11y-high-contrast) .progressBar:global(.neutral):global(.highContrast).showAnchor::after {
background-color: rgb(var(--sand-progress-bg-color-rgb, 55, 58, 65), var(--sand-progress-bg-color-alpha, 100%));
}
.progressBar:global(.light) .bar {
background-color: rgb(var(--sand-progress-bg-color-rgb, 161, 161, 161), var(--sand-progress-bg-color-alpha, 40%));
}
.progressBar:global(.light) .fill {
background-color: rgb(var(--sand-progress-color-rgb, 55, 58, 65));
}
.progressBar:global(.light) .load {
background-color: rgb(var(--sand-progress-color-rgb, 55, 58, 65), 30%);
}
.progressBar:global(.light).radial .bar,
.progressBar:global(.light).radial .fill,
.progressBar:global(.light).radial .load {
background-color: transparent;
}
.progressBar:global(.light).radial .bar {
border-color: rgb(var(--sand-progress-bg-color-rgb, 161, 161, 161), var(--sand-progress-bg-color-alpha, 40%));
}
.progressBar:global(.light).radial .fill {
border-color: rgb(var(--sand-progress-color-rgb, 55, 58, 65));
}
.progressBar:global(.light).radial .load {
border-color: rgb(var(--sand-progress-color-rgb, 55, 58, 65), 30%);
}
.progressBar:global(.light).highlighted .fill {
background-color: var(--sand-progress-highlighted-color, #000000);
}
.progressBar:global(.light).highlighted.radial .fill {
background-color: transparent;
border-color: var(--sand-progress-highlighted-color, #000000);
}
.progressBar:global(.light).showAnchor::after {
background-color: rgb(var(--sand-progress-bg-color-rgb, 161, 161, 161), var(--sand-progress-bg-color-alpha, 40%));
}
.progressBar:global(.game) .bar {
background-color: rgb(var(--sand-progress-bg-color-rgb, 55, 58, 65), var(--sand-progress-bg-color-alpha, 100%));
}
.progressBar:global(.game) .fill {
background-color: rgb(var(--sand-progress-color-rgb, 230, 230, 230));
}
.progressBar:global(.game) .load {
background-color: rgb(var(--sand-progress-color-rgb, 230, 230, 230), 30%);
}
.progressBar:global(.game).radial .bar,
.progressBar:global(.game).radial .fill,
.progressBar:global(.game).radial .load {
background-color: transparent;
}
.progressBar:global(.game).radial .bar {
border-color: rgb(var(--sand-progress-bg-color-rgb, 55, 58, 65), var(--sand-progress-bg-color-alpha, 100%));
}
.progressBar:global(.game).radial .fill {
border-color: rgb(var(--sand-progress-color-rgb, 230, 230, 230));
}
.progressBar:global(.game).radial .load {
border-color: rgb(var(--sand-progress-color-rgb, 230, 230, 230), 30%);
}
.progressBar:global(.game).highlighted .fill {
background-color: var(--sand-progress-highlighted-color, #ffffff);
}
.progressBar:global(.game).highlighted.radial .fill {
background-color: transparent;
border-color: var(--sand-progress-highlighted-color, #ffffff);
}
.progressBar:global(.game).showAnchor::after {
background-color: rgb(var(--sand-progress-bg-color-rgb, 55, 58, 65), var(--sand-progress-bg-color-alpha, 100%));
}
:global(.green) .progressBar:global(.game) .bar {
background-color: rgb(var(--sand-progress-bg-color-rgb, 55, 58, 65), var(--sand-progress-bg-color-alpha, 100%));
}
:global(.green) .progressBar:global(.game) .fill {
background-color: rgb(var(--sand-progress-color-rgb, 230, 230, 230));
}
:global(.green) .progressBar:global(.game) .load {
background-color: rgb(var(--sand-progress-color-rgb, 230, 230, 230), 30%);
}
:global(.green) .progressBar:global(.game).radial .bar,
:global(.green) .progressBar:global(.game).radial .fill,
:global(.green) .progressBar:global(.game).radial .load {
background-color: transparent;
}
:global(.green) .progressBar:global(.game).radial .bar {
border-color: rgb(var(--sand-progress-bg-color-rgb, 55, 58, 65), var(--sand-progress-bg-color-alpha, 100%));
}
:global(.green) .progressBar:global(.game).radial .fill {
border-color: rgb(var(--sand-progress-color-rgb, 230, 230, 230));
}
:global(.green) .progressBar:global(.game).radial .load {
border-color: rgb(var(--sand-progress-color-rgb, 230, 230, 230), 30%);
}
:global(.green) .progressBar:global(.game).highlighted .fill {
background-color: var(--sand-progress-highlighted-color, #ffffff);
}
:global(.green) .progressBar:global(.game).highlighted.radial .fill {
background-color: transparent;
border-color: var(--sand-progress-highlighted-color, #ffffff);
}
:global(.green) .progressBar:global(.game).showAnchor::after {
background-color: rgb(var(--sand-progress-bg-color-rgb, 55, 58, 65), var(--sand-progress-bg-color-alpha, 100%));
}
:global(.orange) .progressBar:global(.game) .bar {
background-color: rgb(var(--sand-progress-bg-color-rgb, 55, 58, 65), var(--sand-progress-bg-color-alpha, 100%));
}
:global(.orange) .progressBar:global(.game) .fill {
background-color: rgb(var(--sand-progress-color-rgb, 230, 230, 230));
}
:global(.orange) .progressBar:global(.game) .load {
background-color: rgb(var(--sand-progress-color-rgb, 230, 230, 230), 30%);
}
:global(.orange) .progressBar:global(.game).radial .bar,
:global(.orange) .progressBar:global(.game).radial .fill,
:global(.orange) .progressBar:global(.game).radial .load {
background-color: transparent;
}
:global(.orange) .progressBar:global(.game).radial .bar {
border-color: rgb(var(--sand-progress-bg-color-rgb, 55, 58, 65), var(--sand-progress-bg-color-alpha, 100%));
}
:global(.orange) .progressBar:global(.game).radial .fill {
border-color: rgb(var(--sand-progress-color-rgb, 230, 230, 230));
}
:global(.orange) .progressBar:global(.game).radial .load {
border-color: rgb(var(--sand-progress-color-rgb, 230, 230, 230), 30%);
}
:global(.orange) .progressBar:global(.game).highlighted .fill {
background-color: var(--sand-progress-highlighted-color, #ffffff);
}
:global(.orange) .progressBar:global(.game).highlighted.radial .fill {
background-color: transparent;
border-color: var(--sand-progress-highlighted-color, #ffffff);
}
:global(.orange) .progressBar:global(.game).showAnchor::after {
background-color: rgb(var(--sand-progress-bg-color-rgb, 55, 58, 65), var(--sand-progress-bg-color-alpha, 100%));
}