You are here

lingotek.navbar.css in Lingotek Translation 7.4

Same filename and directory in other branches
  1. 7.3 style/lingotek.navbar.css

Responsive preview icon styling.

File

style/lingotek.navbar.css
View source
  1. /**
  2. * @file
  3. * Responsive preview icon styling.
  4. */
  5. .navbar-tab-lingotek .icon:before,
  6. .lingotek .icon:before {
  7. background-attachment: scroll;
  8. background-color: transparent;
  9. background-image: url("../images/ico_navbar.png");
  10. background-repeat: no-repeat;
  11. content: '';
  12. display: block;
  13. position: absolute;
  14. z-index: 1;
  15. }
  16. .drupal-navbar .bar .navbar-tab-lingotek .icon:before {
  17. width: 27px;
  18. }
  19. .lingotek a.icon {
  20. background-color: transparent;
  21. border: 0;
  22. font-size: 1em;
  23. }
  24. /* Toolbar icon. */
  25. .drupal-navbar .bar .icon.icon-lingotek {
  26. margin-left: 0;
  27. margin-right: 0;
  28. padding-left: 0;
  29. padding-right: 0;
  30. width: 6em;
  31. }
  32. .navbar-tab-lingotek .icon.icon-lingotek:before {
  33. background-position: center top;
  34. }
  35. .navbar-tab-lingotek.open .icon-lingotek:before,
  36. .navbar-tab-lingotek .icon-lingotek.active:before,
  37. .navbar-tab-lingotek .icon-lingotek:hover:before {
  38. background-position: center -22px;
  39. }
  40. .drupal-navbar .bar .navbar-tab-lingotek .icon-lingotek:before {
  41. left: 1em; /* LTR */
  42. height: 22px;
  43. top: 0.6667em;
  44. }
  45. .drupal-navbar .navbar-tab-lingotek.tab .options .device.icon-active {
  46. padding-left: 2.25em;
  47. }
  48. .drupal-navbar .navbar-tab-lingotek.tab .options .device.icon-active:before {
  49. background-position: -999px -999px;
  50. }
  51. .drupal-navbar .navbar-tab-lingotek.tab .options .device.icon-active.active:before {
  52. background-position: center -110px;
  53. }
  54. @media only screen and (min-width: 16.5em) {
  55. .drupal-navbar .navbar-tab-lingotek.tab .options .device.icon-active {
  56. padding: 0.5em 1.3333em 0.5em 2.25em;
  57. text-indent: 0;
  58. width: auto;
  59. }
  60. .drupal-navbar .navbar-tab-lingotek.tab .options .device.icon-active:before {
  61. left: 0.667em;
  62. }
  63. }
  64. .navbar-tab-lingotek {
  65. display: none;
  66. }
  67. /* At narrow screen widths, float the tab to the left so it falls in line with
  68. * the rest of the navbar tabs. */
  69. .js .drupal-navbar .bar .navbar-tab-lingotek.tab {
  70. display: block;
  71. float: right; /* LTR */
  72. position: relative;
  73. }
  74. .navbar-tab-lingotek .trigger {
  75. display: block;
  76. }
  77. /* Device preview options. */
  78. .navbar-tab-lingotek .item-list {
  79. display: none;
  80. position: absolute;
  81. white-space: nowrap;
  82. z-index: 1;
  83. }
  84. .navbar-tab-lingotek.open .item-list {
  85. display: block;
  86. }
  87. .js .navbar-tab-lingotek.tab .options li {
  88. float: none;
  89. }
  90. #lingotek-navbar-tab .item-list ul li {
  91. padding: 0px;
  92. margin: 0px;
  93. }
  94. #lingotek-navbar-tab ul {
  95. background: white;
  96. }
  97. /**
  98. * Toolbar tab.
  99. */
  100. .navbar-tab-lingotek .options {
  101. background-color: #0f0f0f;
  102. }
  103. /* Device preview options. */
  104. .navbar-tab-lingotek .options {
  105. box-shadow: 0 0.8em 2.5em -0.8em rgba(0, 0, 0, 0.75);
  106. }
  107. .navbar-tab-lingotek .options li {
  108. background-color: white;
  109. padding: 0;
  110. }
  111. .navbar-tab-lingotek .trigger {
  112. cursor: pointer;
  113. line-height: 1;
  114. height: 3em;
  115. }
  116. .navbar-tab-lingotek .trigger:hover {
  117. background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.125) 20%, transparent 200%);
  118. background-image: linear-gradient(rgba(255, 255, 255, 0.125) 20%, transparent 200%);
  119. }
  120. .navbar-tab-lingotek .trigger.active,
  121. .navbar-tab-lingotek .trigger.active:hover {
  122. background-image: -webkit-linear-gradient(top, rgb(78,159,234) 0%, rgb(69,132,221) 100%);
  123. background-image: linear-gradient(rgb(78,159,234) 0%,rgb(69,132,221) 100%);
  124. }
  125. .navbar-tab-lingotek .trigger,
  126. .navbar-tab-lingotek .options .device {
  127. padding-bottom: 1em;
  128. padding-top: 1em;
  129. }
  130. .navbar-tab-lingotek .options .device {
  131. background: none;
  132. border: none;
  133. cursor: pointer;
  134. font-family: inherit;
  135. font-size: 1em;
  136. padding: 0.5em 1.3333em
  137. }
  138. .drupal-navbar .navbar-tab-lingotek.tab .options .device {
  139. color: #777;
  140. }
  141. .drupal-navbar .navbar-tab-lingotek.tab .options .device:hover,
  142. .drupal-navbar .navbar-tab-lingotek.tab .options .device.active {
  143. color: black;
  144. }
  145. /* Toolbar tab triangle toggle. */
  146. .navbar-tab-lingotek .trigger:after {
  147. border-bottom-color: transparent;
  148. border-left-color: transparent;
  149. border-right-color: transparent;
  150. border-style: solid;
  151. border-width: 0.4545em 0.4em 0;
  152. color: #a0a0a0;
  153. content: ' ';
  154. display: block;
  155. height: 0;
  156. line-height: 0;
  157. overflow: hidden;
  158. position: absolute;
  159. right: 1.6667em; /* LTR */
  160. top: 50%;
  161. margin-top: -0.1666em;
  162. width: 0;
  163. z-index: 1
  164. }
  165. .navbar-tab-lingotek.open:before {
  166. background-color: white;
  167. bottom: 0;
  168. content: ' ';
  169. display: block;
  170. position: absolute;
  171. right: 0; /* LTR */
  172. top: 0;
  173. width: 2em;
  174. z-index: 1;
  175. }
  176. .navbar-tab-lingotek.open .trigger:after {
  177. border-bottom: 0.4545em solid;
  178. border-top-color: transparent;
  179. color: black;
  180. right: 0.7em; /* LTR */
  181. top: 1.25em;
  182. }
  183. .navbar-tab-lingotek:hover .trigger:after,
  184. .navbar-tab-lingotek .trigger.active:after,
  185. .navbar-tab-lingotek:hover .trigger.active:after {
  186. color: white;
  187. }
  188. .navbar-tab-navbar.open:hover .trigger:after {
  189. color: black;
  190. }