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.

650 lines
12 KiB

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