You are here

vertical-tabs.css in Drupal 10

Vertical Tabs.

File

core/themes/olivero/css/components/vertical-tabs.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. * Vertical Tabs.
  10. */
  11. /*
  12. * Media query breakpoints.
  13. * Processed by postcss/postcss-custom-media.
  14. */
  15. /* Navigation related breakpoints */
  16. /* Grid related breakpoints */
  17. /* Grid shifts from 6 to 14 columns. */
  18. /* Width of the entire grid maxes out. */
  19. :root {
  20. --vertical-tabs-menu-width: 15rem;
  21. --vertical-tabs-menu-border-width: 1px;
  22. }
  23. @media (min-width: 62.5rem) {
  24. .vertical-tabs {
  25. display: flex
  26. }
  27. }
  28. [dir="ltr"] .vertical-tabs__menu {
  29. margin-left: 0;
  30. }
  31. [dir="rtl"] .vertical-tabs__menu {
  32. margin-right: 0;
  33. }
  34. [dir="ltr"] .vertical-tabs__menu {
  35. margin-right: 0;
  36. }
  37. [dir="rtl"] .vertical-tabs__menu {
  38. margin-left: 0;
  39. }
  40. .vertical-tabs__menu {
  41. position: relative;
  42. align-self: flex-start;
  43. margin: 0;
  44. list-style: none;
  45. border-width: var(--vertical-tabs-menu-border-width);
  46. border-style: solid;
  47. border-color: var(--color--gray-95)
  48. }
  49. @media (min-width: 62.5rem) {
  50. .vertical-tabs__menu {
  51. width: var(--vertical-tabs-menu-width);
  52. border-width: var(--vertical-tabs-menu-border-width) 0 var(--vertical-tabs-menu-border-width) var(--vertical-tabs-menu-border-width)
  53. }
  54. }
  55. .vertical-tabs__panes {
  56. margin-top: calc(var(--vertical-tabs-menu-border-width) * -1)
  57. }
  58. @media (min-width: 62.5rem) {
  59. .vertical-tabs__panes {
  60. width: calc(100% - var(--vertical-tabs-menu-width));
  61. margin-top: 0
  62. }
  63. }
  64. @media (min-width: 62.5rem) {
  65. .vertical-tabs__pane {
  66. min-height: 100%
  67. }
  68. }
  69. .vertical-tabs__pane.olivero-details {
  70. margin: 0;
  71. border-radius: 0;
  72. box-shadow: none;
  73. }
  74. .vertical-tabs__pane > summary {
  75. display: none;
  76. }
  77. .vertical-tabs__menu-item:nth-child(n+2) {
  78. border-top: var(--vertical-tabs-menu-border-width) solid var(--color--gray-95);
  79. }
  80. [dir="ltr"] .vertical-tabs__menu-item a {
  81. padding-left: var(--sp0-75);
  82. }
  83. [dir="rtl"] .vertical-tabs__menu-item a {
  84. padding-right: var(--sp0-75);
  85. }
  86. [dir="ltr"] .vertical-tabs__menu-item a {
  87. padding-right: var(--sp0-75);
  88. }
  89. [dir="rtl"] .vertical-tabs__menu-item a {
  90. padding-left: var(--sp0-75);
  91. }
  92. .vertical-tabs__menu-item a {
  93. display: block;
  94. padding-top: var(--sp0-5);
  95. padding-bottom: var(--sp0-5);
  96. text-decoration: none;
  97. color: var(--color-text-primary-loud);
  98. background-color: var(--color--gray-95)
  99. }
  100. .vertical-tabs__menu-item a:focus,
  101. .vertical-tabs__menu-item a:hover,
  102. .vertical-tabs__menu-item a:active {
  103. background-color: var(--color--gray-100);
  104. }
  105. .vertical-tabs__menu-item.is-selected {
  106. background-color: var(--color--white)
  107. }
  108. @media (min-width: 62.5rem) {
  109. [dir="ltr"] .vertical-tabs__menu-item.is-selected {
  110. margin-right: calc(var(--vertical-tabs-menu-border-width) * -1);
  111. }
  112. [dir="rtl"] .vertical-tabs__menu-item.is-selected {
  113. margin-left: calc(var(--vertical-tabs-menu-border-width) * -1);
  114. }
  115. [dir="ltr"] .vertical-tabs__menu-item.is-selected {
  116. padding-right: var(--vertical-tabs-menu-border-width);
  117. }
  118. [dir="rtl"] .vertical-tabs__menu-item.is-selected {
  119. padding-left: var(--vertical-tabs-menu-border-width);
  120. }
  121. }
  122. .vertical-tabs__menu-item.is-selected a {
  123. background-color: transparent;
  124. }
  125. .vertical-tabs__menu-item-summary {
  126. display: block;
  127. font-size: var(--font-size-s);
  128. line-height: var(--line-height-s);
  129. }