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.

206 lines
3.7 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. Circular
  57. ---------------*/
  58. .ui.circular.images .image,
  59. .ui.circular.images img,
  60. .ui.circular.image img,
  61. .ui.circular.image {
  62. -webkit-border-radius: @circularRadius;
  63. -moz-border-radius: @circularRadius;
  64. border-radius: @circularRadius;
  65. }
  66. /*--------------
  67. Fluid
  68. ---------------*/
  69. .ui.fluid.images,
  70. .ui.fluid.image,
  71. .ui.fluid.images img,
  72. .ui.fluid.image img {
  73. display: block;
  74. width: 100%;
  75. }
  76. /*--------------
  77. Avatar
  78. ---------------*/
  79. .ui.avatar.images .image,
  80. .ui.avatar.images img,
  81. .ui.avatar.image img,
  82. .ui.avatar.image {
  83. margin-right: @avatarMargin;
  84. display: inline-block;
  85. width: @avatarSize;
  86. height: @avatarSize;
  87. -webkit-border-radius: @circularRadius;
  88. -moz-border-radius: @circularRadius;
  89. border-radius: @circularRadius;
  90. }
  91. /*-------------------
  92. Floated
  93. --------------------*/
  94. .ui.floated.image,
  95. .ui.floated.images {
  96. float: left;
  97. margin-right: @floatedHorizontalMargin;
  98. margin-bottom: @floatedVerticalMargin;
  99. }
  100. .ui.right.floated.images,
  101. .ui.right.floated.image {
  102. float: right;
  103. margin-right: 0em;
  104. margin-bottom: @floatedVerticalMargin;
  105. margin-left: @floatedHorizontalMargin;
  106. }
  107. .ui.centered.images,
  108. .ui.centered.image {
  109. margin-left: auto;
  110. margin-right: auto;
  111. }
  112. /*--------------
  113. Sizes
  114. ---------------*/
  115. .ui.mini.images .image,
  116. .ui.mini.images img,
  117. .ui.mini.image {
  118. width: @miniWidth;
  119. font-size: @mini;
  120. }
  121. .ui.tiny.images .image,
  122. .ui.tiny.images img,
  123. .ui.tiny.image {
  124. width: @tinyWidth;
  125. font-size: @tiny;
  126. }
  127. .ui.small.images .image,
  128. .ui.small.images img,
  129. .ui.small.image {
  130. width: @smallWidth;
  131. font-size: @small;
  132. }
  133. .ui.medium.images .image,
  134. .ui.medium.images img,
  135. .ui.medium.image {
  136. width: @mediumWidth;
  137. font-size: @medium;
  138. }
  139. .ui.large.images .image,
  140. .ui.large.images img,
  141. .ui.large.image {
  142. width: @largeWidth;
  143. font-size: @large;
  144. }
  145. .ui.big.images .image,
  146. .ui.big.images img,
  147. .ui.big.image {
  148. width: @bigWidth;
  149. font-size: @big;
  150. }
  151. .ui.huge.images .image,
  152. .ui.huge.images img,
  153. .ui.huge.image {
  154. width: @hugeWidth;
  155. font-size: @huge;
  156. }
  157. .ui.massive.images .image,
  158. .ui.massive.images img,
  159. .ui.massive.image {
  160. width: @massiveWidth;
  161. font-size: @massive;
  162. }
  163. /*******************************
  164. Groups
  165. *******************************/
  166. .ui.images {
  167. font-size: 0em;
  168. margin: 0em -@imageHorizontalMargin 0rem;
  169. }
  170. .ui.images .image,
  171. .ui.images img {
  172. display: inline-block;
  173. margin: 0em @imageHorizontalMargin @imageVerticalMargin;
  174. }
  175. .loadUIOverrides();