Advertisement
Guest User

Untitled

a guest
Nov 15th, 2019
379
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.89 KB | None | 0 0
  1. // Primary Navigation Menu
  2. @keyframes menu-open {
  3. from {
  4. @apply opacity-50;
  5. transform: translateX(-50%) scaleY(.85);
  6. }
  7. to {
  8. @apply opacity-100;
  9. transform: translateX(-50%) scaleY(1);
  10. }
  11. }
  12. @keyframes menu-open_secondary {
  13. from {
  14. @apply opacity-75;
  15. transform: translateX(50%) scaleX(.95);
  16. }
  17. to {
  18. @apply opacity-100;
  19. transform: translateX(50%) scaleX(1);
  20. }
  21. }
  22.  
  23. .menu-item {
  24. padding: 0;
  25. }
  26. .menu-item--expanded {
  27. @apply relative;
  28. list-style: none;
  29. .menu {
  30. @apply border border-gray_nav_outter rounded absolute flex-col whitespace-no-wrap text-center text-white ml-0;
  31. display: none !important;
  32. transform: translateX(-50%);
  33. transform-origin: top;
  34. margin-top: 48px;
  35. left: 50%;
  36. background: rgb(32,32,32); /* Old browsers */
  37. background: -moz-linear-gradient(-45deg, rgba(32,32,32,1) 0%, rgba(66,66,66,1) 100%); /* FF3.6-15 */
  38. background: -webkit-linear-gradient(-45deg, rgba(32,32,32,1) 0%,rgba(66,66,66,1) 100%); /* Chrome10-25,Safari5.1-6 */
  39. background: linear-gradient(135deg, rgba(32,32,32,1) 0%,rgba(66,66,66,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  40. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#202020', endColorstr='#424242',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  41.  
  42. animation: menu-open .2s ease-out forwards;
  43.  
  44. li {
  45. &:first-of-type {
  46. a {
  47. @apply;
  48. }
  49. }
  50. &:last-of-type {
  51. a {
  52. @apply border-b-0;
  53. }
  54. }
  55. }
  56.  
  57. a {
  58. @apply py-4 text-sm px-8 block font-body normal-case font-normal border-b border-gray_nav;
  59. &:hover {
  60. @apply text-white;
  61. background-color: #4D4D4D;
  62. transition: all .3s ease-out;
  63. }
  64. }
  65.  
  66. &:before {
  67. content: '';
  68. @apply w-0 h-0 absolute ml-auto mr-auto;
  69. border-left: 25px solid transparent;
  70. border-right: 25px solid transparent;
  71. border-bottom: 25px solid #272727;
  72. top: -25px;
  73. left: 0;
  74. right: 0;
  75. }
  76.  
  77. &:after {
  78. content: '';
  79. @apply absolute w-full bg-transparent left-0;
  80. top: -50px;
  81. height: 52px;
  82. left: 0;
  83. }
  84. }
  85.  
  86. &:hover, &:focus {
  87. .menu {
  88. display: flex !important;
  89. }
  90. }
  91.  
  92. .menu-item--expanded {
  93. &:after {
  94. @apply absolute right-0;
  95. content: "\f061";
  96. font-family: 'icomoon' !important;
  97. speak: none;
  98. font-style: normal;
  99. font-weight: normal;
  100. font-variant: normal;
  101. text-transform: none;
  102. line-height: 1;
  103.  
  104. /* Better Font Rendering =========== */
  105. -webkit-font-smoothing: antialiased;
  106. -moz-osx-font-smoothing: grayscale;
  107. top: 50%;
  108. transform: translateY(-50%);
  109. right: .8rem;
  110. transition: all .4s ease-out;
  111. }
  112. &:hover {
  113. &:after {
  114. right: .6rem;
  115. }
  116. }
  117. .menu {
  118. display: none !important;
  119. width: 100%;
  120. right: 100%;
  121. top: 0;
  122. transform: translateX(50%);
  123. margin: 0;
  124. animation: menu-open_secondary .3s ease-out forwards;
  125. transform-origin: left;
  126. &:before {
  127. display: none;
  128. }
  129. }
  130. &:hover {
  131. .menu {
  132. display: flex !important;
  133. }
  134. }
  135. }
  136.  
  137. }
  138.  
  139. .header-scroll {
  140. @apply shadow-lg;
  141. .wrapper {
  142. @apply py-1;
  143. }
  144. .site-logo img {
  145. width: 9rem;
  146. @apply py-1;
  147. }
  148. .header-bottom {
  149. @apply hidden;
  150. }
  151. .menu-item--expanded .menu {
  152. margin-top: 25px;
  153. }
  154. .menu-item--expanded > .menu > .menu-item--expanded .menu {
  155. @apply mt-0;
  156. }
  157. .menu-item--expanded .menu:before {
  158. border-left: 15px solid transparent;
  159. border-right: 15px solid transparent;
  160. border-bottom: 15px solid #272727;
  161. top: -15px;
  162. }
  163.  
  164. .menu-item--expanded .menu:after {
  165. top: -30px;
  166. height: 30px;
  167. }
  168. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement