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.

947 lines
23 KiB

11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
  1. /*
  2. * # Semantic Button
  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: April 17 2013
  11. */
  12. /*******************************
  13. Button
  14. *******************************/
  15. /* Prototype */
  16. .ui.button {
  17. cursor: pointer;
  18. display: inline-block;
  19. vertical-align: middle;
  20. min-height: 1em;
  21. outline: none;
  22. border: none;
  23. background-color: #EDEDED;
  24. color: #999999;
  25. padding: 0.8em 1.5em;
  26. font-size: 1rem;
  27. text-transform: uppercase;
  28. line-height: 1;
  29. font-weight: bold;
  30. font-style: normal;
  31. text-align: center;
  32. text-shadow: none;
  33. -webkit-border-radius: 0.3125em;
  34. -moz-border-radius: 0.3125em;
  35. border-radius: 0.3125em;
  36. -webkit-box-shadow: 0em -0.185rem 0em rgba(0, 0, 0, 0.1) inset;
  37. -moz-box-shadow: 0em -0.185rem 0em rgba(0, 0, 0, 0.1) inset;
  38. box-shadow: 0em -0.185rem 0em rgba(0, 0, 0, 0.1) inset;
  39. -webkit-user-select: none;
  40. -moz-user-select: none;
  41. -ms-user-select: none;
  42. user-select: none;
  43. -webkit-box-sizing: border-box;
  44. -moz-box-sizing: border-box;
  45. -ms-box-sizing: border-box;
  46. box-sizing: border-box;
  47. -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  48. -webkit-transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease;
  49. -moz-transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease;
  50. -o-transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease;
  51. -ms-transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease;
  52. transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease;
  53. }
  54. /*--------------
  55. Icon
  56. ---------------*/
  57. .ui.button > .icon {
  58. margin-right: 0.5em;
  59. line-height: 1;
  60. -webkit-transition: opacity 0.1s ease
  61. ;
  62. -moz-transition: opacity 0.1s ease
  63. ;
  64. -o-transition: opacity 0.1s ease
  65. ;
  66. -ms-transition: opacity 0.1s ease
  67. ;
  68. transition: opacity 0.1s ease
  69. ;
  70. }
  71. /*******************************
  72. States
  73. *******************************/
  74. /*--------------
  75. Active
  76. ---------------*/
  77. .ui.buttons .button.active,
  78. .ui.button.active {
  79. opacity: 1 !important;
  80. background-color: #E6E6E6;
  81. background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.05)));
  82. background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.05) 100%);
  83. background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.05) 100%);
  84. background-image: -o-linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.05) 100%);
  85. background-image: linear-gradient(rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.05) 100%);
  86. -webkit-box-shadow: 0em 0.125em 0.125em 0em rgba(0, 0, 0, 0.1) inset;
  87. -moz-box-shadow: 0em 0.125em 0.125em 0em rgba(0, 0, 0, 0.1) inset;
  88. box-shadow: 0em 0.125em 0.125em 0em rgba(0, 0, 0, 0.1) inset;
  89. }
  90. .ui.buttons .button.active,
  91. .ui.buttons .button.active a,
  92. .ui.button.active,
  93. .ui.button.active a {
  94. color: #666666;
  95. }
  96. /*--------------
  97. Hover
  98. ---------------*/
  99. .ui.button:hover,
  100. .ui.button.hover {
  101. opacity: 1 !important;
  102. background-color: #DEDEDE;
  103. color: #777777;
  104. }
  105. .ui.button:hover .icon,
  106. .ui.button.hover .icon {
  107. opacity: 0.85;
  108. }
  109. /*--------------
  110. Down (:active)
  111. ---------------*/
  112. /* Down */
  113. .ui.button:active,
  114. .ui.button.down {
  115. opacity: 1 !important;
  116. background-color: #D8D8D8;
  117. color: #777777;
  118. -webkit-box-shadow: 0em 0em 0.125em 1px rgba(0, 0, 0, 0.1) inset;
  119. -moz-box-shadow: 0em 0em 0.125em 1px rgba(0, 0, 0, 0.1) inset;
  120. box-shadow: 0em 0em 0.125em 1px rgba(0, 0, 0, 0.1) inset;
  121. }
  122. /*--------------
  123. Error
  124. ---------------*/
  125. .ui.button.error,
  126. .ui.button.error.hover,
  127. .ui.button.error.down {
  128. cursor: default;
  129. position: relative;
  130. background-color: #D95C5C;
  131. color: transparent;
  132. text-shadow: none;
  133. -webkit-transition: all 0s linear;
  134. -moz-transition: all 0s linear;
  135. -o-transition: all 0s linear;
  136. -ms-transition: all 0s linear;
  137. transition: all 0s linear;
  138. }
  139. .ui.button.error .icon {
  140. opacity: 1;
  141. color: #FFFFFF;
  142. }
  143. .ui.button.error:after {
  144. position: absolute;
  145. left: 50%;
  146. content: "Error";
  147. margin-left: -1.2em;
  148. color: #FFFFFF;
  149. -webkit-animation: button-text 0.5s;
  150. -moz-animation: button-text 0.5s;
  151. -ms-animation: button-text 0.5s;
  152. -o-animation: button-text 0.5s;
  153. animation: button-text 0.5s;
  154. }
  155. .ui.button.error .icon:before {
  156. font-family: 'Icons';
  157. content: '\26a0';
  158. }
  159. /*--------------
  160. Success
  161. ---------------*/
  162. .ui.button.success,
  163. .ui.button.success.hover,
  164. .ui.button.success.down {
  165. position: relative;
  166. background-color: #5BBD72;
  167. color: transparent;
  168. }
  169. .ui.button.success .icon {
  170. opacity: 1;
  171. color: #FFFFFF;
  172. }
  173. .ui.button.success .icon:before {
  174. font-family: 'Icons';
  175. content: '\2611';
  176. }
  177. .ui.button.success:after {
  178. position: absolute;
  179. left: 50%;
  180. content: "Success";
  181. margin-left: -1.6em;
  182. color: #FFFFFF;
  183. -webkit-animation: button-text 0.5s;
  184. -moz-animation: button-text 0.5s;
  185. -ms-animation: button-text 0.5s;
  186. -o-animation: button-text 0.5s;
  187. animation: button-text 0.5s;
  188. }
  189. @-webkit-keyframes button-text {
  190. 0% {
  191. -webkit-transform: translateY(100%);
  192. opacity: 0;
  193. }
  194. 100% {
  195. opacity: 1;
  196. -webkit-transform: translateY(0);
  197. }
  198. }
  199. @-moz-keyframes button-text {
  200. 0% {
  201. -moz-transform: translateY(100%);
  202. opacity: 0;
  203. }
  204. 100% {
  205. opacity: 1;
  206. -moz-transform: translateY(0);
  207. }
  208. }
  209. @keyframes button-text {
  210. 0% {
  211. transform: translateY(100%);
  212. opacity: 0;
  213. }
  214. 100% {
  215. opacity: 1;
  216. transform: translateY(0);
  217. }
  218. }
  219. /*--------------
  220. Loading
  221. ---------------*/
  222. .ui.button.loading,
  223. .ui.button.loading.hover {
  224. position: relative;
  225. cursor: default;
  226. background-color: #F3F3F3 !important;
  227. color: transparent !important;
  228. text-shadow: none !important;
  229. background-image: none !important;
  230. -webkit-box-shadow: none !important;
  231. -moz-box-shadow: none !important;
  232. -webkit-transition: all 0s linear;
  233. -moz-transition: all 0s linear;
  234. -o-transition: all 0s linear;
  235. -ms-transition: all 0s linear;
  236. transition: all 0s linear;
  237. }
  238. .ui.button.loading:after {
  239. position: absolute;
  240. top: 0em;
  241. left: 0em;
  242. width: 100%;
  243. height: 100%;
  244. content: '';
  245. background: transparent url(../images/loader-mini.gif) no-repeat 50% 50%;
  246. }
  247. /*-------------------
  248. Disabled
  249. --------------------*/
  250. .ui.button.disabled,
  251. .ui.button.disabled.hover,
  252. .ui.button.disabled.down {
  253. cursor: default;
  254. color: #DDDDDD;
  255. background-color: rgba(50, 50, 50, 0.05) !important;
  256. background-image: none !important;
  257. text-shadow: none !important;
  258. -webkit-box-shadow: none !important;
  259. -moz-box-shadow: none !important;
  260. box-shadow: none !important;
  261. }
  262. /*******************************
  263. Variations
  264. *******************************/
  265. /*--- Black ---*/
  266. .ui.buttons.black .button,
  267. .ui.button.black {
  268. background-color: #5C6166;
  269. color: #FFFFFF;
  270. }
  271. .ui.buttons.black .button.hover,
  272. .ui.buttons.black .button:hover,
  273. .ui.button.black.hover,
  274. .ui.button.black:hover {
  275. background-color: #4C4C4C;
  276. color: #FFFFFF;
  277. }
  278. .ui.buttons.black .button.down,
  279. .ui.buttons.black .button:active,
  280. .ui.button.black.down,
  281. .ui.button.black:active {
  282. background-color: #333333;
  283. color: #FFFFFF;
  284. }
  285. /*--- Green ---*/
  286. .ui.buttons.green .button,
  287. .ui.button.green {
  288. background-color: #A1CF64;
  289. color: #FFFFFF;
  290. }
  291. .ui.buttons.green .button.hover,
  292. .ui.buttons.green .button:hover,
  293. .ui.button.green.hover,
  294. .ui.button.green:hover,
  295. .ui.buttons.green .button.active,
  296. .ui.button.green.active {
  297. background-color: #89B84C;
  298. color: #FFFFFF;
  299. }
  300. .ui.buttons.green .button.down,
  301. .ui.buttons.green .button:active,
  302. .ui.button.green.down,
  303. .ui.button.green:active {
  304. background-color: #7AAA3D;
  305. color: #FFFFFF;
  306. }
  307. /*--- Red ---*/
  308. .ui.buttons.red .button,
  309. .ui.button.red {
  310. background-color: #EF4D6D;
  311. color: #FFFFFF;
  312. }
  313. .ui.buttons.red .button.hover,
  314. .ui.buttons.red .button:hover,
  315. .ui.button.red.hover,
  316. .ui.button.red:hover,
  317. .ui.buttons.red .button.active,
  318. .ui.button.red.active {
  319. background-color: #DE3859;
  320. color: #FFFFFF;
  321. }
  322. .ui.buttons.red .button.down,
  323. .ui.buttons.red .button:active,
  324. .ui.button.red.down,
  325. .ui.button.red:active {
  326. background-color: #CD2D4D;
  327. color: #FFFFFF;
  328. }
  329. /*--- Blue ---*/
  330. .ui.buttons.blue .button,
  331. .ui.button.blue {
  332. background-color: #6ECFF5;
  333. color: #FFFFFF;
  334. }
  335. .ui.buttons.blue .button.hover,
  336. .ui.buttons.blue .button:hover,
  337. .ui.button.blue.hover,
  338. .ui.button.blue:hover,
  339. .ui.buttons.blue .button.active,
  340. .ui.button.blue.active {
  341. background-color: #1AB8F3;
  342. color: #FFFFFF;
  343. }
  344. .ui.buttons.blue .button.down,
  345. .ui.buttons.blue .button:active,
  346. .ui.button.blue.down,
  347. .ui.button.blue:active {
  348. background-color: #0AA5DF;
  349. color: #FFFFFF;
  350. }
  351. /*--- Purple ---*/
  352. .ui.buttons.purple .button,
  353. .ui.button.purple {
  354. background-color: #564F8A;
  355. color: #FFFFFF;
  356. }
  357. .ui.buttons.purple .button.hover,
  358. .ui.buttons.purple .button:hover,
  359. .ui.button.purple.hover,
  360. .ui.button.purple:hover,
  361. .ui.buttons.purple .button.active,
  362. .ui.button.purple.active {
  363. background-color: #3E3773;
  364. color: #FFFFFF;
  365. }
  366. .ui.buttons.purple .button.down,
  367. .ui.buttons.purple .button:active,
  368. .ui.button.purple.down,
  369. .ui.button.purple:active {
  370. background-color: #2E2860;
  371. color: #FFFFFF;
  372. }
  373. /*--- Teal ---*/
  374. .ui.buttons.teal .button,
  375. .ui.button.teal {
  376. background-color: #00B5AD;
  377. color: #FFFFFF;
  378. }
  379. .ui.buttons.teal .button.hover,
  380. .ui.buttons.teal .button:hover,
  381. .ui.button.teal.hover,
  382. .ui.button.teal:hover,
  383. .ui.buttons.teal .button.active,
  384. .ui.button.teal.active {
  385. background-color: #009A93;
  386. color: #FFFFFF;
  387. }
  388. .ui.buttons.teal .button.down,
  389. .ui.buttons.teal .button:active,
  390. .ui.button.teal.down,
  391. .ui.button.teal:active {
  392. background-color: #00847E;
  393. color: #FFFFFF;
  394. }
  395. /*---------------
  396. Positive
  397. ----------------*/
  398. .ui.buttons.positive .button,
  399. .ui.button.positive {
  400. background-color: #A1CF64 !important;
  401. color: #FFFFFF;
  402. }
  403. .ui.buttons.positive .button.hover,
  404. .ui.buttons.positive .button:hover,
  405. .ui.button.positive.hover,
  406. .ui.button.positive:hover,
  407. .ui.buttons.positive .button.active,
  408. .ui.button.positive.active {
  409. background-color: #89B84C !important;
  410. color: #FFFFFF;
  411. }
  412. .ui.buttons.positive .button.down,
  413. .ui.buttons.positive .button:active,
  414. .ui.button.positive.down,
  415. .ui.button.positive:active {
  416. background-color: #7AAA3D !important;
  417. color: #FFFFFF;
  418. }
  419. /*---------------
  420. Negative
  421. ----------------*/
  422. .ui.buttons.negative .button,
  423. .ui.button.negative {
  424. background-color: #EF4D6D !important;
  425. color: #FFFFFF;
  426. }
  427. .ui.buttons.negative .button.hover,
  428. .ui.buttons.negative .button:hover,
  429. .ui.button.negative.hover,
  430. .ui.button.negative:hover,
  431. .ui.buttons.negative .button.active,
  432. .ui.button.negative.active {
  433. background-color: #DE3859 !important;
  434. color: #FFFFFF;
  435. }
  436. .ui.buttons.negative .button.down,
  437. .ui.buttons.negative .button:active,
  438. .ui.button.negative.down,
  439. .ui.button.negative:active {
  440. background-color: #CD2D4D !important;
  441. color: #FFFFFF;
  442. }
  443. /*-------------------
  444. Sizes
  445. --------------------*/
  446. .ui.buttons .button,
  447. .ui.button {
  448. font-size: 1rem;
  449. }
  450. .ui.buttons.mini .button,
  451. .ui.mini.button {
  452. font-size: 0.8rem;
  453. padding: 0.6em 0.8em;
  454. }
  455. .ui.tiny.buttons .button,
  456. .ui.tiny.button {
  457. font-size: 0.9rem;
  458. padding: 0.6em 0.8em;
  459. }
  460. .ui.small.buttons .button,
  461. .ui.small.button {
  462. font-size: 0.9rem;
  463. }
  464. .ui.large.buttons .button,
  465. .ui.large.button {
  466. font-size: 1.125rem;
  467. }
  468. .ui.big.buttons .button,
  469. .ui.big.button {
  470. font-size: 1.25rem;
  471. }
  472. .ui.huge.buttons .button,
  473. .ui.huge.button {
  474. font-size: 1.375rem;
  475. padding-left: 2em;
  476. padding-right: 2em;
  477. }
  478. .ui.massive.buttons .button,
  479. .ui.massive.button {
  480. font-size: 1.5rem;
  481. font-weight: bold;
  482. padding-left: 2.5em;
  483. padding-right: 2.5em;
  484. }
  485. /* loading */
  486. .ui.huge.button.loading:after {
  487. background-image: url(../images/loader-small.gif);
  488. }
  489. .ui.massive.buttons .button.loading:after,
  490. .ui.gigantic.buttons .button.loading:after,
  491. .ui.massive.button.loading:after,
  492. .ui.gigantic.button.loading:after {
  493. background-image: url(../images/loader-medium.gif);
  494. }
  495. .ui.huge.button.loading:after,
  496. .ui.huge.button.loading.active:after {
  497. background-image: url(../images/loader-small.gif);
  498. }
  499. .ui.massive.buttons .button.loading:after,
  500. .ui.gigantic.buttons .button.loading:after,
  501. .ui.massive.button.loading:after,
  502. .ui.gigantic.button.loading:after,
  503. .ui.massive.buttons .button.loading.active:after,
  504. .ui.gigantic.buttons .button.loading.active:after,
  505. .ui.massive.button.loading.active:after,
  506. .ui.gigantic.button.loading.active:after {
  507. background-image: url(../images/loader-medium.gif);
  508. }
  509. /*--------------
  510. Icon Only
  511. ---------------*/
  512. .ui.icon.buttons .button,
  513. .ui.icon.button {
  514. padding: 0.8em;
  515. }
  516. .ui.icon.buttons .button > .icon,
  517. .ui.icon.button > .icon {
  518. opacity: 1;
  519. margin: 0em;
  520. vertical-align: top;
  521. }
  522. /*-------------------
  523. Ordinality
  524. --------------------*/
  525. .ui.buttons.secondary .button,
  526. .ui.secondary.button {
  527. font-weight: normal;
  528. text-transform: none;
  529. opacity: 1;
  530. }
  531. /*--- Tertiary ---*/
  532. .ui.buttons.tertiary .button,
  533. .ui.tertiary.button {
  534. background-color: transparent;
  535. background-image: none;
  536. color: #999999;
  537. font-weight: normal;
  538. text-transform: none;
  539. box-shadow: none;
  540. }
  541. .ui.buttons.tertiary .button:first-child {
  542. border-left: none;
  543. }
  544. .ui.button.tertiary.active {
  545. opacity: 0.9 !important;
  546. }
  547. .ui.button.tertiary.hover,
  548. .ui.button.tertiary:hover {
  549. opacity: 0.8 !important;
  550. }
  551. .ui.button.tertiary.down,
  552. .ui.button.tertiary:active {
  553. opacity: 1 !important;
  554. }
  555. /*--------------
  556. Labeled Icon
  557. ---------------*/
  558. .ui.labeled.icon.buttons .button,
  559. .ui.labeled.icon.button {
  560. position: relative;
  561. padding-left: 4em !important;
  562. padding-right: 1.4em !important;
  563. }
  564. .ui.labeled.icon.buttons > .button > .icon,
  565. .ui.labeled.icon.button > .icon {
  566. position: absolute;
  567. top: 0em;
  568. left: 0em;
  569. -webkit-box-sizing: border-box;
  570. -moz-box-sizing: border-box;
  571. -ms-box-sizing: border-box;
  572. box-sizing: border-box;
  573. width: 2.75em;
  574. height: 100%;
  575. padding-top: 0.8em;
  576. background-color: rgba(0, 0, 0, 0.05);
  577. text-align: center;
  578. -webkit-border-radius: 0.3125em 0px 0px 0.3125em;
  579. -moz-border-radius: 0.3125em 0px 0px 0.3125em;
  580. border-radius: 0.3125em 0px 0px 0.3125em;
  581. line-height: 1;
  582. -webkit-box-shadow: -2px 0px 0px 0px rgba(0, 0, 0, 0.05) inset;
  583. -moz-box-shadow: -2px 0px 0px 0px rgba(0, 0, 0, 0.05) inset;
  584. box-shadow: -2px 0px 0px 0px rgba(0, 0, 0, 0.05) inset;
  585. }
  586. .ui.labeled.icon.buttons .button > .icon {
  587. -webkit-border-radius: 0em;
  588. -moz-border-radius: 0em;
  589. border-radius: 0em;
  590. }
  591. .ui.labeled.icon.buttons .button:first-child > .icon {
  592. border-top-left-radius: 0.3125em;
  593. border-bottom-left-radius: 0.3125em;
  594. }
  595. .ui.labeled.icon.buttons .button:last-child > .icon {
  596. border-top-right-radius: 0.3125em;
  597. border-bottom-right-radius: 0.3125em;
  598. }
  599. .ui.vertical.labeled.icon.buttons .button:first-child > .icon {
  600. -webkit-border-radius: 0em;
  601. -moz-border-radius: 0em;
  602. border-radius: 0em;
  603. border-top-left-radius: 0.3125em;
  604. }
  605. .ui.vertical.labeled.icon.buttons .button:last-child > .icon {
  606. -webkit-border-radius: 0em;
  607. -moz-border-radius: 0em;
  608. border-radius: 0em;
  609. border-bottom-left-radius: 0.3125em;
  610. }
  611. .ui.right.labeled.icon.button {
  612. padding-left: 1.4em !important;
  613. padding-right: 4em !important;
  614. }
  615. .ui.right.labeled.icon.button .icon {
  616. left: auto;
  617. right: 0em;
  618. }
  619. /*--------------
  620. Toggle
  621. ---------------*/
  622. /* Toggle (Modifies active state to give affordances) */
  623. .ui.toggle.buttons .button.active,
  624. .ui.buttons .button.toggle.active,
  625. .ui.button.toggle.active {
  626. background-color: #BBF0A9;
  627. color: #1C8C21;
  628. }
  629. .ui.buttons.toggle .ui.button.active.hover,
  630. .ui.buttons .ui.button.toggle.active.hover,
  631. .ui.button.toggle.active.hover {
  632. color: #FFFFFF;
  633. background-color: #BBF0A9;
  634. }
  635. /*--------------
  636. Bubbly
  637. ---------------*/
  638. .ui.circular.button {
  639. -webkit-border-radius: 10em;
  640. -moz-border-radius: 10em;
  641. border-radius: 10em;
  642. }
  643. /*--------------
  644. Attached
  645. ---------------*/
  646. .ui.button.attached {
  647. display: block;
  648. -webkit-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  649. -moz-box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  650. box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
  651. }
  652. .ui.button.attached.top {
  653. -webkit-border-radius: 0.3125em 0.3125em 0em 0em;
  654. -moz-border-radius: 0.3125em 0.3125em 0em 0em;
  655. border-radius: 0.3125em 0.3125em 0em 0em;
  656. }
  657. .ui.button.attached.bottom {
  658. -webkit-border-radius: 0em 0em 0.3125em 0.3125em;
  659. -moz-border-radius: 0em 0em 0.3125em 0.3125em;
  660. border-radius: 0em 0em 0.3125em 0.3125em;
  661. }
  662. .ui.button.attached.left {
  663. display: inline-block;
  664. border-left: none;
  665. padding-right: 0.75em;
  666. text-align: right;
  667. -webkit-border-radius: 0.3125em 0em 0em 0.3125em;
  668. -moz-border-radius: 0.3125em 0em 0em 0.3125em;
  669. border-radius: 0.3125em 0em 0em 0.3125em;
  670. }
  671. .ui.button.attached.right {
  672. display: inline-block;
  673. padding-left: 0.75em;
  674. text-align: left;
  675. -webkit-border-radius: 0em 0.3125em 0.3125em 0em;
  676. -moz-border-radius: 0em 0.3125em 0.3125em 0em;
  677. border-radius: 0em 0.3125em 0.3125em 0em;
  678. }
  679. /*-------------------
  680. Or Buttons
  681. --------------------*/
  682. .ui.buttons .or {
  683. position: relative;
  684. float: left;
  685. width: 0.3em;
  686. height: 1em;
  687. }
  688. .ui.buttons .or:before {
  689. position: absolute;
  690. top: 50%;
  691. left: 50%;
  692. content: 'or';
  693. background-color: #FFFFFF;
  694. margin-top: -0.15em;
  695. margin-left: -0.9em;
  696. width: 1.8em;
  697. height: 1.8em;
  698. line-height: 1.66;
  699. color: #AAAAAA;
  700. font-style: normal;
  701. font-weight: normal;
  702. text-align: center;
  703. -moz-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.2) inset;
  704. -webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.2) inset;
  705. box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.2) inset;
  706. -moz-border-radius: 500px;
  707. -webkit-border-radius: 500px;
  708. border-radius: 500px;
  709. -webkit-box-sizing: border-box;
  710. -moz-box-sizing: border-box;
  711. -ms-box-sizing: border-box;
  712. box-sizing: border-box;
  713. }
  714. .ui.buttons .or:after {
  715. position: absolute;
  716. top: 0em;
  717. left: 0em;
  718. content: ' ';
  719. width: 0.3em;
  720. height: 1.8em;
  721. background-color: transparent;
  722. border-top: 0.6em solid #FFFFFF;
  723. border-bottom: 0.6em solid #FFFFFF;
  724. }
  725. /* Fluid Or */
  726. .ui.fluid.buttons .or {
  727. width: 0em !important;
  728. }
  729. .ui.fluid.buttons .or:after {
  730. display: none;
  731. }
  732. /*-------------------
  733. Attached
  734. --------------------*/
  735. /* Plural Attached */
  736. .attached.ui.buttons {
  737. margin: 0px;
  738. -webkit-border-radius: 4px 4px 0px 0px;
  739. -moz-border-radius: 4px 4px 0px 0px;
  740. border-radius: 4px 4px 0px 0px;
  741. }
  742. .attached.ui.buttons .button:first-child {
  743. -webkit-border-radius: 4px 0px 0px 0px;
  744. -moz-border-radius: 4px 0px 0px 0px;
  745. border-radius: 4px 0px 0px 0px;
  746. }
  747. .attached.ui.buttons .button:last-child {
  748. -webkit-border-radius: 0px 4px 0px 0px;
  749. -moz-border-radius: 0px 4px 0px 0px;
  750. border-radius: 0px 4px 0px 0px;
  751. }
  752. /* Bottom Side */
  753. .bottom.attached.ui.buttons {
  754. margin-top: -1px;
  755. -webkit-border-radius: 0px 0px 4px 4px;
  756. -moz-border-radius: 0px 0px 4px 4px;
  757. border-radius: 0px 0px 4px 4px;
  758. }
  759. .bottom.attached.ui.buttons .button:first-child {
  760. -webkit-border-radius: 0px 0px 0px 4px;
  761. -moz-border-radius: 0px 0px 0px 4px;
  762. border-radius: 0px 0px 0px 4px;
  763. }
  764. .bottom.attached.ui.buttons .button:last-child {
  765. -webkit-border-radius: 0px 0px 4px 0px;
  766. -moz-border-radius: 0px 0px 4px 0px;
  767. border-radius: 0px 0px 4px 0px;
  768. }
  769. /* Left Side */
  770. .left.attached.ui.buttons {
  771. margin-left: -1px;
  772. -webkit-border-radius: 0px 4px 4px 0px;
  773. -moz-border-radius: 0px 4px 4px 0px;
  774. border-radius: 0px 4px 4px 0px;
  775. }
  776. .left.attached.ui.buttons .button:first-child {
  777. margin-left: -1px;
  778. -webkit-border-radius: 0px 4px 0px 0px;
  779. -moz-border-radius: 0px 4px 0px 0px;
  780. border-radius: 0px 4px 0px 0px;
  781. }
  782. .left.attached.ui.buttons .button:last-child {
  783. margin-left: -1px;
  784. -webkit-border-radius: 0px 0px 4px 0px;
  785. -moz-border-radius: 0px 0px 4px 0px;
  786. border-radius: 0px 0px 4px 0px;
  787. }
  788. /* Right Side */
  789. .right.attached.ui.buttons,
  790. .right.attached.ui.buttons .button {
  791. margin-right: -1px;
  792. -webkit-border-radius: 4px 0px 0px 4px;
  793. -moz-border-radius: 4px 0px 0px 4px;
  794. border-radius: 4px 0px 0px 4px;
  795. }
  796. .right.attached.ui.buttons .button:first-child {
  797. margin-left: -1px;
  798. -webkit-border-radius: 4px 0px 0px 0px;
  799. -moz-border-radius: 4px 0px 0px 0px;
  800. border-radius: 4px 0px 0px 0px;
  801. }
  802. .right.attached.ui.buttons .button:last-child {
  803. margin-left: -1px;
  804. -webkit-border-radius: 0px 0px 0px 4px;
  805. -moz-border-radius: 0px 0px 0px 4px;
  806. border-radius: 0px 0px 0px 4px;
  807. }
  808. /* Fluid */
  809. .ui.fluid.buttons,
  810. .ui.button.fluid,
  811. .ui.fluid.buttons > .button {
  812. width: 100%;
  813. }
  814. .ui.two.buttons > .button {
  815. width: 50%;
  816. }
  817. .ui.three.buttons > .button {
  818. width: 33.333%;
  819. }
  820. .ui.four.buttons > .button {
  821. width: 25%;
  822. }
  823. .ui.five.buttons > .button {
  824. width: 20%;
  825. }
  826. .ui.six.buttons > .button {
  827. width: 16.666%;
  828. }
  829. .ui.seven.buttons > .button {
  830. width: 14.285%;
  831. }
  832. .ui.eight.buttons > .button {
  833. width: 12.500%;
  834. }
  835. .ui.nine.buttons > .button {
  836. width: 11.11%;
  837. }
  838. .ui.ten.buttons > .button {
  839. width: 10%;
  840. }
  841. .ui.eleven.buttons > .button {
  842. width: 9.09%;
  843. }
  844. .ui.twelve.buttons > .button {
  845. width: 8.3333%;
  846. }
  847. /* Fluid Vertical Buttons */
  848. .ui.fluid.vertical.buttons,
  849. .ui.fluid.vertical.buttons > .button {
  850. width: auto;
  851. -webkit-box-sizing: border-box;
  852. -moz-box-sizing: border-box;
  853. -ms-box-sizing: border-box;
  854. box-sizing: border-box;
  855. }
  856. .ui.two.vertical.buttons > .button {
  857. height: 50%;
  858. }
  859. .ui.three.vertical.buttons > .button {
  860. height: 33.333%;
  861. }
  862. .ui.four.vertical.buttons > .button {
  863. height: 25%;
  864. }
  865. .ui.five.vertical.buttons > .button {
  866. height: 20%;
  867. }
  868. .ui.six.vertical.buttons > .button {
  869. height: 16.666%;
  870. }
  871. .ui.seven.vertical.buttons > .button {
  872. height: 14.285%;
  873. }
  874. .ui.eight.vertical.buttons > .button {
  875. height: 12.500%;
  876. }
  877. .ui.nine.vertical.buttons > .button {
  878. height: 11.11%;
  879. }
  880. .ui.ten.vertical.buttons > .button {
  881. height: 10%;
  882. }
  883. .ui.eleven.vertical.buttons > .button {
  884. height: 9.09%;
  885. }
  886. .ui.twelve.vertical.buttons > .button {
  887. height: 8.3333%;
  888. }
  889. /*******************************
  890. Groups
  891. *******************************/
  892. .ui.buttons:after {
  893. content: ".";
  894. display: block;
  895. height: 0;
  896. clear: both;
  897. visibility: hidden;
  898. }
  899. .ui.buttons .button {
  900. float: left;
  901. -webkit-border-radius: 0em;
  902. -moz-border-radius: 0em;
  903. border-radius: 0em;
  904. border-left: 1px solid rgba(0, 0, 0, 0.05);
  905. }
  906. .ui.buttons .button:first-child {
  907. margin-left: 0em;
  908. border-top-left-radius: 0.3125em;
  909. border-bottom-left-radius: 0.3125em;
  910. }
  911. .ui.buttons .button:last-child {
  912. border-top-right-radius: 0.3125em;
  913. border-bottom-right-radius: 0.3125em;
  914. }
  915. /* Vertical Style */
  916. .ui.buttons.vertical {
  917. display: inline-block;
  918. }
  919. .ui.buttons.vertical .button {
  920. display: block;
  921. float: none;
  922. border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  923. border-left: none;
  924. box-shadow: none;
  925. }
  926. .ui.buttons.vertical .button:first-child,
  927. .ui.buttons.vertical .mini.button:first-child,
  928. .ui.buttons.vertical .tiny.button:first-child,
  929. .ui.buttons.vertical .small.button:first-child,
  930. .ui.buttons.vertical .massive.button:first-child,
  931. .ui.buttons.vertical .huge.button:first-child {
  932. margin-top: 0px;
  933. -moz-border-radius: 0.3125em 0.3125em 0px 0px;
  934. -webkit-border-radius: 0.3125em 0.3125em 0px 0px;
  935. border-radius: 0.3125em 0.3125em 0px 0px;
  936. }
  937. .ui.buttons.vertical .button:last-child,
  938. .ui.buttons.vertical .mini.button:last-child,
  939. .ui.buttons.vertical .tiny.button:last-child,
  940. .ui.buttons.vertical .small.button:last-child,
  941. .ui.buttons.vertical .massive.button:last-child,
  942. .ui.buttons.vertical .huge.button:last-child,
  943. .ui.buttons.vertical .gigantic.button:last-child {
  944. -moz-border-radius: 0px 0px 0.3125em 0.3125em;
  945. -webkit-border-radius: 0px 0px 0.3125em 0.3125em;
  946. border-radius: 0px 0px 0.3125em 0.3125em;
  947. }