header-site-branding.css

Same filename and directory in other branches
  1. 10 core/themes/olivero/css/components/header-site-branding.css
  2. 11.x core/themes/olivero/css/components/header-site-branding.css
  3. 9 core/themes/olivero/css/components/header-site-branding.css

Site branding in header.

File

core/themes/olivero/css/components/header-site-branding.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. * Site branding in header.
  10. */
  11. .site-branding {
  12. display: flex;
  13. flex-shrink: 1;
  14. align-items: flex-end;
  15. min-width: calc((2 * var(--grid-col-width)) + (2 * var(--grid-gap)) + var(--container-padding)); /* Span minimum of 2 column widths. */
  16. min-height: var(--sp3);
  17. margin-inline: calc(-1 * var(--container-padding)) var(--sp); /* Negative margin to break out of .container element. */
  18. padding-block: var(--sp0-5);
  19. padding-inline-start: var(--container-padding);
  20. padding-inline-end: var(--container-padding);
  21. background-image: linear-gradient(160deg, var(--color--primary-50) 0%, var(--color--primary-40) 78.66%);
  22. @media (min-width: 31.25rem) {
  23. min-height: var(--sp4);
  24. }
  25. @media (min-width: 43.75rem) {
  26. min-width: calc((4 * var(--grid-col-width)) + (4 * var(--grid-gap)) + var(--container-padding)); /* Span minimum of 4 column widths. */
  27. min-height: var(--sp6);
  28. padding-block-end: var(--sp);
  29. }
  30. @media (min-width: 62.5rem) {
  31. min-width: calc((2 * var(--grid-col-width)) + (2 * var(--grid-gap)) + var(--container-padding)); /* Span minimum of 2 column widths. */
  32. }
  33. @media (min-width: 75rem) {
  34. min-height: var(--site-header-height-wide);
  35. margin-inline-start: calc(-1 * var(--container-padding));
  36. padding-block: 0;
  37. }
  38. }
  39. [dir="rtl"] .site-branding {
  40. background-image: linear-gradient(-160deg, var(--color--primary-50) 0%, var(--color--primary-40) 78.66%);
  41. }
  42. .site-branding--bg-gray {
  43. background: var(--color--gray-100);
  44. }
  45. .site-branding--bg-white {
  46. background: var(--color--white);
  47. }
  48. .site-branding__inner {
  49. display: flex;
  50. align-items: center;
  51. gap: var(--sp0-5);
  52. & a {
  53. -webkit-text-decoration: none;
  54. text-decoration: none;
  55. }
  56. @media (min-width: 75rem) {
  57. height: var(--header-height-wide-when-fixed);
  58. padding-block: var(--sp0-5);
  59. padding-inline-start: 0;
  60. padding-inline-end: 0;
  61. }
  62. }
  63. .site-branding__logo {
  64. flex-shrink: 0;
  65. max-width: 100%;
  66. & img {
  67. width: auto;
  68. max-width: 100%;
  69. max-height: var(--sp2);
  70. @media (min-width: 31.25rem) {
  71. max-height: var(--sp3);
  72. }
  73. @media (min-width: 43.75rem) {
  74. max-height: var(--sp4);
  75. }
  76. @media (min-width: 75rem) {
  77. max-height: calc(var(--header-height-wide-when-fixed) - var(--sp));
  78. }
  79. }
  80. }
  81. .site-branding__text {
  82. color: var(--color--white);
  83. & a {
  84. color: inherit;
  85. }
  86. @media (min-width: 43.75rem) {
  87. display: grid;
  88. gap: var(--sp0-5);
  89. }
  90. }
  91. .site-branding__name {
  92. font-size: 1.125rem;
  93. font-weight: bold;
  94. @media (min-width: 43.75rem) {
  95. font-size: 1.75rem;
  96. line-height: 1.75rem;
  97. }
  98. @media (min-width: 75rem) {
  99. letter-spacing: 0.02em;
  100. font-size: 2rem;
  101. line-height: var(--sp2);
  102. }
  103. }
  104. .site-branding__slogan {
  105. font-size: var(--font-size-xs);
  106. line-height: var(--line-height-s);
  107. @media (min-width: 43.75rem) {
  108. font-size: var(--font-size-base);
  109. }
  110. }
  111. .site-branding--bg-gray .site-branding__text,
  112. .site-branding--bg-white .site-branding__text {
  113. color: var(--color--primary-50);
  114. }

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