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.

238 lines
4.9 KiB

10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
  1. /*
  2. * # Semantic - Feed
  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 : 'feed';
  16. @import '../../semantic.config';
  17. /*******************************
  18. Activity Feed
  19. *******************************/
  20. .ui.feed {
  21. margin: @margin;
  22. }
  23. .ui.feed:first-child {
  24. margin-top: 0em;
  25. }
  26. .ui.feed:last-child {
  27. margin-top: 0em;
  28. }
  29. /*******************************
  30. Content
  31. *******************************/
  32. /* Event */
  33. .ui.feed > .event {
  34. display: @eventDisplay;
  35. width: @eventWidth;
  36. padding: @eventPadding;
  37. margin: @eventMargin;
  38. background: @eventBackground;
  39. border-top: @eventDivider;
  40. }
  41. .ui.feed > .event:first-child {
  42. border-top: 0px;
  43. padding-top: 0em;
  44. }
  45. .ui.feed > .event:last-child {
  46. padding-bottom: 0em;
  47. }
  48. /* Event Label */
  49. .ui.feed > .event > .label {
  50. display: @labelDisplay;
  51. width: @labelWidth;
  52. height: @labelHeight;
  53. vertical-align: @labelVerticalAlign;
  54. text-align: @labelTextAlign;
  55. }
  56. .ui.feed > .event > .label .icon {
  57. opacity: @iconLabelOpacity;
  58. font-size: @iconLabelSize;
  59. width: @iconLabelWidth;
  60. padding: @iconLabelPadding;
  61. background: @iconLabelBackground;
  62. border: @iconLabelBorder;
  63. border-radius: @iconLabelBorderRadius;
  64. color: @iconLabelColor;
  65. }
  66. .ui.feed > .event > .label img {
  67. width: @imageLabelWidth;
  68. height: @imageLabelHeight;
  69. border-radius: @imageLabelBorderRadius;
  70. }
  71. .ui.feed > .event > .label + .content {
  72. padding: @labeledContentPadding;
  73. }
  74. /* Content */
  75. .ui.feed > .event > .content {
  76. display: @contentDisplay;
  77. vertical-align: @contentVerticalAlign;
  78. text-align: @contentTextAlign;
  79. word-wrap: @contentWordWrap;
  80. }
  81. /*--------------
  82. Date
  83. ---------------*/
  84. .ui.feed > .event > .content .date {
  85. margin: @dateMargin;
  86. color: @dateColor;
  87. }
  88. /*--------------
  89. Summary
  90. ---------------*/
  91. .ui.feed > .event > .content .summary {
  92. margin: @summaryMargin;
  93. font-size: @summaryFontSize;
  94. font-weight: @summaryFontWeight;
  95. color: @summaryColor;
  96. }
  97. /* Summary Image */
  98. .ui.feed > .event > .content .summary img {
  99. display: inline-block;
  100. width: @summaryImageWidth;
  101. height: @summaryImageHeight;
  102. margin: @summaryImageMargin;
  103. border-radius: @summaryImageBorderRadius;
  104. vertical-align: @summaryImageVerticalAlign;
  105. }
  106. /*--------------
  107. User
  108. ---------------*/
  109. .ui.feed > .event > .content .user {
  110. display: inline-block;
  111. font-weight: @userFontWeight;
  112. margin-right: @userDistance;
  113. vertical-align: baseline;
  114. }
  115. .ui.feed > .event > .content .user img {
  116. margin: @userImageMargin;
  117. width: @userImageWidth;
  118. height: @userImageHeight;
  119. vertical-align: @userImageVerticalAlign;
  120. }
  121. /*--------------
  122. Inline Date
  123. ---------------*/
  124. /* Date inside Summary */
  125. .ui.feed > .event > .content .summary > .date {
  126. display: @summaryDateDisplay;
  127. float: @summaryDateFloat;
  128. font-weight: @summaryDateFontWeight;
  129. margin: @summaryDateMargin;
  130. padding: @summaryDatePadding;
  131. }
  132. /*--------------
  133. Extra Summary
  134. ---------------*/
  135. .ui.feed > .event > .content .extra {
  136. margin: @extraMargin;
  137. background: @extraBackground;
  138. padding: @extraPadding;
  139. color: @extraColor;
  140. }
  141. /* Images */
  142. .ui.feed > .event > .content .extra.images img {
  143. display: inline-block;
  144. margin: @extraImageMargin;
  145. width: @extraImageWidth;
  146. }
  147. /* Text */
  148. .ui.feed > .event > .content .extra.text {
  149. padding: @extraTextPadding;
  150. border-left: @extraTextPointer;
  151. }
  152. /*--------------
  153. Meta
  154. ---------------*/
  155. .ui.feed > .event > .content .meta {
  156. display: @metadataDisplay;
  157. font-size: @metadataFontSize;
  158. margin: @metadataMargin;
  159. background: @metadataBackground;
  160. border: @metadataBorder;
  161. border-radius: @metadataBorderRadius;
  162. box-shadow: @metadataBoxShadow;
  163. padding: @metadataPadding;
  164. color: @metadataColor;
  165. }
  166. .ui.feed > .event > .content .meta > * {
  167. position: relative;
  168. margin-left: 1.5em;
  169. }
  170. .ui.feed > .event > .content .meta > *:after {
  171. content: @metadataDivider;
  172. color: @metadataDividerColor;
  173. top: 0em;
  174. left: @metadataDividerOffset;
  175. opacity: 1;
  176. position: absolute;
  177. vertical-align: top;
  178. }
  179. /* First element */
  180. .ui.feed > .event > .content .meta > :first-child {
  181. margin-left: 0em;
  182. }
  183. .ui.feed > .event > .content .meta > :first-child::after {
  184. display: none;
  185. }
  186. /* Action */
  187. .ui.feed > .event > .content .meta a,
  188. .ui.feed > .event > .content .meta > .icon {
  189. cursor: @metadataActionCursor;
  190. opacity: @metadataActionOpacity;
  191. color: @metadataActionColor;
  192. transition: @metadataActionTransition;
  193. }
  194. .ui.feed > .event > .content .meta a:hover,
  195. .ui.feed > .event > .content .meta a:hover .icon,
  196. .ui.feed > .event > .content .meta > .icon:hover {
  197. color: @metadataActionHoverColor;
  198. }
  199. /*******************************
  200. Variations
  201. *******************************/
  202. .ui.small.feed {
  203. font-size: @small;
  204. }
  205. .ui.feed {
  206. font-size: @medium;
  207. }
  208. .loadUIOverrides();