Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
 
 
 
 

196 rader
3.7 KiB

  1. @import '../../_global/styles/mixins';
  2. @import '../../_global/styles/vars';
  3. .header-search {
  4. @media(min-width: 768px) {
  5. --header-height: 100px;
  6. }
  7. position: absolute;
  8. display: flex;
  9. flex-direction: column;
  10. align-items: center;
  11. justify-content: center;
  12. top: 0;
  13. left: 0;
  14. right: 0;
  15. height: calc(var(--viewport-height, 1vh) * 100 - var(--header-height));
  16. background-color: var(--theme-color-primary-dimmed-04);
  17. .outer {
  18. position: relative;
  19. padding-bottom: 10px;
  20. }
  21. .container {
  22. margin: auto;
  23. }
  24. .form-nav {
  25. width: 100%;
  26. background-color: var(--theme-color-background);
  27. .secondary {
  28. background-color: var(--theme-color-primary-dimmed-04);
  29. }
  30. }
  31. .secondary {
  32. position: relative;
  33. z-index: 1;
  34. background-color: var(--theme-color-primary-dimmed-04);
  35. text-align: left;
  36. ul {
  37. padding: 15px 14px;
  38. list-style: none;
  39. margin: 0;
  40. font-size: 18px;
  41. line-height: 20px;
  42. @media(max-width: 359px) {
  43. font-size: 16px;
  44. line-height: 20px;
  45. padding: 10px;
  46. }
  47. }
  48. li {
  49. display: inline-block;
  50. }
  51. @media (max-width: 767px) and (orientation: landscape) {
  52. position: absolute;
  53. right: 100%;
  54. top: 0;
  55. width: calc(100vw - 420px);
  56. min-width: 35vw;
  57. li {
  58. display: block;
  59. }
  60. }
  61. a {
  62. position: relative;
  63. display: block;
  64. padding: 5px 6px;
  65. transition: 0.3s $easeOutQuad;
  66. text-decoration: underline;
  67. text-decoration-color: transparent;
  68. text-decoration-thickness: 2px;
  69. text-underline-offset: 2px;
  70. @include focus-visible;
  71. @media(max-width: 359px) {
  72. padding: 5px;
  73. }
  74. }
  75. }
  76. .meta {
  77. position: relative;
  78. z-index: 1;
  79. padding: 0 12px;
  80. > ul {
  81. display: flex;
  82. justify-content: flex-start;
  83. list-style: none;
  84. padding: 0;
  85. margin: 0;
  86. }
  87. ul {
  88. display: flex;
  89. list-style: none;
  90. padding: 0;
  91. margin: 0;
  92. li {
  93. padding: 0;
  94. }
  95. }
  96. .icons {
  97. margin-left: auto;
  98. .login {
  99. a {
  100. &:before {
  101. @include icon-login-flyout;
  102. font-family: 'Icons', sans-serif;
  103. font-size: var(--icon-size-small);
  104. line-height: 30px;
  105. float: right;
  106. margin-left: 5px;
  107. }
  108. &:hover {
  109. text-decoration-color: transparent;
  110. }
  111. }
  112. }
  113. li:not(.login) a {
  114. font-size: 0;
  115. line-height: 0;
  116. text-decoration: none;
  117. &:before {
  118. font-family: 'Icons', sans-serif;
  119. font-size: var(--icon-size-small);
  120. line-height: 30px;
  121. }
  122. &:hover {
  123. text-decoration-color: transparent;
  124. }
  125. }
  126. .sign-language a::before {
  127. @include icon-small-gebaerdensprache;
  128. }
  129. .simple-language a::before {
  130. @include icon-small-leichte-sprache;
  131. }
  132. }
  133. a {
  134. display: block;
  135. font-size: var(--font-size-small);
  136. line-height: 30px;
  137. margin: 10px 0;
  138. padding: 5px 8px;
  139. text-decoration: none;
  140. /*
  141. text-decoration: underline;
  142. text-decoration-color: transparent;
  143. text-decoration-thickness: 2px;
  144. text-underline-offset: 2px;
  145. */
  146. transition: 0.3s ease;
  147. text-align: center;
  148. border: 0;
  149. background-color: transparent;
  150. cursor: pointer;
  151. @include focus-visible;
  152. @media(max-width: 359px) {
  153. padding: 5px;
  154. }
  155. &:hover {
  156. text-decoration-color: var(--theme-color-primary);
  157. }
  158. }
  159. }
  160. }
  161. .page-header {
  162. .header-search {
  163. top: 100%;
  164. @include hide;
  165. }
  166. }