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.

222 lines
4.0 KiB

  1. /*
  2. * # Semantic - Image
  3. * http://github.com/semantic-org/semantic-ui/
  4. *
  5. *
  6. * Copyright 2013 Contributors
  7. * Released under the MIT license
  8. * http://opensource.org/licenses/MIT
  9. *
  10. */
  11. /*******************************
  12. Theme
  13. *******************************/
  14. @type : 'element';
  15. @element : 'image';
  16. @import '../../semantic.config';
  17. /*******************************
  18. Image
  19. *******************************/
  20. .ui.image {
  21. position: relative;
  22. display: inline-block;
  23. vertical-align: middle;
  24. max-width: 100%;
  25. background-color: @placeholderColor;
  26. }
  27. img.ui.image {
  28. display: block;
  29. background: none;
  30. }
  31. .ui.image img {
  32. display: block;
  33. max-width: 100%;
  34. height: auto;
  35. }
  36. /*******************************
  37. States
  38. *******************************/
  39. .ui.disabled.image {
  40. cursor: default;
  41. opacity: @disabledOpacity;
  42. }
  43. /*******************************
  44. Variations
  45. *******************************/
  46. /*--------------
  47. Rounded
  48. ---------------*/
  49. .ui.rounded.images .image,
  50. .ui.rounded.images img,
  51. .ui.rounded.image img,
  52. .ui.rounded.image {
  53. border-radius: @roundedBorderRadius;
  54. }
  55. /*--------------
  56. Bordered
  57. ---------------*/
  58. .ui.bordered.images .image,
  59. .ui.bordered.images img,
  60. .ui.bordered.image img,
  61. .ui.bordered.image {
  62. border: @imageBorder;
  63. }
  64. /*--------------
  65. Circular
  66. ---------------*/
  67. .ui.circular.images .image,
  68. .ui.circular.images img,
  69. .ui.circular.image img,
  70. .ui.circular.image {
  71. -webkit-border-radius: @circularRadius;
  72. -moz-border-radius: @circularRadius;
  73. border-radius: @circularRadius;
  74. }
  75. /*--------------
  76. Fluid
  77. ---------------*/
  78. .ui.fluid.images,
  79. .ui.fluid.image,
  80. .ui.fluid.images img,
  81. .ui.fluid.image img {
  82. display: block;
  83. width: 100%;
  84. }
  85. /*--------------
  86. Avatar
  87. ---------------*/
  88. .ui.avatar.images .image,
  89. .ui.avatar.images img,
  90. .ui.avatar.image img,
  91. .ui.avatar.image {
  92. margin-right: @avatarMargin;
  93. display: inline-block;
  94. width: @avatarSize;
  95. height: @avatarSize;
  96. -webkit-border-radius: @circularRadius;
  97. -moz-border-radius: @circularRadius;
  98. border-radius: @circularRadius;
  99. }
  100. /*-------------------
  101. Floated
  102. --------------------*/
  103. .ui.floated.image,
  104. .ui.floated.images {
  105. float: left;
  106. margin-right: @floatedHorizontalMargin;
  107. margin-bottom: @floatedVerticalMargin;
  108. }
  109. .ui.right.floated.images,
  110. .ui.right.floated.image {
  111. float: right;
  112. margin-right: 0em;
  113. margin-bottom: @floatedVerticalMargin;
  114. margin-left: @floatedHorizontalMargin;
  115. }
  116. .ui.floated.images:last-child,
  117. .ui.floated.image:last-child {
  118. margin-bottom: 0em;
  119. }
  120. .ui.centered.images,
  121. .ui.centered.image {
  122. margin-left: auto;
  123. margin-right: auto;
  124. }
  125. /*--------------
  126. Sizes
  127. ---------------*/
  128. .ui.mini.images .image,
  129. .ui.mini.images img,
  130. .ui.mini.image {
  131. width: @miniWidth;
  132. font-size: @mini;
  133. }
  134. .ui.tiny.images .image,
  135. .ui.tiny.images img,
  136. .ui.tiny.image {
  137. width: @tinyWidth;
  138. font-size: @tiny;
  139. }
  140. .ui.small.images .image,
  141. .ui.small.images img,
  142. .ui.small.image {
  143. width: @smallWidth;
  144. font-size: @small;
  145. }
  146. .ui.medium.images .image,
  147. .ui.medium.images img,
  148. .ui.medium.image {
  149. width: @mediumWidth;
  150. font-size: @medium;
  151. }
  152. .ui.large.images .image,
  153. .ui.large.images img,
  154. .ui.large.image {
  155. width: @largeWidth;
  156. font-size: @large;
  157. }
  158. .ui.big.images .image,
  159. .ui.big.images img,
  160. .ui.big.image {
  161. width: @bigWidth;
  162. font-size: @big;
  163. }
  164. .ui.huge.images .image,
  165. .ui.huge.images img,
  166. .ui.huge.image {
  167. width: @hugeWidth;
  168. font-size: @huge;
  169. }
  170. .ui.massive.images .image,
  171. .ui.massive.images img,
  172. .ui.massive.image {
  173. width: @massiveWidth;
  174. font-size: @massive;
  175. }
  176. /*******************************
  177. Groups
  178. *******************************/
  179. .ui.images {
  180. font-size: 0em;
  181. margin: 0em -@imageHorizontalMargin 0rem;
  182. }
  183. .ui.images .image,
  184. .ui.images img {
  185. display: inline-block;
  186. margin: 0em @imageHorizontalMargin @imageVerticalMargin;
  187. }
  188. .loadUIOverrides();