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.

464 lines
20 KiB

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