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.

457 lines
20 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
  1. /*
  2. * # Semantic - Steps
  3. * http://github.com/jlukic/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. /*
  15. */
  16. /*******************************
  17. Folders
  18. *******************************/
  19. /* Path to theme packages */
  20. /* Path to site override folder */
  21. /*******************************
  22. Themes
  23. *******************************/
  24. /* To override a theme for an individual element
  25. specify theme name below
  26. Be sure to update the user folder name (see README)
  27. */
  28. /* Global */
  29. /* Elements */
  30. /* Collections */
  31. /* Modules */
  32. /* Views */
  33. /*******************************
  34. Import Directives
  35. *******************************/
  36. /*------------------
  37. Load Default
  38. -------------------*/
  39. /*******************************
  40. Site Variables
  41. *******************************/
  42. /*-------------------
  43. Paths
  44. --------------------*/
  45. /*-------------------
  46. Page
  47. --------------------*/
  48. /*-------------------
  49. Grid
  50. --------------------*/
  51. /*-------------------
  52. Breakpoints
  53. --------------------*/
  54. /*-------------------
  55. Fonts
  56. --------------------*/
  57. /*-------------------
  58. Icons
  59. --------------------*/
  60. /* Max Width of Icon */
  61. /*-------------------
  62. Easing
  63. --------------------*/
  64. /*******************************
  65. BG Colors
  66. *******************************/
  67. /*******************************
  68. Colors
  69. *******************************/
  70. /*--- Colors ---*/
  71. /*--- Neutrals ---*/
  72. /*--- Text Colors ---*/
  73. /* Preserve */
  74. /* Adjust for Legibility */
  75. /*--- Backgrounds ---*/
  76. /*-------------------
  77. Emotive Colors
  78. --------------------*/
  79. /* Positive / Negative */
  80. /* Messages */
  81. /*-------------------
  82. Text Colors
  83. --------------------*/
  84. /*-------------------
  85. Brand Colors
  86. --------------------*/
  87. /*-------------------
  88. Borders
  89. --------------------*/
  90. /*-------------------
  91. Sizes
  92. --------------------*/
  93. /*-------------------
  94. Transitions
  95. --------------------*/
  96. /*******************************
  97. States
  98. *******************************/
  99. /*-------------------
  100. Disabled
  101. --------------------*/
  102. /*-------------------
  103. Hover
  104. --------------------*/
  105. /*--- Colors ---*/
  106. /*--- Emotive ---*/
  107. /*--- Neutrals ---*/
  108. /*-------------------
  109. Down (:active)
  110. --------------------*/
  111. /*--- Colors ---*/
  112. /*--- Emotive ---*/
  113. /*--- Neutrals ---*/
  114. /*-------------------
  115. Active
  116. --------------------*/
  117. /*--- Standard ---*/
  118. /*--- Emotive ---*/
  119. /*--- Neutrals ---*/
  120. /*------------------
  121. Load Theme
  122. -------------------*/
  123. /*******************************
  124. Step
  125. *******************************/
  126. /*-------------------
  127. Element
  128. --------------------*/
  129. /* Icon */
  130. /* Title */
  131. /* Description */
  132. /* Arrow */
  133. /*-------------------
  134. Group
  135. --------------------*/
  136. /*-------------------
  137. States
  138. --------------------*/
  139. /* Completed */
  140. /* Hover */
  141. /* Down */
  142. /* Active */
  143. /* Disabled */
  144. /*------------------
  145. Load Site
  146. -------------------*/
  147. /*******************************
  148. User Global Variables
  149. *******************************/
  150. /*******************************
  151. User Variable Overrides
  152. *******************************/
  153. /*------------------
  154. Override Mix-in
  155. -------------------*/
  156. /*******************************
  157. Step
  158. *******************************/
  159. .ui.steps .step {
  160. display: inline-block;
  161. position: relative;
  162. margin: 0em 0em;
  163. padding: 0.8em 1.75em 0.8em 2.5em;
  164. vertical-align: top;
  165. background: #ffffff;
  166. color: rgba(0, 0, 0, 0.8);
  167. -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15);
  168. box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15);
  169. border-radius: 0em;
  170. }
  171. .ui.steps .step:after {
  172. position: absolute;
  173. z-index: 2;
  174. content: '';
  175. top: 50%;
  176. right: 0em;
  177. border: medium none;
  178. background-color: #ffffff;
  179. width: 1.5em;
  180. height: 1.5em;
  181. border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  182. border-right: 1px solid rgba(0, 0, 0, 0.1);
  183. -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg);
  184. -ms-transform: translateY(-50%) translateX(50%) rotate(-45deg);
  185. transform: translateY(-50%) translateX(50%) rotate(-45deg);
  186. }
  187. .ui.steps .step,
  188. .ui.steps .step:after {
  189. -webkit-transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, -webkit-box-shadow 0.1s ease;
  190. transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;
  191. }
  192. /*******************************
  193. Content
  194. *******************************/
  195. /* Title */
  196. .ui.steps .step .title {
  197. font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  198. font-size: 1.1em;
  199. font-weight: bold;
  200. }
  201. /* Description */
  202. .ui.steps .step .description {
  203. font-weight: normal;
  204. font-size: 1em;
  205. color: rgba(0, 0, 0, 0.8);
  206. }
  207. .ui.steps .step .title ~ .description {
  208. margin-top: 0.2em;
  209. }
  210. /* Icon */
  211. .ui.steps .step > .icon,
  212. .ui.steps .step > .icon ~ .content {
  213. display: table-cell;
  214. vertical-align: top;
  215. }
  216. .ui.steps .step > .icon {
  217. font-size: 2em;
  218. margin: 0em;
  219. padding-right: 0.6em;
  220. vertical-align: middle;
  221. }
  222. /* Link */
  223. .ui.steps .link.step,
  224. .ui.steps a.step {
  225. cursor: pointer;
  226. }
  227. /*******************************
  228. Types
  229. *******************************/
  230. /*--------------
  231. Ordered
  232. ---------------*/
  233. .ui.ordered.steps {
  234. counter-reset: ordered;
  235. }
  236. .ui.ordered.steps .step:before {
  237. display: table-cell;
  238. position: static;
  239. padding-right: 0.6em;
  240. font-size: 2em;
  241. counter-increment: ordered;
  242. content: counters(ordered, ".");
  243. }
  244. .ui.ordered.steps .step > * {
  245. display: table-cell;
  246. vertical-align: top;
  247. }
  248. /*--------------
  249. Vertical
  250. ---------------*/
  251. .ui.vertical.steps {
  252. overflow: visible;
  253. }
  254. .ui.vertical.steps .step {
  255. display: block;
  256. border-radius: 0em;
  257. padding: 0.8em 1.75em;
  258. }
  259. .ui.vertical.steps .step:first-child {
  260. padding: 0.8em 1.75em;
  261. border-top-left-radius: 0.3125rem;
  262. border-top-right-radius: 0.3125rem;
  263. }
  264. .ui.vertical.steps .step:last-child {
  265. border-bottom-left-radius: 0.3125rem;
  266. border-bottom-right-radius: 0.3125rem;
  267. }
  268. /* Arrow */
  269. .ui.vertical.steps .step:after {
  270. display: none;
  271. }
  272. /* Active Arrow */
  273. .ui.vertical.steps .active.step:after {
  274. display: block;
  275. }
  276. /*******************************
  277. Group
  278. *******************************/
  279. .ui.steps {
  280. display: inline-block;
  281. font-size: 0em;
  282. background: '';
  283. -webkit-box-shadow: '';
  284. box-shadow: '';
  285. line-height: 1.2;
  286. -webkit-box-sizing: border-box;
  287. box-sizing: border-box;
  288. border-radius: 0.3125rem;
  289. }
  290. .ui.steps .step:first-child {
  291. padding-left: 1.75em;
  292. border-radius: 0.3125rem 0em 0em 0.3125rem;
  293. }
  294. .ui.steps .step:last-child {
  295. border-radius: 0em 0.3125rem 0.3125rem 0em;
  296. }
  297. .ui.steps .step:only-child {
  298. border-radius: 0.3125rem;
  299. }
  300. .ui.steps .step:last-child {
  301. margin-right: 0em;
  302. }
  303. .ui.steps .step:last-child:after {
  304. display: none;
  305. }
  306. /*******************************
  307. States
  308. *******************************/
  309. /* Link Hover */
  310. .ui.steps .link.step:hover::after,
  311. .ui.steps .link.step:hover,
  312. .ui.steps a.step:hover::after,
  313. .ui.steps a.step:hover {
  314. background: #ffffff;
  315. color: rgba(0, 0, 0, 0.8);
  316. }
  317. /* Link Down */
  318. .ui.steps .link.step:active::after,
  319. .ui.steps .link.step:active,
  320. .ui.steps a.step:active::after,
  321. .ui.steps a.step:active {
  322. background: #f0f0f0;
  323. color: rgba(0, 0, 0, 0.8);
  324. }
  325. /* Active */
  326. .ui.steps .step.active {
  327. cursor: auto;
  328. background: #f0f0f0;
  329. }
  330. .ui.steps .step.active:after {
  331. background: #f0f0f0;
  332. }
  333. .ui.steps .step.active .title {
  334. color: #009fda;
  335. }
  336. .ui.ordered.steps .step.active:before,
  337. .ui.steps .active.step .icon {
  338. color: rgba(0, 0, 0, 0.85);
  339. }
  340. /* Completed */
  341. .ui.steps .step.completed > .icon:before,
  342. .ui.ordered.steps .step.completed:before {
  343. color: #2ecc40;
  344. }
  345. /* Disabled */
  346. .ui.steps .disabled.step {
  347. cursor: auto;
  348. background: '';
  349. }
  350. .ui.steps .disabled.step,
  351. .ui.steps .disabled.step .title,
  352. .ui.steps .disabled.step .description {
  353. color: rgba(0, 0, 0, 0.2);
  354. }
  355. .ui.steps .disabled.step:after {
  356. background: '';
  357. }
  358. /*******************************
  359. Variations
  360. *******************************/
  361. /* Attached */
  362. .attached.ui.steps {
  363. margin: 0em;
  364. border-radius: 0.3125rem 0.3125rem 0em 0em;
  365. }
  366. .attached.ui.steps .step:first-child {
  367. border-radius: 0.3125rem 0em 0em 0em;
  368. }
  369. .attached.ui.steps .step:last-child {
  370. border-radius: 0em 0.3125rem 0em 0em;
  371. }
  372. /* Bottom Side */
  373. .bottom.attached.ui.steps {
  374. margin-top: -1px;
  375. border-radius: 0em 0em 0.3125rem 0.3125rem;
  376. }
  377. .bottom.attached.ui.steps .step:first-child {
  378. border-radius: 0em 0em 0em 0.3125rem;
  379. }
  380. .bottom.attached.ui.steps .step:last-child {
  381. border-radius: 0em 0em 0.3125rem 0em;
  382. }
  383. /* Evenly divided */
  384. .ui.one.steps,
  385. .ui.two.steps,
  386. .ui.three.steps,
  387. .ui.four.steps,
  388. .ui.five.steps,
  389. .ui.six.steps,
  390. .ui.seven.steps,
  391. .ui.eight.steps {
  392. display: block;
  393. }
  394. .ui.one.steps > .step {
  395. width: 100%;
  396. }
  397. .ui.two.steps > .step {
  398. width: 50%;
  399. }
  400. .ui.three.steps > .step {
  401. width: 33.333%;
  402. }
  403. .ui.four.steps > .step {
  404. width: 25%;
  405. }
  406. .ui.five.steps > .step {
  407. width: 20%;
  408. }
  409. .ui.six.steps > .step {
  410. width: 16.666%;
  411. }
  412. .ui.seven.steps > .step {
  413. width: 14.285%;
  414. }
  415. .ui.eight.steps > .step {
  416. width: 12.500%;
  417. }
  418. /*******************************
  419. Sizes
  420. *******************************/
  421. .ui.small.step,
  422. .ui.small.steps .step {
  423. font-size: 0.9rem;
  424. }
  425. .ui.step,
  426. .ui.steps .step {
  427. font-size: 1rem;
  428. }
  429. .ui.large.step,
  430. .ui.large.steps .step {
  431. font-size: 1.1rem;
  432. }
  433. /*******************************
  434. Overrides
  435. *******************************/
  436. /*******************************
  437. Overrides
  438. *******************************/
  439. @font-face {
  440. font-family: 'Step';
  441. src: url('data:application/octet-stream;base64,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') format('woff'), url('data:application/octet-stream;base64,AAEAAAAOAIAAAwBgT1MvMj3hSQEAAADsAAAAVmNtYXDQEhm3AAABRAAAAUpjdnQgBkn/lAAABuwAAAAcZnBnbYoKeDsAAAcIAAAJkWdhc3AAAAAQAAAG5AAAAAhnbHlm32cEdgAAApAAAAC2aGVhZAErPHsAAANIAAAANmhoZWEHUwNNAAADgAAAACRobXR4CykAAAAAA6QAAAAMbG9jYQA4AFsAAAOwAAAACG1heHAApgm8AAADuAAAACBuYW1lzJ0aHAAAA9gAAALNcG9zdK69QJgAAAaoAAAAO3ByZXCSoZr/AAAQnAAAAFYAAQO4AZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoAQNS/2oAWgMLAE8AAAABAAAAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADoAf//AAAAAOgA//8AABgBAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAA
  442. }
  443. .ui.steps .step.completed > .icon:before,
  444. .ui.ordered.steps .step.completed:before {
  445. font-family: 'Step';
  446. content: '\e800';
  447. /* '' */
  448. }