toolbar-popover.css

Same filename and directory in other branches
  1. 10 core/modules/navigation/css/components/toolbar-popover.css
/*
 * DO NOT EDIT THIS FILE.
 * See the following change record for more information,
 * https://www.drupal.org/node/3084859
 * @preserve
 */
:is(#extra-specificity-hack, [data-drupal-admin-styles]) {
  .toolbar-popover__wrapper {
    border: solid 1px transparent;
  }

  .toolbar-popover {
    border-radius: var(--admin-toolbar-space-8);
  }

  .toolbar-popover--expanded {
    background-color: var(--admin-toolbar-color-expanded);
  }

  .toolbar-popover__control {
    inline-size: 100%;
  }

  [data-toolbar-popover-wrapper] {
    position: fixed;
    z-index: var(--admin-toolbar-z-index-popover);
    display: grid;
    overflow: auto;
    grid-auto-rows: max-content;
    padding: var(--admin-toolbar-space-12) var(--admin-toolbar-space-16) var(--admin-toolbar-space-16);
    transition:
      transform var(--admin-toolbar-transition),
      opacity var(--admin-toolbar-transition);
    transform: translateX(-100%);
    transform-origin: 0;
    opacity: 0;
    background-color: var(--admin-toolbar-color-white);
    inline-size: var(--admin-toolbar-sidebar-width);
    block-size: 100vh;
    gap: var(--admin-toolbar-space-8);
    inset-block-start: var(--admin-toolbar-sidebar-header);
    inset-inline-start: 0;
    /* Hide the drop-shadow on the left side. */
    clip-path: inset(0 -10rem 0 0);

    &:dir(rtl) {
      /* Hide the drop-shadow on the right side. */
      clip-path: inset(0 0 0 -10rem);
      transform: translateX(0);
    }

    @media (min-width: 64rem) {
      --admin-toolbar-z-index-popover: var(--drupal-admin-z-index-popover, -1);

      block-size: calc(100vh - var(--drupal-displace-offset-top, 0px));
      padding-block-start: var(--admin-toolbar-space-16);
      transform: translateX(0);
      box-shadow:
        0 0 72px rgb(0, 0, 0, 0.2),
        0 0 8px rgb(0, 0, 0, 0.04),
        0 0 40px rgb(0, 0, 0, 0.06);
      inline-size: var(--admin-toolbar-popover-width);
      inset-block-start: var(--drupal-displace-offset-top, 0);
      inset-inline-start: 1px;
    }
  }

  [data-toolbar-popover-control][aria-expanded="true"] + [data-toolbar-popover-wrapper] {
    transform: translateX(0);
    opacity: 1;

    @media (min-width: 64rem) {
      transform: translateX(var(--admin-toolbar-sidebar-width));

      &:dir(rtl) {
        transform: translateX(calc(var(--admin-toolbar-sidebar-width) * -1));
      }
    }
  }

  [data-admin-toolbar="collapsed"] & [data-toolbar-popover-wrapper] {
    transform: translateX(calc((16 * var(--admin-toolbar-rem) * -1) + var(--drupal-displace-offset-left, var(--admin-toolbar-space-72))));

    &:dir(rtl) {
      transform: translateX(calc((16 * var(--admin-toolbar-rem)) + var(--drupal-displace-offset-right, var(--admin-toolbar-space-72))));
    }
  }
}

File

core/modules/navigation/css/components/toolbar-popover.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. :is(#extra-specificity-hack, [data-drupal-admin-styles]) {
  8. .toolbar-popover__wrapper {
  9. border: solid 1px transparent;
  10. }
  11. .toolbar-popover {
  12. border-radius: var(--admin-toolbar-space-8);
  13. }
  14. .toolbar-popover--expanded {
  15. background-color: var(--admin-toolbar-color-expanded);
  16. }
  17. .toolbar-popover__control {
  18. inline-size: 100%;
  19. }
  20. [data-toolbar-popover-wrapper] {
  21. position: fixed;
  22. z-index: var(--admin-toolbar-z-index-popover);
  23. display: grid;
  24. overflow: auto;
  25. grid-auto-rows: max-content;
  26. padding: var(--admin-toolbar-space-12) var(--admin-toolbar-space-16) var(--admin-toolbar-space-16);
  27. transition:
  28. transform var(--admin-toolbar-transition),
  29. opacity var(--admin-toolbar-transition);
  30. transform: translateX(-100%);
  31. transform-origin: 0;
  32. opacity: 0;
  33. background-color: var(--admin-toolbar-color-white);
  34. inline-size: var(--admin-toolbar-sidebar-width);
  35. block-size: 100vh;
  36. gap: var(--admin-toolbar-space-8);
  37. inset-block-start: var(--admin-toolbar-sidebar-header);
  38. inset-inline-start: 0;
  39. /* Hide the drop-shadow on the left side. */
  40. clip-path: inset(0 -10rem 0 0);
  41. &:dir(rtl) {
  42. /* Hide the drop-shadow on the right side. */
  43. clip-path: inset(0 0 0 -10rem);
  44. transform: translateX(0);
  45. }
  46. @media (min-width: 64rem) {
  47. --admin-toolbar-z-index-popover: var(--drupal-admin-z-index-popover, -1);
  48. block-size: calc(100vh - var(--drupal-displace-offset-top, 0px));
  49. padding-block-start: var(--admin-toolbar-space-16);
  50. transform: translateX(0);
  51. box-shadow:
  52. 0 0 72px rgb(0, 0, 0, 0.2),
  53. 0 0 8px rgb(0, 0, 0, 0.04),
  54. 0 0 40px rgb(0, 0, 0, 0.06);
  55. inline-size: var(--admin-toolbar-popover-width);
  56. inset-block-start: var(--drupal-displace-offset-top, 0);
  57. inset-inline-start: 1px;
  58. }
  59. }
  60. [data-toolbar-popover-control][aria-expanded="true"] + [data-toolbar-popover-wrapper] {
  61. transform: translateX(0);
  62. opacity: 1;
  63. @media (min-width: 64rem) {
  64. transform: translateX(var(--admin-toolbar-sidebar-width));
  65. &:dir(rtl) {
  66. transform: translateX(calc(var(--admin-toolbar-sidebar-width) * -1));
  67. }
  68. }
  69. }
  70. [data-admin-toolbar="collapsed"] & [data-toolbar-popover-wrapper] {
  71. transform: translateX(calc((16 * var(--admin-toolbar-rem) * -1) + var(--drupal-displace-offset-left, var(--admin-toolbar-space-72))));
  72. &:dir(rtl) {
  73. transform: translateX(calc((16 * var(--admin-toolbar-rem)) + var(--drupal-displace-offset-right, var(--admin-toolbar-space-72))));
  74. }
  75. }
  76. }

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