You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

865 lines
17 KiB

  1. /*
  2. * # Semantic Menu - Flat
  3. * http://github.com/quirkyinc/semantic
  4. *
  5. *
  6. * Copyright 2013 Contributors
  7. * Released under the MIT license
  8. * http://opensource.org/licenses/MIT
  9. *
  10. * Released: April 17 2013
  11. */
  12. /*******************************
  13. Standard
  14. *******************************/
  15. /*--------------
  16. Menu
  17. ---------------*/
  18. .ui.menu {
  19. background-color: #FFFFFF;
  20. font-size: 0px;
  21. background-image: -webkit-linear-gradient(transparent 0%, rgba(0, 0, 0, 0.06) 100%);
  22. background-image: -moz-linear-gradient(transparent 0%, rgba(0, 0, 0, 0.06) 100%);
  23. background-image: -o-linear-gradient(transparent 0%, rgba(0, 0, 0, 0.06) 100%);
  24. background-image: -ms-linear-gradient(transparent 0%, rgba(0, 0, 0, 0.06) 100%);
  25. background-image: linear-gradient(transparent 0%, rgba(0, 0, 0, 0.06) 100%);
  26. -webkit-box-shadow:
  27. 0px 1px 1px 1px rgba(0, 0, 0, 0.15)
  28. ;
  29. -moz-box-shadow:
  30. 0px 1px 1px 1px rgba(0, 0, 0, 0.15)
  31. ;
  32. box-shadow:
  33. 0px 1px 1px 1px rgba(0, 0, 0, 0.15)
  34. ;
  35. -webkit-border-radius: 5px;
  36. -moz-border-radius: 5px;
  37. border-radius: 5px;
  38. }
  39. .ui.menu .item,
  40. .ui.menu .item > a {
  41. -webkit-user-select: none;
  42. -moz-user-select: none;
  43. -ms-user-select: none;
  44. user-select: none;
  45. -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  46. vertical-align: middle;
  47. min-height: 1.25em;
  48. -webkit-transition:
  49. opacity 0.1s linear,
  50. background 0.1s linear,
  51. box-shadow 0.1s linear
  52. ;
  53. -moz-transition:
  54. opacity 0.1s linear,
  55. background 0.1s linear,
  56. box-shadow 0.1s linear
  57. ;
  58. -o-transition:
  59. opacity 0.1s linear,
  60. background 0.1s linear,
  61. box-shadow 0.1s linear
  62. ;
  63. -ms-transition:
  64. opacity 0.1s linear,
  65. background 0.1s linear,
  66. box-shadow 0.1s linear
  67. ;
  68. transition:
  69. opacity 0.1s linear,
  70. background 0.1s linear,
  71. box-shadow 0.1s linear
  72. ;
  73. }
  74. /*--------------
  75. Colors
  76. ---------------*/
  77. /* Text Color */
  78. .ui.menu .item,
  79. .ui.menu .item > a {
  80. color: rgba(0, 0, 0, 0.8);
  81. }
  82. .ui.menu .item > a:hover {
  83. background-color: rgba(0, 0, 0, 0.03);
  84. color: rgba(0, 0, 0, 0.95);
  85. }
  86. .ui.menu .item .item,
  87. .ui.menu .item .item > a {
  88. color: rgba(0, 0, 0, 0.6);
  89. }
  90. .ui.menu .item .item > a:hover {
  91. background-color: rgba(0, 0, 0, 0.02);
  92. color: rgba(0, 0, 0, 0.9);
  93. }
  94. /*--------------
  95. Items
  96. ---------------*/
  97. .ui.menu .item {
  98. position: relative;
  99. display: inline-block;
  100. padding: 0.75em 0.95em;
  101. -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  102. -moz-user-select: -moz-none;
  103. -khtml-user-select: none;
  104. user-select: none;
  105. }
  106. .ui.menu .item > a {
  107. display: block;
  108. margin: -0.75em -0.95em;
  109. padding: 0.75em 0.95em;
  110. }
  111. .ui.menu .menu.left,
  112. .ui.menu .item.left {
  113. float: left;
  114. }
  115. .ui.menu .menu.right,
  116. .ui.menu .item.right {
  117. float: right;
  118. }
  119. /*--------------
  120. Borders
  121. ---------------*/
  122. .ui.menu .item:before {
  123. position: absolute;
  124. content: '';
  125. top: 0%;
  126. right: 0px;
  127. width: 1px;
  128. height: 100%;
  129. background-image: -webkit-linear-gradient(top,
  130. rgba(0, 0, 0, 0.05) 0%,
  131. rgba(0, 0, 0, 0.1) 50%,
  132. rgba(0, 0, 0, 0.05) 100%)
  133. ;
  134. background-image: -moz-linear-gradient(top,
  135. rgba(0, 0, 0, 0.05) 0%,
  136. rgba(0, 0, 0, 0.1) 50%,
  137. rgba(0, 0, 0, 0.05) 100%)
  138. ;
  139. background-image: -o-linear-gradient(top,
  140. rgba(0, 0, 0, 0.05) 0%,
  141. rgba(0, 0, 0, 0.1) 50%,
  142. rgba(0, 0, 0, 0.05) 100%)
  143. ;
  144. background-image: -ms-linear-gradient(top,
  145. rgba(0, 0, 0, 0.05) 0%,
  146. rgba(0, 0, 0, 0.1) 50%,
  147. rgba(0, 0, 0, 0.05) 100%)
  148. ;
  149. background-image: linear-gradient(top,
  150. rgba(0, 0, 0, 0.05) 0%,
  151. rgba(0, 0, 0, 0.1) 50%,
  152. rgba(0, 0, 0, 0.05) 100%)
  153. ;
  154. }
  155. .ui.menu .menu.right .item:before,
  156. .ui.menu .item.right:before {
  157. right: auto;
  158. left: 0px;
  159. }
  160. /*--------------
  161. Icons
  162. ---------------*/
  163. .ui.menu .item > i:only-child,
  164. .ui.menu .item > a > i:only-child {
  165. margin: 0em;
  166. }
  167. /*--------------
  168. Dropdowns
  169. ---------------*/
  170. .ui.menu .dropdown.item {
  171. box-shadow: none !important;
  172. z-index: 10;
  173. }
  174. .ui.menu .dropdown.item .menu {
  175. overflow: hidden;
  176. height: 0px;
  177. width: 0px;
  178. position: absolute;
  179. top: 100%;
  180. left: 0px;
  181. background-color: #FFFFFF;
  182. opacity: 0;
  183. -moz-border-radius: 0px 0px 5px 5px;
  184. -webkit-border-radius: 0px 0px 5px 5px;
  185. border-radius: 0px 0px 5px 5px;
  186. -webkit-transition: opacity 0.2s ease-out;
  187. -moz-transition: opacity 0.2s ease-out;
  188. -o-transition: opacity 0.2s ease-out;
  189. -ms-transition: opacity 0.2s ease-out;
  190. transition: opacity 0.2s ease-out;
  191. z-index: 11;
  192. }
  193. .ui.menu .dropdown.item .menu .item {
  194. border: none;
  195. border-top: 1px solid rgba(0, 0, 0, 0.1);
  196. font-size: 0.9em;
  197. display: block;
  198. color: rgba(0, 0, 0, 0.75);
  199. -webkit-touch-callout: none;
  200. -webkit-user-select: none;
  201. -khtml-user-select: none;
  202. -moz-user-select: none;
  203. -ms-user-select: none;
  204. user-select: none;
  205. }
  206. .ui.menu .dropdown.item .menu .item:first-child {
  207. border-top: none;
  208. }
  209. .ui.menu .dropdown.item:last-child .menu {
  210. left: auto;
  211. right: 0px;
  212. }
  213. /*--------------
  214. Badges
  215. ---------------*/
  216. .ui.menu .item .badge {
  217. position: absolute;
  218. z-index: 100;
  219. top: -1em;
  220. left: 100%;
  221. margin-left: -1.5em;
  222. min-width: 1em;
  223. border: 1px solid rgba(0, 0, 0, 0.1);
  224. background: #AAAAAA;
  225. padding: 0.3em 0.5em 0.4em;
  226. font-size: 0.9em;
  227. font-weight: bold;
  228. line-height: 1;
  229. text-align: center;
  230. color: #FFFFFF;
  231. -moz-border-radius: 5px 5px 5px 5px;
  232. -webkit-border-radius: 5px 5px 5px 5px;
  233. border-radius: 5px 5px 5px 5px;
  234. -moz-box-shadow: 0px -0.1em 0px 1px rgba(0, 0, 0, 0.1) inset;
  235. -webkit-box-shadow: 0px -0.1em 0px 1px rgba(0, 0, 0, 0.1) inset;
  236. box-shadow: 0px -0.1em 0px 1px rgba(0, 0, 0, 0.1) inset;
  237. }
  238. /*******************************
  239. States
  240. *******************************/
  241. /*--------------
  242. Hover
  243. ---------------*/
  244. /* Pseudo states cautiously used for convenience */
  245. .ui.link.menu .item:hover,
  246. .ui.menu .item.hover,
  247. .ui.menu .link.item:hover,
  248. .ui.menu a.item:hover,
  249. .ui.menu .dropdown.item.hover,
  250. .ui.menu .dropdown.item:hover,
  251. .ui.menu .dropdown.item .menu .item.hover,
  252. .ui.menu .dropdown.item .menu .item:hover {
  253. cursor: pointer;
  254. background-color: rgba(0, 0, 0, 0.05);
  255. }
  256. /* Dropdown Display */
  257. .ui.menu .dropdown.item:hover .menu {
  258. display: block;
  259. overflow: visible;
  260. min-width: 150px;
  261. width: 100%;
  262. height: auto;
  263. opacity: 1;
  264. border: 1px solid rgba(0, 0, 0, 0.1);
  265. border-top: none;
  266. -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
  267. -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
  268. box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
  269. }
  270. /*--------------
  271. Down
  272. ---------------*/
  273. .ui.link.menu .item:active,
  274. .ui.menu .item.down,
  275. .ui.menu .link.item:active,
  276. .ui.menu a.item:active,
  277. .ui.menu .item > a:active,
  278. .ui.menu .dropdown.item .menu .item.down,
  279. .ui.menu .dropdown.item .menu .item:active {
  280. background-color: rgba(0, 0, 0, 0.05);
  281. -webkit-box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.15) inset;
  282. -moz-box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.15) inset;
  283. box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.15) inset;
  284. }
  285. /*--------------
  286. Active
  287. ---------------*/
  288. .ui.menu .item.active {
  289. border-top: 0.2em solid #999999;
  290. padding-top: 0.55em;
  291. background-color: rgba(0, 0, 0, 0.05);
  292. text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.8);
  293. -webkit-box-shadow:
  294. 0px 0px 0px 1px rgba(0, 0, 0, 0.1),
  295. 0px 0px 2px 0px rgba(0, 0, 0, 0.1) inset
  296. ;
  297. -moz-box-shadow:
  298. 0px 0px 0px 1px rgba(0, 0, 0, 0.1),
  299. 0px 0px 2px 0px rgba(0, 0, 0, 0.1) inset
  300. ;
  301. box-shadow:
  302. 0px 0px 0px 1px rgba(0, 0, 0, 0.1),
  303. 0px 0px 2px 0px rgba(0, 0, 0, 0.1) inset
  304. ;
  305. }
  306. .ui.vertical.menu .item.active {
  307. border-top: none;
  308. border-left: 0.2em solid #999999;
  309. padding-top: 0.75em;
  310. padding-left: 0.75em;
  311. }
  312. .ui.vertical.menu .item .menu .item.active {
  313. padding-left: 1.35em;
  314. padding-top: 0.5em;
  315. }
  316. /*--------------
  317. Disabled
  318. ---------------*/
  319. .ui.menu .item.disabled,
  320. .ui.menu .item.disabled:hover,
  321. .ui.menu .item.disabled.hover {
  322. cursor: default;
  323. opacity: 0.3;
  324. background-color: transparent;
  325. }
  326. /*******************************
  327. Variations
  328. *******************************/
  329. /*--------------
  330. Colors
  331. ---------------*/
  332. .ui.black.menu {
  333. background-color: #333333;
  334. }
  335. .ui.black.menu .item,
  336. .ui.black.menu .item > a {
  337. color: rgba(255, 255, 255, 0.95);
  338. }
  339. .ui.black.menu .item > a:hover {
  340. background-color: rgba(255, 255, 255, 0.08);
  341. color: rgba(255, 255, 255, 0.95);
  342. }
  343. .ui.black.menu .item .item,
  344. .ui.black.menu .item .item > a {
  345. color: rgba(255, 255, 255, 0.6);
  346. }
  347. .ui.black.menu .item .item > a:hover {
  348. background-color: rgba(255, 255, 255, 0.05);
  349. color: rgba(255, 255, 255, 0.9);
  350. }
  351. /*--- Border ---*/
  352. .ui.black.menu .item:before {
  353. background-image: -webkit-linear-gradient(top,
  354. rgba(255, 255, 255, 0.03) 0%,
  355. rgba(255, 255, 255, 0.1) 50%,
  356. rgba(255, 255, 255, 0.03) 100%)
  357. ;
  358. background-image: -moz-linear-gradient(top,
  359. rgba(255, 255, 255, 0.03) 0%,
  360. rgba(255, 255, 255, 0.1) 50%,
  361. rgba(255, 255, 255, 0.03) 100%)
  362. ;
  363. background-image: -o-linear-gradient(top,
  364. rgba(255, 255, 255, 0.03) 0%,
  365. rgba(255, 255, 255, 0.1) 50%,
  366. rgba(255, 255, 255, 0.03) 100%)
  367. ;
  368. background-image: -ms-linear-gradient(top,
  369. rgba(255, 255, 255, 0.03) 0%,
  370. rgba(255, 255, 255, 0.1) 50%,
  371. rgba(255, 255, 255, 0.03) 100%)
  372. ;
  373. background-image: linear-gradient(top,
  374. rgba(255, 255, 255, 0.03) 0%,
  375. rgba(255, 255, 255, 0.1) 50%,
  376. rgba(255, 255, 255, 0.03) 100%)
  377. ;
  378. }
  379. .ui.vertical.black.menu .item:before {
  380. background-image: -webkit-linear-gradient(left,
  381. rgba(255, 255, 255, 0.03) 0%,
  382. rgba(255, 255, 255, 0.1) 50%,
  383. rgba(255, 255, 255, 0.03) 100%)
  384. ;
  385. background-image: -moz-linear-gradient(left,
  386. rgba(255, 255, 255, 0.03) 0%,
  387. rgba(255, 255, 255, 0.1) 50%,
  388. rgba(255, 255, 255, 0.03) 100%)
  389. ;
  390. background-image: -o-linear-gradient(left,
  391. rgba(255, 255, 255, 0.03) 0%,
  392. rgba(255, 255, 255, 0.1) 50%,
  393. rgba(255, 255, 255, 0.03) 100%)
  394. ;
  395. background-image: -ms-linear-gradient(left,
  396. rgba(255, 255, 255, 0.03) 0%,
  397. rgba(255, 255, 255, 0.1) 50%,
  398. rgba(255, 255, 255, 0.03) 100%)
  399. ;
  400. background-image: linear-gradient(left,
  401. rgba(255, 255, 255, 0.03) 0%,
  402. rgba(255, 255, 255, 0.1) 50%,
  403. rgba(255, 255, 255, 0.03) 100%)
  404. ;
  405. }
  406. /*--- Hover ---*/
  407. .ui.black.menu .link.item.hover,
  408. .ui.black.menu .link.item:hover,
  409. .ui.black.menu .dropdown.item:hover,
  410. .ui.black.menu a.item:hover {
  411. cursor: pointer;
  412. background-color: rgba(255, 255, 255, .15);
  413. }
  414. /*--- Down ---*/
  415. .ui.black.menu .item.down,
  416. .ui.black.menu .dropdown.item:active,
  417. .ui.black.menu .link.item:active,
  418. .ui.black.menu a.item:active {
  419. background-color: rgba(255, 255, 255, .1);
  420. -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
  421. -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
  422. box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset;
  423. }
  424. /*--- Active ---*/
  425. .ui.black.menu .item.active {
  426. border-color: transparent;
  427. background-color: rgba(255, 255, 255, 0.05);
  428. text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.8);
  429. -webkit-box-shadow:
  430. 0px 0px 1px rgba(0, 0, 0, 0.1) inset
  431. ;
  432. -moz-box-shadow:
  433. 0px 0px 1px rgba(0, 0, 0, 0.1) inset
  434. ;
  435. box-shadow:
  436. 0px 0px 1px rgba(0, 0, 0, 0.1) inset
  437. ;
  438. }
  439. /*--- Pointers ---*/
  440. .ui.black.pointing.menu .item.active:after {
  441. background-color: #3E3E3E;
  442. }
  443. .ui.black.pointing.menu .item.active:hover:after {
  444. background-color: #3B3B3B;
  445. }
  446. /*--------------
  447. Transparent
  448. ---------------*/
  449. .ui.transparent.menu {
  450. opacity: 0.95;
  451. }
  452. /*--------------
  453. Vertical
  454. ---------------*/
  455. .ui.vertical.menu {
  456. width: 200px;
  457. }
  458. .ui.vertical.menu .item {
  459. display: block;
  460. border-left: none;
  461. border-right: none;
  462. }
  463. /*--- Border ---*/
  464. .ui.vertical.menu .item:before {
  465. position: absolute;
  466. content: '';
  467. top: 0%;
  468. left: 0px;
  469. width: 100%;
  470. height: 1px;
  471. background-image: -webkit-linear-gradient(left,
  472. rgba(0, 0, 0, 0.03) 0%,
  473. rgba(0, 0, 0, 0.1) 1.5em,
  474. rgba(0, 0, 0, 0.03) 100%)
  475. ;
  476. background-image: -moz-linear-gradient(left,
  477. rgba(0, 0, 0, 0.03) 0%,
  478. rgba(0, 0, 0, 0.1) 1.5em,
  479. rgba(0, 0, 0, 0.03) 100%)
  480. ;
  481. background-image: -o-linear-gradient(left,
  482. rgba(0, 0, 0, 0.03) 0%,
  483. rgba(0, 0, 0, 0.1) 1.5em,
  484. rgba(0, 0, 0, 0.03) 100%)
  485. ;
  486. background-image: -ms-linear-gradient(left,
  487. rgba(0, 0, 0, 0.03) 0%,
  488. rgba(0, 0, 0, 0.1) 1.5em,
  489. rgba(0, 0, 0, 0.03) 100%)
  490. ;
  491. background-image: linear-gradient(left,
  492. rgba(0, 0, 0, 0.03) 0%,
  493. rgba(0, 0, 0, 0.1) 1.5em,
  494. rgba(0, 0, 0, 0.03) 100%)
  495. ;
  496. }
  497. .ui.vertical.menu .item:first-child:before {
  498. background-image: none;
  499. }
  500. /*--- Dropdown ---*/
  501. .ui.vertical.menu .dropdown.item > i {
  502. float: right;
  503. }
  504. .ui.vertical.menu .dropdown.item .menu {
  505. top: 0%;
  506. left: 100%;
  507. margin: 0px;
  508. -moz-border-radius: 0px 5px 5px 0px;
  509. -webkit-border-radius: 0px 5px 5px 0px;
  510. border-radius: 0px 5px 5px 0px;
  511. border-left: none;
  512. border: 1px solid rgba(0, 0, 0, 0.1);
  513. font-size: 1em;
  514. }
  515. .ui.vertical.menu .dropdown.item .menu .item {
  516. font-size: 1em;
  517. }
  518. /*--- Sub Menu ---*/
  519. .ui.vertical.menu .item > .menu {
  520. margin: 0.5em -1em 0em;
  521. }
  522. .ui.vertical.menu .item > .menu > .item {
  523. padding: 0.5em 1.5em;
  524. font-size: 0.85em;
  525. }
  526. .ui.vertical.menu .item > .menu > .item:before {
  527. display: none;
  528. }
  529. .ui.vertical.menu .item > .menu > .item > a {
  530. margin: -0.5em -1.5em;
  531. padding: 0.5em 1.5em;
  532. }
  533. /*--------------
  534. Fitted
  535. ---------------*/
  536. .ui.fitted.menu .item,
  537. .ui.fitted.menu .item > a,
  538. .ui.fitted.menu .item .menu .item,
  539. .ui.fitted.menu .item .menu .item > a,
  540. .ui.menu .fitted.item,
  541. .ui.menu .fitted.item > a {
  542. padding-top: 0em;
  543. padding-bottom: 0em;
  544. }
  545. /*--------------
  546. Tight
  547. ---------------*/
  548. .ui.tight.menu .item,
  549. .ui.tight.menu .item > a,
  550. .ui.tight.menu .item .menu .item,
  551. .ui.tight.menu .item .menu .item > a,
  552. .ui.menu .tight.item,
  553. .ui.menu .tight.item > a {
  554. padding: 0em;
  555. }
  556. /*--------------
  557. Borderless
  558. ---------------*/
  559. .ui.borderless.menu .item:before,
  560. .ui.borderless.menu .item > a:before,
  561. .ui.borderless.menu .item .menu .item:before,
  562. .ui.borderless.menu .item .menu .item > a:before,
  563. .ui.menu .borderless.item:before,
  564. .ui.menu .borderless.item > a:before {
  565. background-image: none;
  566. }
  567. /*-------------------
  568. Compact
  569. --------------------*/
  570. .ui.compact.menu {
  571. display: inline-block;
  572. }
  573. /*-------------------
  574. Fluid
  575. --------------------*/
  576. .ui.menu.fluid {
  577. width: 100%;
  578. height: 43px;
  579. }
  580. .ui.menu.fluid,
  581. .ui.menu.fluid .item {
  582. -webkit-box-sizing: border-box;
  583. -moz-box-sizing: border-box;
  584. -ms-box-sizing: border-box;
  585. box-sizing: border-box;
  586. text-align: center;
  587. }
  588. .ui.menu.fluid .item {
  589. padding-left: 0px !important;
  590. padding-right: 0px !important;
  591. }
  592. .ui.menu.two.fluid .item {
  593. width: 50%;
  594. }
  595. .ui.menu.three.fluid .item {
  596. width: 33.333%;
  597. }
  598. .ui.menu.four.fluid .item {
  599. width: 25%;
  600. }
  601. .ui.menu.five.fluid .item {
  602. width: 20%;
  603. }
  604. .ui.menu.six.fluid .item {
  605. width: 16.666%;
  606. }
  607. .ui.menu.seven.fluid .item {
  608. width: 14.285%;
  609. }
  610. .ui.menu.eight.fluid .item {
  611. width: 12.500%;
  612. }
  613. .ui.menu.nine.fluid .item {
  614. width: 11.11%;
  615. }
  616. .ui.menu.ten.fluid .item {
  617. width: 10.0%;
  618. }
  619. .ui.menu.eleven.fluid .item {
  620. width: 9.09%;
  621. }
  622. .ui.menu.twelve.fluid .item {
  623. width: 8.333%;
  624. }
  625. /*--------------
  626. Fixed
  627. ---------------*/
  628. .ui.menu.fixed {
  629. position: fixed;
  630. z-index: 10;
  631. width: 100%;
  632. border: none;
  633. }
  634. .ui.menu.fixed.top {
  635. top: 0px;
  636. left: 0px;
  637. right: auto;
  638. bottom: auto;
  639. }
  640. .ui.menu.fixed.right {
  641. top: 0px;
  642. right: 0px;
  643. left: auto;
  644. bottom: auto;
  645. width: auto;
  646. height: 100%;
  647. }
  648. .ui.menu.fixed.bottom {
  649. bottom: 0px;
  650. left: 0px;
  651. top: auto;
  652. right: auto;
  653. }
  654. .ui.menu.fixed.left {
  655. top: 0px;
  656. left: 0px;
  657. right: auto;
  658. bottom: auto;
  659. width: auto;
  660. height: 100%;
  661. }
  662. /*-------------------
  663. Pointing
  664. --------------------*/
  665. .ui.pointing.menu .item.active:after {
  666. position: absolute;
  667. bottom: -0.3em;
  668. left: 50%;
  669. content: "";
  670. margin-left: -0.3em;
  671. width: 0.6em;
  672. height: 0.6em;
  673. -webkit-box-shadow: -1px -1px 0px 1px rgba(0, 0, 0, 0.1) inset;
  674. -moz-box-shadow: -1px -1px 0px 1px rgba(0, 0, 0, 0.1) inset;
  675. box-shadow: -1px -1px 0px 1px rgba(0, 0, 0, 0.1) inset;
  676. background-image: none;
  677. -webkit-transform: rotate(45deg);
  678. -moz-transform: rotate(45deg);
  679. transform: rotate(45deg);
  680. z-index: 2;
  681. -webkit-transition:
  682. background 0.1s linear
  683. ;
  684. -moz-transition:
  685. background 0.1s linear
  686. ;
  687. -o-transition:
  688. background 0.1s linear
  689. ;
  690. -ms-transition:
  691. background 0.1s linear
  692. ;
  693. transition:
  694. background 0.1s linear
  695. ;
  696. }
  697. .ui.vertical.pointing.menu .item.active:after {
  698. position: absolute;
  699. top: 50%;
  700. right: -0.3em;
  701. bottom: auto;
  702. left: auto;
  703. -webkit-box-shadow: 1px -1px 0px 1px rgba(0, 0, 0, 0.15);
  704. -moz-box-shadow: 1px -1px 0px 1px rgba(0, 0, 0, 0.15);
  705. box-shadow: 1px -1px 0px 1px rgba(0, 0, 0, 0.15);
  706. margin-top: -0.3em;
  707. }
  708. /* Colors */
  709. .ui.pointing.menu .item.active:after {
  710. background-color: #F3F3F3;
  711. }
  712. .ui.pointing.menu .item.active:hover:after {
  713. background-color: #EAEAEA;
  714. }
  715. /*--------------
  716. Attached
  717. ---------------*/
  718. .ui.menu.attached {
  719. -moz-border-radius: 0px;
  720. -webkit-border-radius: 0px;
  721. border-radius: 0px;
  722. /* avoid rgba multiplying */
  723. -moz-box-shadow: 0px 0px 0px 1px #DDDDDD;
  724. -webkit-box-shadow: 0px 0px 0px 1px #DDDDDD;
  725. box-shadow: 0px 0px 0px 1px #DDDDDD;
  726. }
  727. .ui.top.attached.menu {
  728. -moz-border-radius: 5px 5px 0px 0px;
  729. -webkit-border-radius: 5px 5px 0px 0px;
  730. border-radius: 5px 5px 0px 0px;
  731. }
  732. .ui.menu.bottom.attached {
  733. -moz-border-radius: 0px 0px 5px 5px;
  734. -webkit-border-radius: 0px 0px 5px 5px;
  735. border-radius: 0px 0px 5px 5px;
  736. }
  737. /*--------------
  738. Sizes
  739. ---------------*/
  740. .ui.small.menu .item {
  741. font-size: 14px;
  742. }
  743. .ui.menu .item {
  744. font-size: 16px;
  745. }
  746. .ui.large.menu .item {
  747. font-size: 18px;
  748. }