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.

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