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.

368 lines
6.6 KiB

10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
  1. /*
  2. * # Semantic - Item
  3. * http://github.com/semantic-org/semantic-ui/
  4. *
  5. *
  6. * Copyright 2014 Contributors
  7. * Released under the MIT license
  8. * http://opensource.org/licenses/MIT
  9. *
  10. */
  11. /*******************************
  12. Theme
  13. *******************************/
  14. @type : 'view';
  15. @element : 'item';
  16. @import '../../semantic.config';
  17. /*******************************
  18. Standard
  19. *******************************/
  20. /*--------------
  21. Item
  22. ---------------*/
  23. .ui.items > .item {
  24. display: @display;
  25. margin: @margin;
  26. width: @width;
  27. min-height: @minHeight;
  28. background: @background;
  29. padding: @padding;
  30. border: @border;
  31. border-radius: @borderRadius;
  32. box-shadow: @boxShadow;
  33. transition: @transition;
  34. z-index: @zIndex;
  35. }
  36. .ui.items > .item a {
  37. cursor: pointer;
  38. }
  39. /*--------------
  40. Items
  41. ---------------*/
  42. .ui.items {
  43. margin: @itemsMargin;
  44. }
  45. .ui.items:first-child {
  46. margin-top: 0em;
  47. }
  48. .ui.items:last-child {
  49. margin-bottom: 0em;
  50. }
  51. /*--------------
  52. Item
  53. ---------------*/
  54. .ui.items > .item {
  55. min-width: 100%;
  56. }
  57. .ui.items > .item:after {
  58. display: block;
  59. content: ' ';
  60. height: 0px;
  61. clear: both;
  62. overflow: hidden;
  63. visibility: hidden;
  64. }
  65. .ui.items > .item:first-child {
  66. margin-top: 0em;
  67. }
  68. .ui.items > .item:last-child {
  69. margin-bottom: 0em;
  70. }
  71. /*--------------
  72. Images
  73. ---------------*/
  74. .ui.items > .item > .image {
  75. position: relative;
  76. display: @imageDisplay;
  77. float: @imageFloat;
  78. width: @imageWidth;
  79. margin: @imageMargin;
  80. padding: @imagePadding;
  81. max-height: @imageMaxHeight;
  82. vertical-align: @imageVerticalAlign;
  83. }
  84. .ui.items > .item > .image > img {
  85. display: block;
  86. width: 100%;
  87. height: auto;
  88. border-radius: @imageBorderRadius;
  89. border: @imageBorder;
  90. }
  91. .ui.items > .item > .image:only-child > img {
  92. border-radius: @borderRadius;
  93. }
  94. /*--------------
  95. Content
  96. ---------------*/
  97. .ui.items > .item > .content {
  98. display: block;
  99. background: @contentBackground;
  100. margin: @contentMargin;
  101. padding: @contentPadding;
  102. box-shadow: @contentBoxShadow;
  103. font-size: @contentFontSize;
  104. border: @contentBorder;
  105. border-radius: @contentBorderRadius;
  106. }
  107. .ui.items > .item > .content:after {
  108. display: block;
  109. content: ' ';
  110. height: 0px;
  111. clear: both;
  112. overflow: hidden;
  113. visibility: hidden;
  114. }
  115. .ui.items > .item > .image + .content {
  116. display: @contentDisplay;
  117. margin-left: @contentOffset;
  118. vertical-align: @contentVerticalAlign;
  119. padding-left: @contentImagePadding;
  120. }
  121. .ui.items > .item > .content > .header {
  122. display: block;
  123. margin: @headerMargin;
  124. font-family: @headerFont;
  125. font-weight: @headerFontWeight;
  126. font-size: @headerFontSize;
  127. color: @headerColor;
  128. }
  129. .ui.items > .item > .content > .meta + .description,
  130. .ui.items > .item > .content > .header + .description {
  131. margin-top: @descriptionDistance;
  132. }
  133. /*--------------
  134. Floated
  135. ---------------*/
  136. .ui.items > .item .left.floated {
  137. float: left;
  138. }
  139. .ui.items > .item .right.floated {
  140. float: right;
  141. }
  142. /*--------------
  143. Content Image
  144. ---------------*/
  145. .ui.items > .item .content img {
  146. display: inline-block;
  147. vertical-align: @contentImageVerticalAlign;
  148. width: @contentImageWidth;
  149. }
  150. .ui.items > .item img.avatar,
  151. .ui.items > .item .avatar img {
  152. width: @avatarSize;
  153. height: @avatarSize;
  154. border-radius: @avatarBorderRadius;
  155. }
  156. /*--------------
  157. Description
  158. ---------------*/
  159. .ui.items > .item > .content > .description {
  160. font-size: @descriptionFontSize;
  161. line-height: @descriptionLineHeight;
  162. color: @descriptionColor;
  163. }
  164. /*--------------
  165. Paragraph
  166. ---------------*/
  167. .ui.items > .item > .content p {
  168. margin: 0em 0em @paragraphDistance;
  169. }
  170. .ui.items > .item > .content p:last-child {
  171. margin-bottom: 0em;
  172. }
  173. /*--------------
  174. Meta
  175. ---------------*/
  176. .ui.items > .item .meta {
  177. font-size: @metaFontSize;
  178. color: @metaColor;
  179. }
  180. .ui.items > .item .meta * {
  181. margin-right: @metaSpacing;
  182. }
  183. .ui.items > .item .meta :last-child {
  184. margin-right: 0em;
  185. }
  186. .ui.items > .item .meta .right.floated {
  187. margin-right: 0em;
  188. margin-left: @metaSpacing;
  189. }
  190. /*--------------
  191. Links
  192. ---------------*/
  193. /* Generic */
  194. .ui.items > .item > .content a {
  195. color: @contentLinkColor;
  196. transition: @contentLinkTransition;
  197. }
  198. .ui.items > .item > .content a:hover {
  199. color: @contentLinkHoverColor;
  200. }
  201. /* Header */
  202. .ui.items > .item > .content > a.header {
  203. color: @headerLinkColor;
  204. }
  205. .ui.items > .item > .content > a.header:hover {
  206. color: @headerLinkHoverColor;
  207. }
  208. /* Meta */
  209. .ui.items > .item .meta a {
  210. color: @metaLinkColor;
  211. }
  212. .ui.items > .item .meta a:hover {
  213. color: @metaLinkHoverColor;
  214. }
  215. /*--------------
  216. Labels
  217. ---------------*/
  218. /*-----Star----- */
  219. /* Icon */
  220. .ui.items > .item > .content .star.icon {
  221. cursor: pointer;
  222. opacity: @actionOpacity;
  223. transition: @actionTransition;
  224. }
  225. .ui.items > .item > .content .star.icon:hover {
  226. opacity: @actionHoverOpacity;
  227. color: @starColor;
  228. }
  229. .ui.items > .item > .content .active.star.icon {
  230. color: @starActiveColor;
  231. }
  232. /*-----Like----- */
  233. /* Icon */
  234. .ui.items > .item > .content .like.icon {
  235. cursor: pointer;
  236. opacity: @actionOpacity;
  237. transition: @actionTransition;
  238. }
  239. .ui.items > .item > .content .like.icon:hover {
  240. opacity: @actionHoverOpacity;
  241. color: @likeColor;
  242. }
  243. .ui.items > .item > .content .active.like.icon {
  244. color: @likeActiveColor;
  245. }
  246. /*----------------
  247. Extra Content
  248. -----------------*/
  249. .ui.items > .item .extra {
  250. display: @extraDisplay;
  251. position: @extraPosition;
  252. background: @extraBackground;
  253. margin: @extraMargin;
  254. width: @extraWidth;
  255. padding: @extraPadding;
  256. top: @extraTop;
  257. left: @extraLeft;
  258. color: @extraColor;
  259. box-shadow: @extraBoxShadow;
  260. transition: @extraTransition;
  261. border-top: @extraDivider;
  262. }
  263. .ui.items > .item .extra:after {
  264. display: block;
  265. content: ' ';
  266. height: 0px;
  267. clear: both;
  268. overflow: hidden;
  269. visibility: hidden;
  270. }
  271. /*******************************
  272. Variations
  273. *******************************/
  274. /*-------------------
  275. Divided
  276. --------------------*/
  277. .ui.divided.items > .item {
  278. border-top: @dividedBorder;
  279. margin: @dividedMargin;
  280. padding: @dividedPadding;
  281. }
  282. .ui.divided.items > .item:first-child {
  283. border-top: none;
  284. margin-top: @dividedFirstLastMargin;
  285. padding-top: @dividedFirstLastPadding;
  286. }
  287. .ui.divided.items > .item:last-child {
  288. margin-bottom: @dividedFirstLastMargin;
  289. padding-bottom: @dividedFirstLastPadding;
  290. }
  291. /*-------------------
  292. Link
  293. --------------------*/
  294. .ui.items a.item:hover,
  295. .ui.link.item > .item:hover {
  296. cursor: pointer;
  297. }
  298. .ui.items a.item:hover .content .header,
  299. .ui.link.item > .item:hover .content .header {
  300. color: @headerLinkHoverColor;
  301. }
  302. /*--------------
  303. Size
  304. ---------------*/
  305. .ui.items > .item {
  306. font-size: @medium;
  307. }
  308. .loadUIOverrides();