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.

350 lines
8.7 KiB

11 years ago
11 years ago
  1. /*
  2. * # Semantic Segment - Flat
  3. * http://github.com/quirkyinc/semantic
  4. *
  5. *
  6. * Copyright 2013 Contributors
  7. * Released under the MIT license
  8. * http://opensource.org/licenses/MIT
  9. *
  10. * Released: May 17 2013
  11. */
  12. /*******************************
  13. Segment
  14. *******************************/
  15. .ui.segment {
  16. position: relative;
  17. background-color: #FFFFFF;
  18. -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  19. -moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  20. box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  21. margin: 1em 0em;
  22. padding: 1.3em 1em;
  23. -webkit-border-radius: 5px 5px 5px 5px;
  24. -moz-border-radius: 5px 5px 5px 5px;
  25. border-radius: 5px 5px 5px 5px;
  26. -webkit-box-sizing: border-box;
  27. -moz-box-sizing: border-box;
  28. -ms-box-sizing: border-box;
  29. box-sizing: border-box;
  30. }
  31. .ui.segment:first-child {
  32. margin-top: 0em;
  33. }
  34. .ui.segment:last-child {
  35. margin-bottom: 0em;
  36. }
  37. .ui.segment:after {
  38. content: ".";
  39. display: block;
  40. height: 0;
  41. clear: both;
  42. visibility: hidden;
  43. }
  44. .ui.vertical.segment {
  45. margin: 0em;
  46. padding-left: 0em;
  47. padding-right: 0em;
  48. background-color: transparent;
  49. -webkit-border-radius: 0px;
  50. -moz-border-radius: 0px;
  51. border-radius: 0px;
  52. -webkit-box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.1);
  53. -moz-box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.1);
  54. box-shadow: 0px -1px 0px rgba(0, 0, 0, 0.1);
  55. }
  56. .ui.horizontal.segment {
  57. margin: 0em;
  58. padding-top: 0em;
  59. padding-bottom: 0em;
  60. background-color: transparent;
  61. -webkit-border-radius: 0px;
  62. -moz-border-radius: 0px;
  63. border-radius: 0px;
  64. -webkit-box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.1);
  65. -moz-box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.1);
  66. box-shadow: 1px 0px 0px rgba(0, 0, 0, 0.1);
  67. }
  68. /*-------------------
  69. Loose Coupling
  70. --------------------*/
  71. .ui.pointing.menu + .ui.attached.segment {
  72. top: 1px;
  73. }
  74. /* No padding on edge content */
  75. .ui.segment > :first-child {
  76. margin-top: 0em;
  77. }
  78. .ui.segment > :last-child {
  79. margin-bottom: 0em;
  80. }
  81. .ui.segment > :only-child {
  82. margin: 0em;
  83. }
  84. /* Padding on next content after a label */
  85. .ui.segment > .attached.label:first-child + * {
  86. margin-top: 2em;
  87. }
  88. .ui.segment > .bottom.attached.label:first-child ~ :last-child {
  89. margin-top: 0em;
  90. margin-bottom: 2em;
  91. }
  92. /*******************************
  93. States
  94. *******************************/
  95. .ui.disabled.segment {
  96. opacity: 0.8;
  97. color: #DDDDDD;
  98. }
  99. /*******************************
  100. Variations
  101. *******************************/
  102. /*-------------------
  103. Basic
  104. --------------------*/
  105. .ui.basic.segment {
  106. position: relative;
  107. background-color: transparent;
  108. -webkit-box-shadow: none;
  109. -moz-box-shadow: none;
  110. box-shadow: none;
  111. -webkit-border-radius: 0px;
  112. -moz-border-radius: 0px;
  113. border-radius: 0px;
  114. }
  115. /*-------------------
  116. Fittted
  117. --------------------*/
  118. .ui.fitted.segment {
  119. padding: 0em;
  120. }
  121. /*-------------------
  122. Colors
  123. --------------------*/
  124. .ui.blue.segment {
  125. border-top: 0.2em solid #6ECFF5;
  126. }
  127. .ui.green.segment {
  128. border-top: 0.2em solid #A1CF64;
  129. }
  130. .ui.red.segment {
  131. border-top: 0.2em solid #EF4D6D;
  132. }
  133. .ui.purple.segment {
  134. border-top: 0.2em solid #564F8A;
  135. }
  136. .ui.teal.segment {
  137. border-top: 0.2em solid #00B5AD;
  138. }
  139. /*-------------------
  140. Inverted Colors
  141. --------------------*/
  142. .ui.inverted.black.segment {
  143. background-color: #5C6166 !important;
  144. color: #FFFFFF !important;
  145. }
  146. .ui.inverted.blue.segment {
  147. background-color: #6ECFF5 !important;
  148. color: #FFFFFF !important;
  149. }
  150. .ui.inverted.green.segment {
  151. background-color: #A1CF64 !important;
  152. color: #FFFFFF !important;
  153. }
  154. .ui.inverted.red.segment {
  155. background-color: #EF4D6D !important;
  156. color: #FFFFFF !important;
  157. }
  158. .ui.inverted.purple.segment {
  159. background-color: #564F8A !important;
  160. color: #FFFFFF !important;
  161. }
  162. .ui.inverted.teal.segment {
  163. background-color: #00B5AD !important;
  164. color: #FFFFFF !important;
  165. }
  166. /*-------------------
  167. Aligned
  168. --------------------*/
  169. .ui.left.aligned.segment {
  170. text-align: left;
  171. }
  172. .ui.right.aligned.segment {
  173. text-align: right;
  174. }
  175. .ui.center.aligned.segment {
  176. text-align: center;
  177. }
  178. /*-------------------
  179. Floated
  180. --------------------*/
  181. .ui.floated.segment,
  182. .ui.left.floated.segment {
  183. float: left;
  184. }
  185. .ui.right.floated.segment {
  186. float: right;
  187. }
  188. /*-------------------
  189. Piled
  190. --------------------*/
  191. .ui.piled.segment {
  192. margin: 2em 0em;
  193. -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
  194. -moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
  195. -ms-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
  196. -o-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
  197. box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
  198. }
  199. .ui.piled.segment:first-child {
  200. margin-top: 0em;
  201. }
  202. .ui.piled.segment:last-child {
  203. margin-bottom: 0em;
  204. }
  205. .ui.piled.segment:after,
  206. .ui.piled.segment:before {
  207. background-color: #FFFFFF;
  208. visibility: visible;
  209. content: "";
  210. display: block;
  211. height: 100%;
  212. left: -1px;
  213. position: absolute;
  214. width: 100%;
  215. -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1);
  216. -moz-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1);
  217. box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.1);
  218. }
  219. .ui.piled.segment:after {
  220. -webkit-transform: rotate(1.5deg);
  221. -moz-transform: rotate(1.5deg);
  222. -ms-transform: rotate(1.5deg);
  223. -o-transform: rotate(1.5deg);
  224. transform: rotate(1.5deg);
  225. top: 0;
  226. z-index: -1;
  227. }
  228. .ui.piled.segment:before {
  229. -webkit-transform: rotate(-1.5deg);
  230. -moz-transform: rotate(-1.5deg);
  231. -ms-transform: rotate(-1.5deg);
  232. -o-transform: rotate(-1.5deg);
  233. transform: rotate(-1.5deg);
  234. top: 0;
  235. z-index: -2;
  236. }
  237. /*-------------------
  238. Stacked
  239. --------------------*/
  240. .ui.stacked.segment {
  241. padding-bottom: 1.7em;
  242. }
  243. .ui.stacked.segment:after,
  244. .ui.stacked.segment:before {
  245. content: '';
  246. position: absolute;
  247. bottom: -3px;
  248. left: 0%;
  249. border-top: 1px solid rgba(0, 0, 0, 0.1);
  250. background-color: rgba(0, 0, 0, 0.02);
  251. width: 100%;
  252. height: 5px;
  253. visibility: visible;
  254. }
  255. .ui.stacked.segment:before {
  256. bottom: 0px;
  257. }
  258. /* Inverted */
  259. .ui.stacked.inverted.segment:after,
  260. .ui.stacked.inverted.segment:before {
  261. background-color: rgba(255, 255, 255, 0.1);
  262. border-top: 1px solid rgba(255, 255, 255, 0.35);
  263. }
  264. /*-------------------
  265. Raised
  266. --------------------*/
  267. .ui.raised.segment {
  268. -webkit-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.1);
  269. -moz-box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.1);
  270. box-shadow: 0px 1px 2px 1px rgba(0, 0, 0, 0.1);
  271. }
  272. /*-------------------
  273. Inverted
  274. --------------------*/
  275. .ui.inverted.segment {
  276. border: none;
  277. -webkit-box-shadow: none;
  278. -moz-box-shadow: none;
  279. box-shadow: none;
  280. }
  281. .ui.inverted.segment,
  282. .ui.primary.inverted.segment {
  283. background-color: #555555;
  284. color: #FFFFFF;
  285. }
  286. /*-------------------
  287. Ordinality
  288. --------------------*/
  289. .ui.primary.segment {
  290. background-color: #FFFFFF;
  291. color: #555555;
  292. }
  293. .ui.secondary.segment {
  294. background-color: #F5F5F5;
  295. color: #777777;
  296. }
  297. .ui.tertiary.segment {
  298. background-color: #EBEBEB;
  299. color: #B0B0B0;
  300. }
  301. .ui.secondary.inverted.segment {
  302. background-color: #555555;
  303. background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0.3)));
  304. background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%);
  305. background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%);
  306. background-image: -o-linear-gradient(rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%);
  307. background-image: linear-gradient(rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0.3) 100%);
  308. color: #FAFAFA;
  309. }
  310. .ui.tertiary.inverted.segment {
  311. background-color: #555555;
  312. background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0.6)));
  313. background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%);
  314. background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%);
  315. background-image: -o-linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%);
  316. background-image: linear-gradient(rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.6) 100%);
  317. color: #EEEEEE;
  318. }
  319. /*-------------------
  320. Attached
  321. --------------------*/
  322. .ui.segment.attached {
  323. top: -1px;
  324. bottom: -1px;
  325. -moz-border-radius: 0px;
  326. -webkit-border-radius: 0px;
  327. border-radius: 0px;
  328. margin: 0em;
  329. -moz-box-shadow: 0px 0px 0px 1px #DDDDDD;
  330. -webkit-box-shadow: 0px 0px 0px 1px #DDDDDD;
  331. box-shadow: 0px 0px 0px 1px #DDDDDD;
  332. }
  333. .ui.top.attached.segment {
  334. top: 0px;
  335. bottom: -1px;
  336. margin-top: 1em;
  337. margin-bottom: 0em;
  338. -moz-border-radius: 5px 5px 0px 0px;
  339. -webkit-border-radius: 5px 5px 0px 0px;
  340. border-radius: 5px 5px 0px 0px;
  341. }
  342. .ui.segment.bottom.attached {
  343. top: -1px;
  344. bottom: 0px;
  345. margin-top: 0em;
  346. margin-bottom: 1em;
  347. -moz-border-radius: 0px 0px 5px 5px;
  348. -webkit-border-radius: 0px 0px 5px 5px;
  349. border-radius: 0px 0px 5px 5px;
  350. }