progress.pcss.css

Same filename in this branch
  1. main core/themes/olivero/css/components/progress.pcss.css
  2. main core/themes/claro/css/components/progress.pcss.css
  3. main core/themes/admin/css/components/progress.pcss.css
Same filename and directory in other branches
  1. 10 core/themes/olivero/css/components/progress.pcss.css
  2. 10 core/themes/claro/css/components/progress.pcss.css
  3. 11.x core/themes/olivero/css/components/progress.pcss.css
  4. 11.x core/themes/claro/css/components/progress.pcss.css
  5. 9 core/themes/olivero/css/components/progress.pcss.css
  6. 9 core/themes/claro/css/components/progress.pcss.css
  7. 8.9.x core/themes/claro/css/components/progress.pcss.css
  8. 11.x core/themes/admin/css/components/progress.pcss.css
  9. 11.x core/themes/default_admin/css/components/progress.pcss.css

Visual styles for progress bar.

See also

progress.js

File

core/themes/default_admin/css/components/progress.pcss.css

View source
  1. /**
  2. * @file
  3. * Visual styles for progress bar.
  4. *
  5. * @see progress.js
  6. */
  7. :root {
  8. --progress-bar-bg-color: var(--admin-color-primary);
  9. --progress-bar-border-color: var(--admin-color-primary);
  10. --progress-bar-label-font-size: var(--admin-font-size-m);
  11. --progress-bar-small-label-font-size: var(--admin-font-size-label);
  12. --progress-bar-default-size: calc(var(--admin-space-m) - (2 * var(--progress-bar-border-size)));
  13. --progress-bar-default-size-radius: var(--admin-space-m);
  14. }
  15. .progress::after {
  16. display: table;
  17. clear: both;
  18. content: "";
  19. }
  20. .progress--small {
  21. & .progress__track {
  22. height: var(--progress-bar-small-size);
  23. }
  24. & .progress__bar {
  25. width: var(--progress-bar-small-size);
  26. min-width: var(--progress-bar-small-size);
  27. height: var(--progress-bar-small-size);
  28. }
  29. & .progress__label {
  30. font-size: var(--progress-bar-small-label-font-size);
  31. }
  32. }
  33. .progress__track {
  34. height: var(--progress-bar-default-size);
  35. margin-block-start: 0;
  36. padding: var(--admin-space-xs);
  37. border: var(--progress-bar-border-size) var(--admin-color-border) solid;
  38. border-radius: var(--progress-bar-default-size-radius);
  39. background-color: var(--admin-color-bg-raised);
  40. }
  41. .progress__bar {
  42. width: var(--progress-bar-default-size);
  43. min-width: var(--progress-bar-default-size);
  44. height: var(--progress-bar-default-size);
  45. margin-block-start: calc(var(--progress-bar-border-size) * -1);
  46. margin-inline-start: calc(var(--progress-bar-border-size) * -1);
  47. transition: var(--progress-bar-transition);
  48. border: var(--progress-bar-border-size) var(--progress-bar-border-color) solid;
  49. border-radius: var(--progress-bar-default-size-radius);
  50. background-color: var(--progress-bar-bg-color);
  51. box-shadow:
  52. 0 0.125em 0.25em var(--admin-color-primary-soft),
  53. 1.25em 0.9375em 2em var(--admin-color-primary-soft);
  54. @media screen and (prefers-reduced-motion: reduce) {
  55. transition: none;
  56. }
  57. @media (forced-colors: active) {
  58. background-color: canvastext;
  59. }
  60. }
  61. .progress__label {
  62. margin-block-end: var(--progress-bar-spacing-size);
  63. font-size: var(--progress-bar-label-font-size);
  64. font-weight: bold;
  65. }
  66. .progress__description,
  67. .progress__percentage {
  68. overflow: hidden;
  69. margin-block-start: var(--progress-bar-spacing-size);
  70. color: var(--admin-color-text);
  71. font-size: var(--progress-bar-description-font-size);
  72. }

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.