Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x

social-bar.pcss.css

Social Bar Region .

File

core/themes/olivero/css/layout/social-bar.pcss.css

View source
  1. /**
  2. * @file
  3. * Social Bar Region
  4. .
  5. */
  6. @import "../base/media-queries.pcss.css";
  7. .social-bar {
  8. @media (--nav) {
  9. flex-shrink: 0;
  10. width: var(--content-left);
  11. background-color: var(--color--gray-100);
  12. }
  13. }
  14. .social-bar__inner {
  15. position: relative;
  16. padding-block: var(--sp0-5);
  17. padding-inline-start: var(--sp);
  18. padding-inline-end: var(--sp);
  19. @media (--nav) {
  20. position: relative;
  21. width: var(--content-left);
  22. padding-block: var(--sp5);
  23. padding-inline-start: 0;
  24. padding-inline-end: 0;
  25. &.is-fixed {
  26. position: fixed;
  27. inset-block-start: var(--sp6);
  28. inset-inline-start: 0;
  29. height: calc(100vh - var(--sp6));
  30. }
  31. }
  32. }
  33. .rotate {
  34. & > * {
  35. margin-block-end: var(--sp2);
  36. @media (--nav) {
  37. display: flex;
  38. align-items: center;
  39. margin-block-end: 0;
  40. &:not(:first-child) {
  41. margin-inline-end: var(--sp2);
  42. }
  43. }
  44. }
  45. & .contextual {
  46. @media (--nav) {
  47. inset-inline: 100% auto;
  48. transform: rotate(90deg); /* LTR */
  49. transform-origin: top left; /* LTR */
  50. & .trigger {
  51. float: left; /* LTR */
  52. /**
  53. * Chromium and Webkit do not yet support flow relative logical properties,
  54. * such as float: inline-end. However, PostCSS Logical does not compile this
  55. * value, so we accommodate by not using these.
  56. *
  57. * @see https://caniuse.com/mdn-css_properties_clear_flow_relative_values
  58. * @see https://github.com/csstools/postcss-plugins/issues/632
  59. */
  60. &:dir(rtl) {
  61. float: right;
  62. }
  63. }
  64. }
  65. }
  66. @media (--nav) {
  67. position: absolute;
  68. inset-inline-start: 50%;
  69. display: flex;
  70. flex-direction: row-reverse;
  71. width: 100vh;
  72. transform: rotate(-90deg) translateX(-100%); /* LTR */
  73. transform-origin: left; /* LTR */
  74. @supports (width: max-content) {
  75. width: max-content;
  76. }
  77. }
  78. }
  79. [dir="rtl"] {
  80. @media (--nav) {
  81. & .rotate {
  82. transform: rotate(90deg) translateX(100%);
  83. transform-origin: right;
  84. & .contextual {
  85. transform: rotate(-90deg);
  86. transform-origin: top right;
  87. }
  88. }
  89. }
  90. }
RSS feed
Powered by Drupal