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.

1647 lines
32 KiB

  1. /*
  2. * # Semantic - Button
  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. Theme
  16. --------------------*/
  17. /* To override a theme for an individual element
  18. specify theme name below
  19. */
  20. /* Global */
  21. /* Elements */
  22. /* Collections */
  23. /* Modules */
  24. /* Views */
  25. /* Import */
  26. /*******************************
  27. Global Variables
  28. *******************************/
  29. /*-------------------
  30. Paths
  31. --------------------*/
  32. /*-------------------
  33. Page
  34. --------------------*/
  35. /*-------------------
  36. Fonts
  37. --------------------*/
  38. /*-------------------
  39. Icons
  40. --------------------*/
  41. /* Width of largest icon */
  42. /*******************************
  43. BG Colors
  44. *******************************/
  45. /*******************************
  46. Colors
  47. *******************************/
  48. /*-------------------
  49. Background
  50. --------------------*/
  51. /*--- Colors ---*/
  52. /*--- Emotive ---*/
  53. /*--- Neutrals ---*/
  54. /*-------------------
  55. Text Colors
  56. --------------------*/
  57. /*-------------------
  58. Brand Colors
  59. --------------------*/
  60. /*-------------------
  61. Borders
  62. --------------------*/
  63. /*-------------------
  64. Sizes
  65. --------------------*/
  66. /*-------------------
  67. Transitions
  68. --------------------*/
  69. /*******************************
  70. States
  71. *******************************/
  72. /*-------------------
  73. Disabled
  74. --------------------*/
  75. /*-------------------
  76. Hover
  77. --------------------*/
  78. /*--- Colors ---*/
  79. /*--- Emotive ---*/
  80. /*--- Neutrals ---*/
  81. /*-------------------
  82. Down (:active)
  83. --------------------*/
  84. /*--- Colors ---*/
  85. /*--- Emotive ---*/
  86. /*--- Neutrals ---*/
  87. /*-------------------
  88. Active
  89. --------------------*/
  90. /*--- Standard ---*/
  91. /*--- Emotive ---*/
  92. /*--- Neutrals ---*/
  93. /*******************************
  94. User Global Variables
  95. *******************************/
  96. /*-------------------
  97. Globals Used
  98. --------------------*/
  99. /*-------------------
  100. Button Variables
  101. --------------------*/
  102. /* Button Variables */
  103. /*-------------------
  104. Button Variables
  105. --------------------*/
  106. /* Button Variables */
  107. /*******************************
  108. User Variable Overrides
  109. *******************************/
  110. /*******************************
  111. Overrides
  112. *******************************/
  113. /*******************************
  114. Overrides
  115. *******************************/
  116. /*******************************
  117. Button
  118. *******************************/
  119. /* Prototype */
  120. .ui.button {
  121. cursor: pointer;
  122. display: inline-block;
  123. vertical-align: middle;
  124. min-height: 1em;
  125. outline: none;
  126. border: none;
  127. background-color: #fafafa;
  128. color: rgba(0, 0, 0, 0.7);
  129. margin: 0em;
  130. padding: 0.8em 1.2em 0.8em;
  131. text-transform: normal;
  132. font-weight: bold;
  133. line-height: 1;
  134. font-style: normal;
  135. text-align: center;
  136. text-decoration: none;
  137. background-image: -webkit-gradient(linear, top left, bottom left, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.05)));
  138. background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
  139. background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05));
  140. border-radius: 0.25em;
  141. -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08) inset, 0px 0em 0px 0px rgba(0, 0, 0, 0.1) inset;
  142. box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08) inset, 0px 0em 0px 0px rgba(0, 0, 0, 0.1) inset;
  143. -webkit-user-select: none;
  144. -moz-user-select: none;
  145. -ms-user-select: none;
  146. user-select: none;
  147. -webkit-box-sizing: border-box;
  148. -moz-box-sizing: border-box;
  149. box-sizing: border-box;
  150. -webkit-transition: opacity 0.25s ease, background-color 0.25s ease, color 0.25s ease, background 0.25s ease, -webkit-box-shadow 0.25s ease;
  151. transition: opacity 0.25s ease, background-color 0.25s ease, color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;
  152. }
  153. /*******************************
  154. States
  155. *******************************/
  156. /*--------------
  157. Hover
  158. ---------------*/
  159. .ui.button:hover {
  160. background-color: '';
  161. background-image: -webkit-gradient(linear, top left, bottom left, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.08)));
  162. background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.08));
  163. background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.08));
  164. color: rgba(0, 0, 0, 0.8);
  165. }
  166. .ui.button:hover .icon,
  167. .ui.button.hover .icon {
  168. opacity: 0.85;
  169. }
  170. /*--------------
  171. Down
  172. ---------------*/
  173. .ui.button:active,
  174. .ui.active.button:active {
  175. background-color: #f1f1f1;
  176. background-image: '';
  177. color: rgba(0, 0, 0, 0.8);
  178. -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05) inset;
  179. box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05) inset;
  180. }
  181. /*--------------
  182. Active
  183. ---------------*/
  184. .ui.active.button {
  185. background-color: #eaeaea;
  186. background-image: none;
  187. -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05) inset;
  188. box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.05) inset;
  189. color: rgba(0, 0, 0, 0.7);
  190. }
  191. .ui.button.active:hover {
  192. background-color: #eaeaea;
  193. background-image: none;
  194. }
  195. .ui.button.active:active {
  196. background-color: #eaeaea;
  197. background-image: none;
  198. }
  199. /*--------------
  200. Loading
  201. ---------------*/
  202. .ui.loading.button {
  203. position: relative;
  204. cursor: default;
  205. background-color: #FFFFFF !important;
  206. color: transparent !important;
  207. -webkit-transition: all 0s linear;
  208. transition: all 0s linear;
  209. }
  210. .ui.loading.button:after {
  211. position: absolute;
  212. top: 0em;
  213. left: 0em;
  214. width: 100%;
  215. height: 100%;
  216. content: '';
  217. background: transparent url("../themes/default/images/loader-mini.gif") no-repeat 50% 50%;
  218. }
  219. .ui.labeled.icon.loading.button .icon {
  220. background-color: transparent;
  221. -webkit-box-shadow: none;
  222. box-shadow: none;
  223. }
  224. /*-------------------
  225. Disabled
  226. --------------------*/
  227. .ui.disabled.button,
  228. .ui.disabled.button:hover,
  229. .ui.disabled.button.active {
  230. cursor: default;
  231. background-color: #dcddde !important;
  232. color: rgba(0, 0, 0, 0.4) !important;
  233. opacity: 0.3 !important;
  234. background-image: none !important;
  235. -webkit-box-shadow: none !important;
  236. box-shadow: none !important;
  237. }
  238. /*******************************
  239. Types
  240. *******************************/
  241. /*-------------------
  242. Animated
  243. --------------------*/
  244. .ui.animated.button {
  245. position: relative;
  246. overflow: hidden;
  247. }
  248. .ui.animated.button .visible.content {
  249. position: relative;
  250. }
  251. .ui.animated.button .hidden.content {
  252. position: absolute;
  253. width: 100%;
  254. }
  255. /* Horizontal */
  256. .ui.animated.button .visible.content,
  257. .ui.animated.button .hidden.content {
  258. -webkit-transition: right 0.3s ease 0s;
  259. transition: right 0.3s ease 0s;
  260. }
  261. .ui.animated.button .visible.content {
  262. left: auto;
  263. right: 0%;
  264. }
  265. .ui.animated.button .hidden.content {
  266. top: 50%;
  267. left: auto;
  268. right: -100%;
  269. margin-top: -0.5em;
  270. }
  271. .ui.animated.button:hover .visible.content {
  272. left: auto;
  273. right: 200%;
  274. }
  275. .ui.animated.button:hover .hidden.content {
  276. left: auto;
  277. right: 0%;
  278. }
  279. /* Vertical */
  280. .ui.vertical.animated.button .visible.content,
  281. .ui.vertical.animated.button .hidden.content {
  282. -webkit-transition: top 0.3s ease, -webkit-transform 0.3s ease;
  283. transition: top 0.3s ease, transform 0.3s ease;
  284. }
  285. .ui.vertical.animated.button .visible.content {
  286. -webkit-transform: translateY(0%);
  287. -ms-transform: translateY(0%);
  288. transform: translateY(0%);
  289. right: auto;
  290. }
  291. .ui.vertical.animated.button .hidden.content {
  292. top: -100%;
  293. left: 0%;
  294. right: auto;
  295. }
  296. .ui.vertical.animated.button:hover .visible.content {
  297. -webkit-transform: translateY(200%);
  298. -ms-transform: translateY(200%);
  299. transform: translateY(200%);
  300. right: auto;
  301. }
  302. .ui.vertical.animated.button:hover .hidden.content {
  303. top: 50%;
  304. right: auto;
  305. }
  306. /* Fade */
  307. .ui.fade.animated.button .visible.content,
  308. .ui.fade.animated.button .hidden.content {
  309. -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  310. transition: opacity 0.3s ease, transform 0.3s ease;
  311. }
  312. .ui.fade.animated.button .visible.content {
  313. left: auto;
  314. right: auto;
  315. opacity: 1;
  316. -webkit-transform: scale(1);
  317. -ms-transform: scale(1);
  318. transform: scale(1);
  319. }
  320. .ui.fade.animated.button .hidden.content {
  321. opacity: 0;
  322. left: 0%;
  323. right: auto;
  324. -webkit-transform: scale(1.5);
  325. -ms-transform: scale(1.5);
  326. transform: scale(1.5);
  327. }
  328. .ui.fade.animated.button:hover .visible.content {
  329. left: auto;
  330. right: auto;
  331. opacity: 0;
  332. -webkit-transform: scale(0.75);
  333. -ms-transform: scale(0.75);
  334. transform: scale(0.75);
  335. }
  336. .ui.fade.animated.button:hover .hidden.content {
  337. left: 0%;
  338. right: auto;
  339. opacity: 1;
  340. -webkit-transform: scale(1);
  341. -ms-transform: scale(1);
  342. transform: scale(1);
  343. }
  344. /*-------------------
  345. Primary
  346. --------------------*/
  347. .ui.primary.buttons .button,
  348. .ui.primary.button {
  349. background: #00b5ad;
  350. color: #FFFFFF;
  351. }
  352. .ui.primary.buttons .button:hover,
  353. .ui.primary.button:hover {
  354. background: #009c95;
  355. color: #FFFFFF;
  356. }
  357. .ui.primary.buttons .button:active,
  358. .ui.primary.button:active {
  359. background: #006964;
  360. color: #FFFFFF;
  361. }
  362. .ui.primary.buttons .active.button,
  363. .ui.primary.button.active {
  364. background: #00827c;
  365. color: #FFFFFF;
  366. }
  367. /*-------------------
  368. Secondary
  369. --------------------*/
  370. .ui.secondary.buttons .button,
  371. .ui.secondary.button {
  372. background: #555555;
  373. color: #FFFFFF;
  374. }
  375. .ui.secondary.buttons .button:hover,
  376. .ui.secondary.button:hover {
  377. background: #4f4141;
  378. color: #FFFFFF;
  379. }
  380. .ui.secondary.buttons .button:active,
  381. .ui.secondary.button:active {
  382. background: #2f2f2f;
  383. color: #FFFFFF;
  384. }
  385. .ui.secondary.buttons .active.button,
  386. .ui.secondary.button.active {
  387. background: #3b3b3b;
  388. color: #FFFFFF;
  389. }
  390. /*-------------------
  391. Social
  392. --------------------*/
  393. /* Facebook */
  394. .ui.facebook.button {
  395. background-color: #3b579d;
  396. color: #FFFFFF;
  397. }
  398. .ui.facebook.button:hover {
  399. background-color: #2b4994;
  400. color: #FFFFFF;
  401. }
  402. .ui.facebook.button:active {
  403. background-color: #263865;
  404. color: #FFFFFF;
  405. }
  406. /* Twitter */
  407. .ui.twitter.button {
  408. background-color: #4092cc;
  409. color: #FFFFFF;
  410. }
  411. .ui.twitter.button:hover {
  412. background-color: #2787cc;
  413. color: #FFFFFF;
  414. }
  415. .ui.twitter.button:active {
  416. background-color: #286997;
  417. color: #FFFFFF;
  418. }
  419. /* Google Plus */
  420. .ui.google.plus.button {
  421. background-color: #d34836;
  422. color: #FFFFFF;
  423. }
  424. .ui.google.plus.button:hover {
  425. background-color: #d0331f;
  426. color: #FFFFFF;
  427. }
  428. .ui.google.plus.button:active {
  429. background-color: #9b3022;
  430. color: #FFFFFF;
  431. }
  432. /* Linked In */
  433. .ui.linkedin.button {
  434. background-color: #1f88be;
  435. color: #FFFFFF;
  436. }
  437. .ui.linkedin.button:hover {
  438. background-color: #127bb2;
  439. color: #FFFFFF;
  440. }
  441. .ui.linkedin.button:active {
  442. background-color: #14597c;
  443. color: #FFFFFF;
  444. }
  445. /* YouTube */
  446. .ui.youtube.button {
  447. background-color: #cc181e;
  448. color: #FFFFFF;
  449. }
  450. .ui.youtube.button:hover {
  451. background-color: #bf0b11;
  452. color: #FFFFFF;
  453. }
  454. .ui.youtube.button:active {
  455. background-color: #881014;
  456. color: #FFFFFF;
  457. }
  458. /* Instagram */
  459. .ui.instagram.button {
  460. background-color: #49769c;
  461. color: #FFFFFF;
  462. }
  463. .ui.instagram.button:hover {
  464. background-color: #376a95;
  465. color: #FFFFFF;
  466. }
  467. .ui.instagram.button:active {
  468. background-color: #314f68;
  469. color: #FFFFFF;
  470. }
  471. /* Pinterest */
  472. .ui.pinterest.button {
  473. background-color: #00aced;
  474. color: #FFFFFF;
  475. }
  476. .ui.pinterest.button:hover {
  477. background-color: #0099d4;
  478. color: #FFFFFF;
  479. }
  480. .ui.pinterest.button:active {
  481. background-color: #0074a1;
  482. color: #FFFFFF;
  483. }
  484. /*--------------
  485. Icon
  486. ---------------*/
  487. .ui.button > .icon {
  488. margin-right: 0.6em;
  489. line-height: 1;
  490. -webkit-transition: opacity 0.1s ease;
  491. transition: opacity 0.1s ease;
  492. }
  493. /*******************************
  494. Variations
  495. *******************************/
  496. /*-------------------
  497. Floated
  498. --------------------*/
  499. .ui.left.floated.buttons,
  500. .ui.left.floated.button {
  501. float: left;
  502. margin-right: 0.25em;
  503. }
  504. .ui.right.floated.buttons,
  505. .ui.right.floated.button {
  506. float: right;
  507. margin-left: 0.25em;
  508. }
  509. /*-------------------
  510. Compact
  511. --------------------*/
  512. .ui.compact.buttons .button,
  513. .ui.compact.button {
  514. padding: 0.8em 1.2em 0em;
  515. }
  516. .ui.compact.icon.buttons .button,
  517. .ui.compact.buttons .icon.button {
  518. padding: 0.8em 0.8em 0em;
  519. }
  520. /*-------------------
  521. Sizes
  522. --------------------*/
  523. .ui.mini.buttons .button,
  524. .ui.mini.buttons .or,
  525. .ui.mini.button {
  526. font-size: 0.7em;
  527. }
  528. .ui.tiny.buttons .button,
  529. .ui.tiny.buttons .or,
  530. .ui.tiny.button {
  531. font-size: 0.8em;
  532. }
  533. .ui.small.buttons .button,
  534. .ui.small.buttons .or,
  535. .ui.small.button {
  536. font-size: 0.875em;
  537. }
  538. .ui.buttons .button,
  539. .ui.button {
  540. font-size: 1em;
  541. }
  542. .ui.large.buttons .button,
  543. .ui.large.buttons .or,
  544. .ui.large.button {
  545. font-size: 1.125em;
  546. }
  547. .ui.big.buttons .button,
  548. .ui.big.buttons .or,
  549. .ui.big.button {
  550. font-size: 1.25em;
  551. }
  552. .ui.huge.buttons .button,
  553. .ui.huge.buttons .or,
  554. .ui.huge.button {
  555. font-size: 1.375em;
  556. }
  557. .ui.massive.buttons .button,
  558. .ui.massive.buttons .or,
  559. .ui.massive.button {
  560. font-size: 1.5em;
  561. }
  562. /* Or resize */
  563. .ui.tiny.buttons .or:before,
  564. .ui.mini.buttons .or:before {
  565. width: 1.45em;
  566. height: 1.55em;
  567. line-height: 1.4;
  568. margin-left: -0.725em;
  569. margin-top: -0.25em;
  570. }
  571. .ui.tiny.buttons .or:after,
  572. .ui.mini.buttons .or:after {
  573. height: 1.45em;
  574. }
  575. /* loading */
  576. .ui.huge.loading.button:after {
  577. background-image: url("../themes/default/images/loader-small.gif");
  578. }
  579. .ui.massive.buttons .loading.button:after,
  580. .ui.gigantic.buttons .loading.button:after,
  581. .ui.massive.loading.button:after,
  582. .ui.gigantic.loading.button:after {
  583. background-image: url("../themes/default/images/loader-medium.gif");
  584. }
  585. .ui.huge.loading.button:after,
  586. .ui.huge.loading.button.active:after {
  587. background-image: url("../themes/default/images/loader-small.gif");
  588. }
  589. .ui.massive.buttons .loading.button:after,
  590. .ui.gigantic.buttons .loading.button:after,
  591. .ui.massive.loading.button:after,
  592. .ui.gigantic.loading.button:after,
  593. .ui.massive.buttons .loading.button.active:after,
  594. .ui.gigantic.buttons .loading.button.active:after,
  595. .ui.massive.loading.button.active:after,
  596. .ui.gigantic.loading.button.active:after {
  597. background-image: url("../themes/default/images/loader-medium.gif");
  598. }
  599. /*--------------
  600. Icon Only
  601. ---------------*/
  602. .ui.icon.buttons .button,
  603. .ui.icon.button {
  604. padding: 0.8em 0.8em 0.8em;
  605. }
  606. .ui.icon.buttons .button > .icon,
  607. .ui.icon.button > .icon {
  608. opacity: 0.9;
  609. margin: 0em;
  610. }
  611. /*-------------------
  612. Basic
  613. --------------------*/
  614. .ui.basic.buttons .button,
  615. .ui.basic.button {
  616. background-color: transparent !important;
  617. background-image: none;
  618. color: rgba(0, 0, 0, 0.7) !important;
  619. font-weight: normal;
  620. text-transform: none;
  621. padding: 0.8em 1.2em !important;
  622. -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset;
  623. box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset;
  624. }
  625. .ui.basic.labeled.icon.button > .icon {
  626. padding-top: 0.8500000000000001em !important;
  627. }
  628. .ui.basic.buttons {
  629. -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset;
  630. box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset;
  631. border-radius: 0.25em;
  632. }
  633. .ui.basic.buttons .button:hover,
  634. .ui.basic.button:hover {
  635. background-image: none;
  636. color: rgba(0, 0, 0, 0.8) !important;
  637. -webkit-box-shadow: rgba(0, 0, 0, 0.2) inset;
  638. box-shadow: rgba(0, 0, 0, 0.2) inset;
  639. }
  640. .ui.basic.buttons .button:active,
  641. .ui.basic.button:active {
  642. background-color: rgba(0, 0, 0, 0.02) !important;
  643. color: rgba(0, 0, 0, 0.8) !important;
  644. -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset;
  645. box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset;
  646. }
  647. .ui.basic.buttons .button.active,
  648. .ui.basic.button.active {
  649. background-color: rgba(0, 0, 0, 0.05) !important;
  650. color: rgba(0, 0, 0, 0.8);
  651. -webkit-box-shadow: rgba(0, 0, 0, 0.2) inset;
  652. box-shadow: rgba(0, 0, 0, 0.2) inset;
  653. }
  654. .ui.basic.buttons .button.active:hover,
  655. .ui.basic.button.active:hover {
  656. background-color: rgba(0, 0, 0, 0.05);
  657. }
  658. /* Inverted */
  659. .ui.basic.inverted.buttons .button,
  660. .ui.basic.inverted.button {
  661. color: #fafafa !important;
  662. -webkit-box-shadow: rgba(255, 255, 255, 0.3);
  663. box-shadow: rgba(255, 255, 255, 0.3);
  664. }
  665. .ui.basic.inverted.buttons .button:hover,
  666. .ui.basic.inverted.button:hover {
  667. background-image: none;
  668. color: #FFFFFF !important;
  669. -webkit-box-shadow: rgba(255, 255, 255, 0.3);
  670. box-shadow: rgba(255, 255, 255, 0.3);
  671. }
  672. .ui.basic.inverted.buttons .button:active,
  673. .ui.basic.inverted.button:active {
  674. background-color: rgba(255, 255, 255, 0.05) !important;
  675. color: #FFFFFF !important;
  676. -webkit-box-shadow: rgba(255, 255, 255, 0.8) inset !important;
  677. box-shadow: rgba(255, 255, 255, 0.8) inset !important;
  678. }
  679. .ui.basic.inverted.buttons .button.active,
  680. .ui.basic.inverted.button.active {
  681. background-color: rgba(255, 255, 255, 0.05);
  682. color: #FFFFFF;
  683. -webkit-box-shadow: none;
  684. box-shadow: none;
  685. }
  686. .ui.basic.inverted.buttons .button.active:hover,
  687. .ui.basic.inverted.button.active:hover {
  688. background-color: rgba(255, 255, 255, 0.01);
  689. }
  690. /* Basic Group */
  691. .ui.basic.buttons .button {
  692. border-left: 1px solid rgba(0, 0, 0, 0.1);
  693. -webkit-box-shadow: none;
  694. box-shadow: none;
  695. }
  696. /*--------------
  697. Labeled Icon
  698. ---------------*/
  699. .ui.labeled.icon.buttons .button,
  700. .ui.labeled.icon.button {
  701. position: relative;
  702. padding-left: 4.03em !important;
  703. padding-right: 1.2em !important;
  704. }
  705. .ui.labeled.icon.buttons > .button > .icon,
  706. .ui.labeled.icon.button > .icon {
  707. position: absolute;
  708. top: 0em;
  709. left: 0em;
  710. -webkit-box-sizing: border-box;
  711. -moz-box-sizing: border-box;
  712. box-sizing: border-box;
  713. width: 2.83em;
  714. height: 100%;
  715. padding-top: 0.8500000000000001em;
  716. background-color: rgba(0, 0, 0, 0.05);
  717. text-align: center;
  718. border-radius: 0.25em 0px 0px 0.25em;
  719. line-height: 1;
  720. -webkit-box-shadow: -1px 0px 0px 0px rgba(0, 0, 0, 0.05) inset;
  721. box-shadow: -1px 0px 0px 0px rgba(0, 0, 0, 0.05) inset;
  722. }
  723. .ui.labeled.icon.buttons .button > .icon {
  724. border-radius: 0em;
  725. }
  726. .ui.labeled.icon.buttons .button:first-child > .icon {
  727. border-top-left-radius: 0.25em;
  728. border-bottom-left-radius: 0.25em;
  729. }
  730. .ui.labeled.icon.buttons .button:last-child > .icon {
  731. border-top-right-radius: 0.25em;
  732. border-bottom-right-radius: 0.25em;
  733. }
  734. .ui.vertical.labeled.icon.buttons .button:first-child > .icon {
  735. border-radius: 0em;
  736. border-top-left-radius: 0.25em;
  737. }
  738. .ui.vertical.labeled.icon.buttons .button:last-child > .icon {
  739. border-radius: 0em;
  740. border-bottom-left-radius: 0.25em;
  741. }
  742. .ui.right.labeled.icon.button {
  743. padding-left: 1.4em !important;
  744. padding-right: 4em !important;
  745. }
  746. .ui.left.fluid.labeled.icon.button,
  747. .ui.right.fluid.labeled.icon.button {
  748. padding-left: 1.4em !important;
  749. padding-right: 1.4em !important;
  750. }
  751. .ui.right.labeled.icon.button .icon {
  752. left: auto;
  753. right: 0em;
  754. border-radius: 0em 0.25em 0.25em 0em;
  755. -webkit-box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.05) inset;
  756. box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, 0.05) inset;
  757. }
  758. /*--------------
  759. Toggle
  760. ---------------*/
  761. /* Toggle (Modifies active state to give affordances) */
  762. .ui.toggle.buttons .active.button,
  763. .ui.buttons .button.toggle.active,
  764. .ui.button.toggle.active {
  765. background-color: #5bbd72 !important;
  766. color: #FFFFFF !important;
  767. }
  768. .ui.button.toggle.active:hover {
  769. background-color: #3cc25c !important;
  770. color: #FFFFFF !important;
  771. }
  772. /*--------------
  773. Circular
  774. ---------------*/
  775. .ui.circular.button {
  776. border-radius: 10em;
  777. }
  778. /*--------------
  779. Attached
  780. ---------------*/
  781. .ui.attached.button {
  782. display: block;
  783. -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) !important;
  784. box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) !important;
  785. }
  786. .ui.attached.top.button {
  787. border-radius: 0.25em 0.25em 0em 0em;
  788. }
  789. .ui.attached.bottom.button {
  790. border-radius: 0em 0em 0.25em 0.25em;
  791. }
  792. .ui.attached.left.button {
  793. display: inline-block;
  794. border-left: none;
  795. padding-right: 0.75em;
  796. text-align: right;
  797. border-radius: 0.25em 0em 0em 0.25em;
  798. }
  799. .ui.attached.right.button {
  800. display: inline-block;
  801. padding-left: 0.75em;
  802. text-align: left;
  803. border-radius: 0em 0.25em 0.25em 0em;
  804. }
  805. /*-------------------
  806. Or Buttons
  807. --------------------*/
  808. .ui.buttons .or {
  809. position: relative;
  810. float: left;
  811. width: 0.3em;
  812. height: 1.1em;
  813. z-index: 3;
  814. }
  815. .ui.buttons .or:before {
  816. position: absolute;
  817. top: 50%;
  818. left: 50%;
  819. content: 'or';
  820. background-color: #FFFFFF;
  821. margin-top: -0.1em;
  822. margin-left: -0.9em;
  823. width: 1.8em;
  824. height: 1.8em;
  825. line-height: 1.55;
  826. color: rgba(0, 0, 0, 0.4);
  827. font-style: normal;
  828. font-weight: normal;
  829. text-align: center;
  830. border-radius: 500em;
  831. -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  832. box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  833. -webkit-box-sizing: border-box;
  834. -moz-box-sizing: border-box;
  835. box-sizing: border-box;
  836. }
  837. .ui.buttons .or:after {
  838. position: absolute;
  839. top: 0em;
  840. left: 0em;
  841. content: ' ';
  842. width: 0.3em;
  843. height: 1.7em;
  844. background-color: transparent;
  845. border-top: 0.5em solid #FFFFFF;
  846. border-bottom: 0.5em solid #FFFFFF;
  847. }
  848. /* Fluid Or */
  849. .ui.fluid.buttons .or {
  850. width: 0em !important;
  851. }
  852. .ui.fluid.buttons .or:after {
  853. display: none;
  854. }
  855. /*-------------------
  856. Attached
  857. --------------------*/
  858. /* Plural Attached */
  859. .attached.ui.buttons {
  860. margin: 0px;
  861. border-radius: 0.25em 0.25em 0em 0em;
  862. }
  863. .attached.ui.buttons .button:first-child {
  864. border-radius: 0.25em 0em 0em 0em;
  865. }
  866. .attached.ui.buttons .button:last-child {
  867. border-radius: 0em 0.25em 0em 0em;
  868. }
  869. /* Bottom Side */
  870. .bottom.attached.ui.buttons {
  871. margin-top: -1px;
  872. border-radius: 0em 0em 0.25em 0.25em;
  873. }
  874. .bottom.attached.ui.buttons .button:first-child {
  875. border-radius: 0em 0em 0em 0.25em;
  876. }
  877. .bottom.attached.ui.buttons .button:last-child {
  878. border-radius: 0em 0em 0.25em 0em;
  879. }
  880. /* Left Side */
  881. .left.attached.ui.buttons {
  882. margin-left: -1px;
  883. border-radius: 0em 0.25em 0.25em 0em;
  884. }
  885. .left.attached.ui.buttons .button:first-child {
  886. margin-left: -1px;
  887. border-radius: 0em 0.25em 0em 0em;
  888. }
  889. .left.attached.ui.buttons .button:last-child {
  890. margin-left: -1px;
  891. border-radius: 0em 0em 0.25em 0em;
  892. }
  893. /* Right Side */
  894. .right.attached.ui.buttons,
  895. .right.attached.ui.buttons .button {
  896. margin-right: -1px;
  897. border-radius: 0.25em 0em 0em 0.25em;
  898. }
  899. .right.attached.ui.buttons .button:first-child {
  900. margin-left: -1px;
  901. border-radius: 0.25em 0em 0em 0em;
  902. }
  903. .right.attached.ui.buttons .button:last-child {
  904. margin-left: -1px;
  905. border-radius: 0em 0em 0em 0.25em;
  906. }
  907. /* Fluid */
  908. .ui.fluid.buttons,
  909. .ui.button.fluid,
  910. .ui.fluid.buttons > .button {
  911. display: block;
  912. width: 100%;
  913. }
  914. .ui.\32.buttons > .button,
  915. .ui.two.buttons > .button {
  916. width: 50%;
  917. }
  918. .ui.\33.buttons > .button,
  919. .ui.three.buttons > .button {
  920. width: 33.333%;
  921. }
  922. .ui.\34.buttons > .button,
  923. .ui.four.buttons > .button {
  924. width: 25%;
  925. }
  926. .ui.\35.buttons > .button,
  927. .ui.five.buttons > .button {
  928. width: 20%;
  929. }
  930. .ui.\36.buttons > .button,
  931. .ui.six.buttons > .button {
  932. width: 16.666%;
  933. }
  934. .ui.\37.buttons > .button,
  935. .ui.seven.buttons > .button {
  936. width: 14.285%;
  937. }
  938. .ui.\38.buttons > .button,
  939. .ui.eight.buttons > .button {
  940. width: 12.500%;
  941. }
  942. .ui.\39.buttons > .button,
  943. .ui.nine.buttons > .button {
  944. width: 11.11%;
  945. }
  946. .ui.\31\30.buttons > .button,
  947. .ui.ten.buttons > .button {
  948. width: 10%;
  949. }
  950. .ui.\31\31.buttons > .button,
  951. .ui.eleven.buttons > .button {
  952. width: 9.09%;
  953. }
  954. .ui.\31\32.buttons > .button,
  955. .ui.twelve.buttons > .button {
  956. width: 8.3333%;
  957. }
  958. /* Fluid Vertical Buttons */
  959. .ui.fluid.vertical.buttons,
  960. .ui.fluid.vertical.buttons > .button {
  961. display: block;
  962. width: auto;
  963. -webkit-box-sizing: border-box;
  964. -moz-box-sizing: border-box;
  965. box-sizing: border-box;
  966. }
  967. .ui.\32.vertical.buttons > .button,
  968. .ui.two.vertical.buttons > .button {
  969. height: 50%;
  970. }
  971. .ui.\33.vertical.buttons > .button,
  972. .ui.three.vertical.buttons > .button {
  973. height: 33.333%;
  974. }
  975. .ui.\34.vertical.buttons > .button,
  976. .ui.four.vertical.buttons > .button {
  977. height: 25%;
  978. }
  979. .ui.\35.vertical.buttons > .button,
  980. .ui.five.vertical.buttons > .button {
  981. height: 20%;
  982. }
  983. .ui.\36.vertical.buttons > .button,
  984. .ui.six.vertical.buttons > .button {
  985. height: 16.666%;
  986. }
  987. .ui.\37.vertical.buttons > .button,
  988. .ui.seven.vertical.buttons > .button {
  989. height: 14.285%;
  990. }
  991. .ui.\38.vertical.buttons > .button,
  992. .ui.eight.vertical.buttons > .button {
  993. height: 12.500%;
  994. }
  995. .ui.\39.vertical.buttons > .button,
  996. .ui.nine.vertical.buttons > .button {
  997. height: 11.11%;
  998. }
  999. .ui.\31\30.vertical.buttons > .button,
  1000. .ui.ten.vertical.buttons > .button {
  1001. height: 10%;
  1002. }
  1003. .ui.\31\31.vertical.buttons > .button,
  1004. .ui.eleven.vertical.buttons > .button {
  1005. height: 9.09%;
  1006. }
  1007. .ui.\31\32.vertical.buttons > .button,
  1008. .ui.twelve.vertical.buttons > .button {
  1009. height: 8.3333%;
  1010. }
  1011. /*-------------------
  1012. Colors
  1013. --------------------*/
  1014. /*--- Black ---*/
  1015. .ui.black.buttons .button,
  1016. .ui.black.button {
  1017. background-color: #555555;
  1018. color: #FFFFFF;
  1019. }
  1020. .ui.black.buttons .button:hover,
  1021. .ui.black.button:hover {
  1022. background-color: #4f4141;
  1023. color: #FFFFFF;
  1024. }
  1025. .ui.black.buttons .button:active,
  1026. .ui.black.button:active {
  1027. background-color: #2f2f2f;
  1028. color: #FFFFFF;
  1029. }
  1030. .ui.black.buttons .button.active,
  1031. .ui.black.buttons .button.active:active,
  1032. .ui.black.button.active,
  1033. .ui.black.button .button.active:active {
  1034. background-color: #3b3b3b;
  1035. color: #FFFFFF;
  1036. }
  1037. /*--- Blue ---*/
  1038. .ui.blue.buttons .button,
  1039. .ui.blue.button {
  1040. background-color: #6ecff5;
  1041. color: #FFFFFF;
  1042. }
  1043. .ui.blue.buttons .button:hover,
  1044. .ui.blue.button:hover {
  1045. background-color: #4dcbfc;
  1046. color: #FFFFFF;
  1047. }
  1048. .ui.blue.buttons .button:active,
  1049. .ui.blue.button:active {
  1050. background-color: #26b7f0;
  1051. color: #FFFFFF;
  1052. }
  1053. .ui.blue.buttons .button.active,
  1054. .ui.blue.buttons .button.active:active,
  1055. .ui.blue.button.active,
  1056. .ui.blue.button .button.active:active {
  1057. background-color: #3ebff2;
  1058. color: #FFFFFF;
  1059. }
  1060. /*--- Green ---*/
  1061. .ui.green.buttons .button,
  1062. .ui.green.button {
  1063. background-color: #5bbd72;
  1064. color: #FFFFFF;
  1065. }
  1066. .ui.green.buttons .button:hover,
  1067. .ui.green.button:hover {
  1068. background-color: #3cc25c;
  1069. color: #FFFFFF;
  1070. }
  1071. .ui.green.buttons .button:active,
  1072. .ui.green.button:active {
  1073. background-color: #3a914f;
  1074. color: #FFFFFF;
  1075. }
  1076. .ui.green.buttons .button.active,
  1077. .ui.green.buttons .button.active:active,
  1078. .ui.green.button.active,
  1079. .ui.green.button .button.active:active {
  1080. background-color: #42a359;
  1081. color: #FFFFFF;
  1082. }
  1083. /*--- Orange ---*/
  1084. .ui.orange.buttons .button,
  1085. .ui.orange.button {
  1086. background-color: #e96633;
  1087. color: #FFFFFF;
  1088. }
  1089. .ui.orange.buttons .button:hover,
  1090. .ui.orange.button:hover {
  1091. background-color: #f34f0f;
  1092. color: #FFFFFF;
  1093. }
  1094. .ui.orange.buttons .button:active,
  1095. .ui.orange.button:active {
  1096. background-color: #bb4314;
  1097. color: #FFFFFF;
  1098. }
  1099. .ui.orange.buttons .button.active,
  1100. .ui.orange.buttons .button.active:active,
  1101. .ui.orange.button.active,
  1102. .ui.orange.button .button.active:active {
  1103. background-color: #3b3b3b;
  1104. color: #FFFFFF;
  1105. }
  1106. /*--- Pink ---*/
  1107. .ui.pink.buttons .button,
  1108. .ui.pink.button {
  1109. background-color: #d9499a;
  1110. color: #FFFFFF;
  1111. }
  1112. .ui.pink.buttons .button:hover,
  1113. .ui.pink.button:hover {
  1114. background-color: #e12890;
  1115. color: #FFFFFF;
  1116. }
  1117. .ui.pink.buttons .button:active,
  1118. .ui.pink.button:active {
  1119. background-color: #b12573;
  1120. color: #FFFFFF;
  1121. }
  1122. .ui.pink.buttons .button.active,
  1123. .ui.pink.buttons .button.active:active,
  1124. .ui.pink.button.active,
  1125. .ui.pink.button .button.active:active {
  1126. background-color: #c62981;
  1127. color: #FFFFFF;
  1128. }
  1129. /*--- Purple ---*/
  1130. .ui.purple.buttons .button,
  1131. .ui.purple.button {
  1132. background-color: #564f8a;
  1133. color: #FFFFFF;
  1134. }
  1135. .ui.purple.buttons .button:hover,
  1136. .ui.purple.button:hover {
  1137. background-color: #453c83;
  1138. color: #FFFFFF;
  1139. }
  1140. .ui.purple.buttons .button:active,
  1141. .ui.purple.button:active {
  1142. background-color: #383359;
  1143. color: #FFFFFF;
  1144. }
  1145. .ui.purple.buttons .button.active,
  1146. .ui.purple.buttons .button.active:active,
  1147. .ui.purple.button.active,
  1148. .ui.purple.button .button.active:active {
  1149. background-color: #423c6a;
  1150. color: #FFFFFF;
  1151. }
  1152. /*--- Red ---*/
  1153. .ui.red.buttons .button,
  1154. .ui.red.button {
  1155. background-color: #d95c5c;
  1156. color: #FFFFFF;
  1157. }
  1158. .ui.red.buttons .button:hover,
  1159. .ui.red.button:hover {
  1160. background-color: #e03c3c;
  1161. color: #FFFFFF;
  1162. }
  1163. .ui.red.buttons .button:active,
  1164. .ui.red.button:active {
  1165. background-color: #bd2c2c;
  1166. color: #FFFFFF;
  1167. }
  1168. .ui.red.buttons .button.active,
  1169. .ui.red.buttons .button.active:active,
  1170. .ui.red.button.active,
  1171. .ui.red.button .button.active:active {
  1172. background-color: #cf3333;
  1173. color: #FFFFFF;
  1174. }
  1175. /*--- Teal ---*/
  1176. .ui.teal.buttons .button,
  1177. .ui.teal.button {
  1178. background-color: #00b5ad;
  1179. color: #FFFFFF;
  1180. }
  1181. .ui.teal.buttons .button:hover,
  1182. .ui.teal.button:hover {
  1183. background-color: #009c95;
  1184. color: #FFFFFF;
  1185. }
  1186. .ui.teal.buttons .button:active,
  1187. .ui.teal.button:active {
  1188. background-color: #006964;
  1189. color: #FFFFFF;
  1190. }
  1191. .ui.teal.buttons .button.active,
  1192. .ui.teal.buttons .button.active:active,
  1193. .ui.teal.button.active,
  1194. .ui.teal.button .button.active:active {
  1195. background-color: #00827c;
  1196. color: #FFFFFF;
  1197. }
  1198. /*--- Yellow ---*/
  1199. .ui.yellow.buttons .button,
  1200. .ui.yellow.button {
  1201. background-color: #ffcb08;
  1202. color: #FFFFFF;
  1203. }
  1204. .ui.yellow.buttons .button:hover,
  1205. .ui.yellow.button:hover {
  1206. background-color: #edbc00;
  1207. color: #FFFFFF;
  1208. }
  1209. .ui.yellow.buttons .button:active,
  1210. .ui.yellow.button:active {
  1211. background-color: #ba9300;
  1212. color: #FFFFFF;
  1213. }
  1214. .ui.yellow.buttons .button.active,
  1215. .ui.yellow.buttons .button.active:active,
  1216. .ui.yellow.button.active,
  1217. .ui.yellow.button .button.active:active {
  1218. background-color: #d4a700;
  1219. color: #FFFFFF;
  1220. }
  1221. /*---------------
  1222. Positive
  1223. ----------------*/
  1224. .ui.positive.buttons .button,
  1225. .ui.positive.button {
  1226. background-color: #5bbd72 !important;
  1227. color: #FFFFFF;
  1228. }
  1229. .ui.positive.buttons .button:hover,
  1230. .ui.positive.button:hover,
  1231. .ui.positive.buttons .active.button,
  1232. .ui.positive.button.active {
  1233. background-color: #3cc25c !important;
  1234. color: #FFFFFF;
  1235. }
  1236. .ui.positive.buttons .button:active,
  1237. .ui.positive.button:active {
  1238. background-color: #3a914f !important;
  1239. color: #FFFFFF;
  1240. }
  1241. .ui.positive.buttons .button.active,
  1242. .ui.positive.buttons .button.active:active,
  1243. .ui.positive.button.active,
  1244. .ui.positive.button .button.active:active {
  1245. background-color: #42a359;
  1246. color: #FFFFFF;
  1247. }
  1248. /*---------------
  1249. Negative
  1250. ----------------*/
  1251. .ui.negative.buttons .button,
  1252. .ui.negative.button {
  1253. background-color: #d95c5c !important;
  1254. color: #FFFFFF;
  1255. }
  1256. .ui.negative.buttons .button:hover,
  1257. .ui.negative.button:hover,
  1258. .ui.negative.buttons .active.button,
  1259. .ui.negative.button.active {
  1260. background-color: #e03c3c !important;
  1261. color: #FFFFFF;
  1262. }
  1263. .ui.negative.buttons .button:active,
  1264. .ui.negative.button:active {
  1265. background-color: #bd2c2c !important;
  1266. color: #FFFFFF;
  1267. }
  1268. .ui.negative.buttons .button.active,
  1269. .ui.negative.buttons .button.active:active,
  1270. .ui.negative.button.active,
  1271. .ui.negative.button .button.active:active {
  1272. background-color: #cf3333;
  1273. color: #FFFFFF;
  1274. }
  1275. /*******************************
  1276. Groups
  1277. *******************************/
  1278. .ui.buttons {
  1279. display: inline-block;
  1280. vertical-align: middle;
  1281. }
  1282. .ui.buttons:after {
  1283. content: ".";
  1284. display: block;
  1285. height: 0;
  1286. clear: both;
  1287. visibility: hidden;
  1288. }
  1289. .ui.buttons .button:first-child {
  1290. border-left: none;
  1291. }
  1292. .ui.buttons .button {
  1293. float: left;
  1294. border-radius: 0em;
  1295. }
  1296. .ui.buttons .button:first-child {
  1297. margin-left: 0em;
  1298. border-top-left-radius: 0.25em;
  1299. border-bottom-left-radius: 0.25em;
  1300. }
  1301. .ui.buttons .button:last-child {
  1302. border-top-right-radius: 0.25em;
  1303. border-bottom-right-radius: 0.25em;
  1304. }
  1305. /* Vertical Style */
  1306. .ui.vertical.buttons {
  1307. display: inline-block;
  1308. }
  1309. .ui.vertical.buttons .button {
  1310. display: block;
  1311. float: none;
  1312. -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset;
  1313. box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1) inset;
  1314. }
  1315. .ui.vertical.buttons .button:first-child,
  1316. .ui.vertical.buttons .mini.button:first-child,
  1317. .ui.vertical.buttons .tiny.button:first-child,
  1318. .ui.vertical.buttons .small.button:first-child,
  1319. .ui.vertical.buttons .massive.button:first-child,
  1320. .ui.vertical.buttons .huge.button:first-child {
  1321. margin-top: 0px;
  1322. border-radius: 0.25em 0.25em 0px 0px;
  1323. }
  1324. .ui.vertical.buttons .button:last-child,
  1325. .ui.vertical.buttons .mini.button:last-child,
  1326. .ui.vertical.buttons .tiny.button:last-child,
  1327. .ui.vertical.buttons .small.button:last-child,
  1328. .ui.vertical.buttons .massive.button:last-child,
  1329. .ui.vertical.buttons .huge.button:last-child,
  1330. .ui.vertical.buttons .gigantic.button:last-child {
  1331. border-radius: 0px 0px 0.25em 0.25em;
  1332. }