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.

745 lines
14 KiB

10 years ago
  1. /*
  2. * # Semantic UI
  3. * git://github.com/Semantic-Org/Semantic-UI.git
  4. *
  5. *
  6. * Copyright 2014 Contributors
  7. * Released under the MIT license
  8. * http://opensource.org/licenses/MIT
  9. *
  10. */
  11. /*******************************
  12. List
  13. *******************************/
  14. ul.ui.list,
  15. ol.ui.list,
  16. .ui.list {
  17. list-style-type: none;
  18. margin: 0em;
  19. padding: 0em 0em;
  20. }
  21. ul.ui.list:first-child,
  22. ol.ui.list:first-child,
  23. .ui.list:first-child {
  24. margin-top: 0em;
  25. padding-top: 0em;
  26. }
  27. ul.ui.list:last-child,
  28. ol.ui.list:last-child,
  29. .ui.list:last-child {
  30. margin-bottom: 0em;
  31. padding-bottom: 0em;
  32. }
  33. /*******************************
  34. Content
  35. *******************************/
  36. /* List Item */
  37. ul.ui.list li,
  38. ol.ui.list li,
  39. .ui.list .item {
  40. display: list-item;
  41. table-layout: fixed;
  42. list-style-type: none;
  43. list-style-position: outside;
  44. padding: 0.3em 0em;
  45. line-height: 1.2;
  46. }
  47. ul.ui.list > li:first-child:after,
  48. ol.ui.list > li:first-child:after,
  49. .ui.list .item:after {
  50. content: '';
  51. display: block;
  52. height: 0;
  53. clear: both;
  54. visibility: hidden;
  55. }
  56. ul.ui.list li:first-child,
  57. ol.ui.list li:first-child,
  58. .ui.list .item:first-child {
  59. padding-top: 0em;
  60. }
  61. ul.ui.list li:last-child,
  62. ol.ui.list li:last-child,
  63. .ui.list .item:last-child {
  64. padding-bottom: 0em;
  65. }
  66. /* Child List */
  67. ul.ui.list ul,
  68. ol.ui.list ol,
  69. .ui.list .list {
  70. clear: both;
  71. margin: 0em;
  72. padding: 0.75em 0em 0.25em 0.5em;
  73. }
  74. /* Icon */
  75. .ui.list .item > .icon {
  76. display: table-cell;
  77. margin: 0em;
  78. padding-top: 0.1rem;
  79. padding-right: 0.3em;
  80. vertical-align: middle;
  81. -webkit-transition: color 0.2s ease;
  82. transition: color 0.2s ease;
  83. }
  84. .ui.list .item > [class*="top aligned"].icon {
  85. vertical-align: top;
  86. }
  87. .ui.list .item > .icon:only-child {
  88. display: inline-block;
  89. vertical-align: top;
  90. }
  91. /* Image */
  92. .ui.list .item > .image {
  93. display: table-cell;
  94. background-color: transparent;
  95. margin: 0em;
  96. padding-right: 0.5em;
  97. vertical-align: middle;
  98. }
  99. .ui.list .item > [class*="top aligned"].image {
  100. vertical-align: top;
  101. }
  102. .ui.list .item > .image img {
  103. vertical-align: middle;
  104. }
  105. .ui.list .item > img.image,
  106. .ui.list .item > .image:only-child {
  107. display: inline-block;
  108. padding-right: 0em;
  109. }
  110. /* Content */
  111. .ui.list .item > .content {
  112. line-height: 1.2em;
  113. }
  114. .ui.list .item > .image + .content,
  115. .ui.list .item > .icon + .content {
  116. display: table-cell;
  117. padding-left: 0.5em;
  118. vertical-align: middle;
  119. }
  120. .ui.list .item > .image + .content,
  121. .ui.list .item > .icon + .content {
  122. display: table-cell;
  123. padding-left: 0.5em;
  124. vertical-align: middle;
  125. }
  126. .ui.list .item > img.image + .content {
  127. display: inline-block;
  128. }
  129. .ui.list .item > .content > .list {
  130. margin-left: 0em;
  131. padding-left: 0em;
  132. }
  133. /* Link */
  134. .ui.list a {
  135. cursor: pointer;
  136. color: rgba(0, 0, 0, 0.8);
  137. }
  138. .ui.list a:hover {
  139. color: #00b2f3;
  140. }
  141. .ui.list a .icon {
  142. color: rgba(0, 0, 0, 0.4);
  143. }
  144. /* Header */
  145. .ui.list .header {
  146. display: block;
  147. margin: 0em;
  148. font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
  149. font-weight: bold;
  150. color: rgba(0, 0, 0, 0.8);
  151. }
  152. .ui.list .description {
  153. display: block;
  154. color: rgba(0, 0, 0, 0.8);
  155. }
  156. /* Floated Content */
  157. .ui.list .item > .left.floated {
  158. float: left;
  159. margin-right: 1em;
  160. }
  161. .ui.list .item > .right.floated {
  162. float: right;
  163. margin-left: 1em;
  164. }
  165. /*******************************
  166. Coupling
  167. *******************************/
  168. .ui.menu .ui.list .item:before {
  169. border: none;
  170. background: none;
  171. }
  172. /*******************************
  173. Types
  174. *******************************/
  175. /*-------------------
  176. Horizontal
  177. --------------------*/
  178. .ui.horizontal.list {
  179. display: inline-block;
  180. font-size: 0em;
  181. }
  182. .ui.horizontal.list > .item {
  183. display: inline-block;
  184. margin-left: 1em;
  185. font-size: 1rem;
  186. }
  187. .ui.horizontal.list > .item:first-child {
  188. margin-left: 0em !important;
  189. padding-left: 0em !important;
  190. }
  191. .ui.horizontal.list .list {
  192. padding-left: 0em;
  193. padding-bottom: 0em;
  194. }
  195. /* Padding on all elements */
  196. .ui.horizontal.list > .item:first-child,
  197. .ui.horizontal.list > .item:last-child {
  198. padding-top: 0.3em;
  199. padding-bottom: 0.3em;
  200. }
  201. /* Horizontal List */
  202. .ui.horizontal.list .item > .icon {
  203. margin: 0em;
  204. padding: 0em 0.25em 0em 0em;
  205. }
  206. .ui.horizontal.list .item > .icon,
  207. .ui.horizontal.list .item > .icon + .content {
  208. float: none;
  209. display: inline-block;
  210. }
  211. /*******************************
  212. States
  213. *******************************/
  214. /*-------------------
  215. Disabled
  216. --------------------*/
  217. .ui.list .disabled.item {
  218. pointer-events: none;
  219. color: rgba(40, 40, 40, 0.3) !important;
  220. }
  221. .ui.inverted.list .disabled.item {
  222. color: rgba(225, 225, 225, 0.3) !important;
  223. }
  224. /*-------------------
  225. Hover
  226. --------------------*/
  227. .ui.list a:hover .icon {
  228. color: rgba(0, 0, 0, 0.8);
  229. }
  230. /*******************************
  231. Variations
  232. *******************************/
  233. /*-------------------
  234. Inverted
  235. --------------------*/
  236. .ui.inverted.list a .icon {
  237. color: rgba(255, 255, 255, 0.8);
  238. }
  239. .ui.inverted.list .header {
  240. color: #ffffff;
  241. }
  242. .ui.inverted.list .description {
  243. color: rgba(255, 255, 255, 0.8);
  244. }
  245. /*-------------------
  246. Link
  247. --------------------*/
  248. .ui.link.list .item,
  249. .ui.link.list a.item,
  250. .ui.link.list .item a {
  251. color: rgba(0, 0, 0, 0.4);
  252. -webkit-transition: 0.2s color ease;
  253. transition: 0.2s color ease;
  254. }
  255. .ui.link.list a.item:hover,
  256. .ui.link.list .item a:hover {
  257. color: rgba(0, 0, 0, 0.8);
  258. }
  259. .ui.link.list a.item:active,
  260. .ui.link.list .item a:active {
  261. color: rgba(0, 0, 0, 0.8);
  262. }
  263. .ui.link.list .active.item,
  264. .ui.link.list .active.item a {
  265. color: rgba(0, 0, 0, 0.8);
  266. }
  267. /* Inverted */
  268. .ui.inverted.link.list .item,
  269. .ui.inverted.link.list a.item,
  270. .ui.inverted.link.list .item a {
  271. color: rgba(255, 255, 255, 0.5);
  272. }
  273. .ui.inverted.link.list a.item:hover,
  274. .ui.inverted.link.list .item a:hover {
  275. color: #ffffff;
  276. }
  277. .ui.inverted.link.list a.item:active,
  278. .ui.inverted.link.list .item a:active {
  279. color: #ffffff;
  280. }
  281. .ui.inverted.link.list a.active.item,
  282. .ui.inverted.link.list .active.item a {
  283. color: #ffffff;
  284. }
  285. /*-------------------
  286. Selection
  287. --------------------*/
  288. .ui.selection.list .item {
  289. cursor: pointer;
  290. background: transparent;
  291. padding: 0.5em 0.5em;
  292. margin: 0em;
  293. color: rgba(0, 0, 0, 0.4);
  294. border-radius: 0.5em;
  295. -webkit-transition: 0.2s color ease, 0.2s padding-left ease, 0.2s background-color ease;
  296. transition: 0.2s color ease, 0.2s padding-left ease, 0.2s background-color ease;
  297. }
  298. .ui.selection.list .item:last-child {
  299. margin-bottom: 0em;
  300. }
  301. .ui.selection.list .item:hover {
  302. background: rgba(0, 0, 0, 0.03);
  303. color: rgba(0, 0, 0, 0.8);
  304. }
  305. .ui.selection.list .item:active {
  306. background: rgba(0, 0, 0, 0.05);
  307. color: rgba(0, 0, 0, 0.8);
  308. }
  309. .ui.selection.list .item.active {
  310. background: rgba(0, 0, 0, 0.05);
  311. color: rgba(0, 0, 0, 0.8);
  312. }
  313. /* Inverted */
  314. .ui.inverted.selection.list .item {
  315. background: transparent;
  316. color: rgba(255, 255, 255, 0.5);
  317. }
  318. .ui.inverted.selection.list .item:hover {
  319. background: rgba(255, 255, 255, 0.02);
  320. color: #ffffff;
  321. }
  322. .ui.inverted.selection.list .item:active {
  323. background: rgba(255, 255, 255, 0.05);
  324. color: #ffffff;
  325. }
  326. .ui.inverted.selection.list .item.active {
  327. background: rgba(255, 255, 255, 0.05);
  328. color: #ffffff;
  329. }
  330. /* Celled / Divided Selection List */
  331. .ui.celled.selection.list .item,
  332. .ui.divided.selection.list .item {
  333. border-radius: 0em;
  334. }
  335. /*-------------------
  336. Animated
  337. --------------------*/
  338. .ui.animated.list .item {
  339. -webkit-transition: 0.2s color ease, 0.2s padding-left ease, 0.2s background-color ease;
  340. transition: 0.2s color ease, 0.2s padding-left ease, 0.2s background-color ease;
  341. }
  342. .ui.animated.list:not(.horizontal) .item:hover {
  343. padding-left: 1em;
  344. }
  345. .ui.animated.list:not(.horizontal) .item:hover .item:hover {
  346. padding-left: 0.5em;
  347. }
  348. /*-------------------
  349. Fitted
  350. --------------------*/
  351. .ui.fitted.list:not(.selection) .item {
  352. padding-left: 0em;
  353. padding-right: 0em;
  354. }
  355. .ui.fitted.selection.list .item {
  356. margin-left: -0.5em;
  357. margin-right: -0.5em;
  358. }
  359. /*-------------------
  360. Bulleted
  361. --------------------*/
  362. ul.ui.list,
  363. .ui.bulleted.list {
  364. margin-left: 1rem;
  365. }
  366. ul.ui.list li,
  367. .ui.bulleted.list .item {
  368. position: relative;
  369. }
  370. ul.ui.list li:before,
  371. .ui.bulleted.list .item:before {
  372. position: absolute;
  373. left: -1rem;
  374. content: '•';
  375. opacity: 1;
  376. color: rgba(0, 0, 0, 0.8);
  377. vertical-align: top;
  378. }
  379. ul.ui.list ul,
  380. .ui.bulleted.list .list {
  381. padding-left: 1rem;
  382. }
  383. /* Horizontal Bulleted */
  384. ul.ui.horizontal.bulleted.list,
  385. .ui.horizontal.bulleted.list {
  386. margin-left: 0em;
  387. }
  388. ul.ui.horizontal.bulleted.list li,
  389. .ui.horizontal.bulleted.list .item {
  390. margin-left: 1.5rem;
  391. }
  392. ul.ui.horizontal.bulleted.list li:before,
  393. .ui.horizontal.bulleted.list .item:before {
  394. left: -1.1rem;
  395. }
  396. ul.ui.horizontal.bulleted.list li:first-child,
  397. .ui.horizontal.bulleted.list .item:first-child {
  398. margin-left: 0em;
  399. }
  400. ul.ui.horizontal.bulleted.list li:first-child::before,
  401. .ui.horizontal.bulleted.list .item:first-child::before {
  402. display: none;
  403. }
  404. /*-------------------
  405. Ordered
  406. --------------------*/
  407. ol.ui.list,
  408. .ui.ordered.list,
  409. .ui.ordered.list .list,
  410. ol.ui.list ol {
  411. counter-reset: ordered;
  412. margin-left: 1.25rem;
  413. list-style-type: none;
  414. }
  415. ol.ui.list li,
  416. .ui.ordered.list .item {
  417. list-style-type: none;
  418. position: relative;
  419. }
  420. ol.ui.list li:before,
  421. .ui.ordered.list .item:before {
  422. position: absolute;
  423. left: -1.25rem;
  424. counter-increment: ordered;
  425. content: counters(ordered, ".") " ";
  426. text-align: right;
  427. color: rgba(0, 0, 0, 0.8);
  428. vertical-align: middle;
  429. opacity: 0.8;
  430. }
  431. /* Child Lists */
  432. ol.ui.list ol,
  433. .ui.ordered.list .list {
  434. margin-left: 2em;
  435. }
  436. ol.ui.list ol li:before,
  437. .ui.ordered.list .list .item:before {
  438. left: -2em;
  439. }
  440. /* Horizontal Ordered */
  441. ol.ui.horizontal.list,
  442. .ui.ordered.horizontal.list {
  443. margin-left: 0em;
  444. }
  445. ol.ui.horizontal.list li:before,
  446. .ui.ordered.horizontal.list .item:before {
  447. position: static;
  448. margin: 0em 0.5em 0em 0em;
  449. }
  450. /*-------------------
  451. Divided
  452. --------------------*/
  453. .ui.divided.list .item {
  454. border-top: 1px solid rgba(39, 41, 43, 0.15);
  455. }
  456. .ui.divided.list .list .item {
  457. border-top: none;
  458. }
  459. .ui.divided.list .item .menu .item {
  460. border-top: none;
  461. }
  462. .ui.divided.list .item:first-child {
  463. border-top: none;
  464. }
  465. /* Sub Menu */
  466. .ui.divided.list:not(.horizontal) .list .item:first-child {
  467. border-top-width: 1px;
  468. }
  469. /* Divided bulleted */
  470. .ui.divided.bulleted.list:not(.horizontal),
  471. .ui.divided.bulleted.list .list {
  472. margin-left: 0em;
  473. padding-left: 0em;
  474. }
  475. .ui.divided.bulleted.list .item:not(.horizontal) {
  476. padding-left: 1rem;
  477. }
  478. .ui.divided.bulleted.list .item:before {
  479. left: 0em;
  480. }
  481. /* Divided Ordered */
  482. .ui.divided.ordered.list {
  483. margin-left: 0em;
  484. }
  485. .ui.divided.ordered.list .item {
  486. padding-left: 1.25rem;
  487. }
  488. .ui.divided.ordered.list .item:before {
  489. left: 0em;
  490. }
  491. .ui.divided.ordered.list .item .list {
  492. margin-left: 0em;
  493. margin-right: 0em;
  494. padding-bottom: 0.3em;
  495. }
  496. .ui.divided.ordered.list .item .list .item {
  497. padding-left: 2em;
  498. }
  499. /* Divided Selection */
  500. .ui.divided.selection.list .item {
  501. margin: 0em;
  502. border-radius: 0em;
  503. }
  504. /* Divided horizontal */
  505. .ui.divided.horizontal.list {
  506. margin-left: 0em;
  507. }
  508. .ui.divided.horizontal.list > .item {
  509. border-top: none;
  510. border-left: 1px solid rgba(39, 41, 43, 0.15);
  511. margin: 0em;
  512. padding-left: 0.5em;
  513. padding-right: 0.5em;
  514. line-height: 0.6;
  515. }
  516. .ui.horizontal.divided.list > .item:first-child {
  517. border-left: none;
  518. }
  519. /* Inverted */
  520. .ui.divided.inverted.list > .item,
  521. .ui.divided.inverted.list > .list,
  522. .ui.divided.inverted.horizontal.list .item {
  523. border-color: rgba(255, 255, 255, 0.2);
  524. }
  525. /*-------------------
  526. Celled
  527. --------------------*/
  528. .ui.celled.list > .item,
  529. .ui.celled.list > .list {
  530. border-top: 1px solid rgba(39, 41, 43, 0.15);
  531. padding-left: 0.5em;
  532. padding-right: 0.5em;
  533. }
  534. .ui.celled.list > .item:last-child {
  535. border-bottom: 1px solid rgba(39, 41, 43, 0.15);
  536. }
  537. /* Padding on all elements */
  538. .ui.celled.list > .item:first-child,
  539. .ui.celled.list > .item:last-child {
  540. padding-top: 0.3em;
  541. padding-bottom: 0.3em;
  542. }
  543. /* Sub Menu */
  544. .ui.celled.list .item .list .item {
  545. border-width: 0px;
  546. }
  547. .ui.celled.list .list .item:first-child {
  548. border-top-width: 0px;
  549. }
  550. /* Celled Bulleted */
  551. .ui.celled.bulleted.list {
  552. margin-left: 0em;
  553. }
  554. .ui.celled.bulleted.list .item {
  555. padding-left: 1rem;
  556. }
  557. .ui.celled.bulleted.list .item:before {
  558. left: 0em;
  559. }
  560. .ui.celled.bulleted.list .item .list {
  561. margin-left: -1rem;
  562. margin-right: -1rem;
  563. padding-bottom: 0.3em;
  564. }
  565. /* Celled Ordered */
  566. .ui.celled.ordered.list {
  567. margin-left: 0em;
  568. }
  569. .ui.celled.ordered.list .item {
  570. padding-left: 1.25rem;
  571. }
  572. .ui.celled.ordered.list .item:before {
  573. left: 0em;
  574. }
  575. .ui.celled.ordered.list .item .list {
  576. margin-left: 0em;
  577. margin-right: 0em;
  578. padding-bottom: 0.3em;
  579. }
  580. .ui.celled.ordered.list .item .list .item {
  581. padding-left: 2em;
  582. }
  583. /* Celled Horizontal */
  584. .ui.horizontal.celled.list {
  585. margin-left: 0em;
  586. }
  587. .ui.horizontal.celled.list .item {
  588. border-top: none;
  589. border-left: 1px solid rgba(39, 41, 43, 0.15);
  590. margin: 0em;
  591. padding-left: 0.5em;
  592. padding-right: 0.5em;
  593. line-height: 0.6;
  594. }
  595. .ui.horizontal.celled.list .item:last-child {
  596. border-bottom: none;
  597. border-right: 1px solid rgba(39, 41, 43, 0.15);
  598. }
  599. /* Inverted */
  600. .ui.celled.inverted.list > .item,
  601. .ui.celled.inverted.list > .list {
  602. border-color: 1px solid rgba(255, 255, 255, 0.2);
  603. }
  604. .ui.celled.inverted.horizontal.list .item {
  605. border-color: 1px solid rgba(255, 255, 255, 0.2);
  606. }
  607. /*-------------------
  608. Relaxed
  609. --------------------*/
  610. .ui.relaxed.list:not(.horizontal) .item {
  611. padding-top: 0.5rem;
  612. padding-bottom: 0.5rem;
  613. }
  614. .ui.relaxed.list .header {
  615. /*margin-bottom: @relaxedHeaderMargin;*/
  616. }
  617. .ui.horizontal.relaxed.list .item {
  618. padding-left: 1.25rem;
  619. padding-right: 1.25rem;
  620. }
  621. .ui[class*="very relaxed"].list:not(.horizontal) .item {
  622. padding-top: 1rem;
  623. padding-bottom: 1rem;
  624. }
  625. .ui[class*="very relaxed"].list .header {
  626. /*margin-bottom: @veryRelaxedHeaderMargin;*/
  627. }
  628. .ui.horizontal[class*="very relaxed"].list .item {
  629. padding-left: 2rem;
  630. padding-right: 2rem;
  631. }
  632. /*-------------------
  633. Sizes
  634. --------------------*/
  635. .ui.mini.list .item {
  636. font-size: 0.7rem;
  637. }
  638. .ui.tiny.list .item {
  639. font-size: 0.8rem;
  640. }
  641. .ui.small.list .item {
  642. font-size: 0.9rem;
  643. }
  644. .ui.list .item {
  645. font-size: 1rem;
  646. }
  647. .ui.large.list .item {
  648. font-size: 1.1rem;
  649. }
  650. .ui.big.list .item {
  651. font-size: 1.2rem;
  652. }
  653. .ui.huge.list .item {
  654. font-size: 1.3rem;
  655. }
  656. .ui.massive.list .item {
  657. font-size: 1.5rem;
  658. }
  659. /*******************************
  660. Theme Overrides
  661. *******************************/
  662. /*******************************
  663. User Variable Overrides
  664. *******************************/