You are here

progress.css in Drupal 10

Visual styles for progress bar.

See also

progress.js

File

core/themes/claro/css/components/progress.css
View source
  1. /*
  2. * DO NOT EDIT THIS FILE.
  3. * See the following change record for more information,
  4. * https://www.drupal.org/node/3084859
  5. * @preserve
  6. */
  7. /**
  8. * @file
  9. * Visual styles for progress bar.
  10. *
  11. * @see progress.js
  12. */
  13. :root {
  14. --progress-bar-bg-color: var(--color-absolutezero);
  15. --progress-bar-border-color: var(--color-absolutezero);
  16. --progress-bar-label-font-size: var(--font-size-base);
  17. --progress-bar-small-label-font-size: var(--font-size-label);
  18. --progress-bar-default-size: calc(var(--space-m) - (2 * var(--progress-bar-border-size)));
  19. --progress-bar-default-size-radius: var(--space-m);
  20. }
  21. .progress::after {
  22. display: table;
  23. clear: both;
  24. content: "";
  25. }
  26. .progress--small .progress__track {
  27. height: var(--progress-bar-small-size);
  28. }
  29. .progress--small .progress__bar {
  30. width: var(--progress-bar-small-size);
  31. min-width: var(--progress-bar-small-size);
  32. height: var(--progress-bar-small-size);
  33. }
  34. .progress--small .progress__label {
  35. font-size: var(--progress-bar-small-label-font-size);
  36. }
  37. .progress__track {
  38. height: var(--progress-bar-default-size);
  39. margin-top: 0;
  40. border: var(--progress-bar-border-size) var(--progress-track-border-color) solid;
  41. border-radius: var(--progress-bar-default-size-radius);
  42. background-color: var(--progress-track-bg-color);
  43. }
  44. .progress__bar {
  45. width: var(--progress-bar-default-size);
  46. min-width: var(--progress-bar-default-size);
  47. height: var(--progress-bar-default-size);
  48. margin-top: calc(var(--progress-bar-border-size) * -1);
  49. margin-left: calc(var(--progress-bar-border-size) * -1); /* LTR */
  50. transition: var(--progress-bar-transition);
  51. border: var(--progress-bar-border-size) var(--progress-bar-border-color) solid;
  52. border-radius: var(--progress-bar-default-size-radius);
  53. background-color: var(--progress-bar-bg-color);
  54. }
  55. [dir="rtl"] .progress__bar {
  56. margin-right: calc(var(--progress-bar-border-size) * -1);
  57. margin-left: 0;
  58. }
  59. @media screen and (-ms-high-contrast: active) {
  60. .progress__bar {
  61. background-color: windowText;
  62. }
  63. }
  64. @media (forced-colors: active) {
  65. .progress__bar {
  66. background-color: canvastext;
  67. }
  68. }
  69. .progress__label {
  70. margin-bottom: var(--progress-bar-spacing-size);
  71. font-size: var(--progress-bar-label-font-size);
  72. font-weight: bold;
  73. }
  74. .progress__description,
  75. .progress__percentage {
  76. overflow: hidden;
  77. margin-top: var(--progress-bar-spacing-size);
  78. color: var(--progress-bar-description-color);
  79. font-size: var(--progress-bar-description-font-size);
  80. }
  81. @media screen and (prefers-reduced-motion: reduce) {
  82. .progress__bar {
  83. transition: none;
  84. }
  85. }