button.css 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441
  1. .button {
  2. position: relative;
  3. overflow: visible;
  4. display: inline-block;
  5. padding: 0.5em 1em;
  6. border: 1px solid #d4d4d4;
  7. margin: 0;
  8. text-decoration: none;
  9. text-align: center;
  10. text-shadow: 1px 1px 0 #fff;
  11. font:11px/normal sans-serif;
  12. color: #333;
  13. white-space: nowrap;
  14. cursor: pointer;
  15. outline: none;
  16. /* background-color: #F5F5F5;
  17. background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EEEEEE), to(#F5F5F5));
  18. background-image: -moz-linear-gradient(#EEEEEE, #F5F5F5);
  19. background-image: -ms-linear-gradient(#EEEEEE, #F5F5F5);
  20. background-image: -o-linear-gradient(#EEEEEE, #F5F5F5);
  21. background-image: linear-gradient(#EEEEEE, #F5F5F5); */
  22. -moz-background-clip: padding; /* for Firefox 3.6 */
  23. background-clip: padding-box;
  24. border-radius: 0.2em;
  25. /* IE hacks */
  26. zoom: 1;
  27. *display: inline;
  28. }
  29. .button:hover,
  30. .button:focus,
  31. .button:active,
  32. .button.active {
  33. border-color: #8DA77A;
  34. border-bottom-color: #8DA77A;
  35. text-decoration: none;
  36. text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
  37. color: #fff;
  38. background-color: #3c8dde;
  39. /* background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#599bdc), to(#3072b3));
  40. background-image: -moz-linear-gradient(#599bdc, #3072b3);
  41. background-image: -o-linear-gradient(#599bdc, #3072b3);
  42. background-image: linear-gradient(#599bdc, #3072b3); */
  43. background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#A7BB99), to(#8DA77A));
  44. background-image: -moz-linear-gradient(#A7BB99, #8DA77A);
  45. background-image: -o-linear-gradient(#A7BB99,#8DA77A);
  46. background-image: linear-gradient(#A7BB99,#8DA77A);
  47. }
  48. .button:active,
  49. .button.active {
  50. border-color: #2a65a0;
  51. border-bottom-color: #3884cd;
  52. background-color: #3072b3;
  53. background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3072b3), to(#599bdc));
  54. background-image: -moz-linear-gradient(#3072b3, #599bdc);
  55. background-image: -ms-linear-gradient(#3072b3, #599bdc);
  56. background-image: -o-linear-gradient(#3072b3, #599bdc);
  57. background-image: linear-gradient(#3072b3, #599bdc);
  58. }
  59. /* overrides extra padding on button elements in Firefox */
  60. .button::-moz-focus-inner {
  61. padding: 0;
  62. border: 0;
  63. }
  64. /* =============================================================================
  65. Button icons
  66. ========================================================================== */
  67. .button.icon:before {
  68. content: "";
  69. position: relative;
  70. top: 1px;
  71. float:left;
  72. width: 12px;
  73. height: 12px;
  74. margin: 0 0.75em 0 -0.25em;
  75. background: url(../images/gh-icons.png) 0 99px no-repeat;
  76. }
  77. .button.arrowup.icon:before { background-position: 0 0; }
  78. .button.arrowup.icon:hover:before,
  79. .button.arrowup.icon:focus:before,
  80. .button.arrowup.icon:active:before { background-position: -12px 0; }
  81. .button.arrowdown.icon:before { background-position: 0 -12px; }
  82. .button.arrowdown.icon:hover:before,
  83. .button.arrowdown.icon:focus:before,
  84. .button.arrowdown.icon:active:before { background-position: -12px -12px; }
  85. .button.arrowleft.icon:before { background-position: 0 -24px; }
  86. .button.arrowleft.icon:hover:before,
  87. .button.arrowleft.icon:focus:before,
  88. .button.arrowleft.icon:active:before { background-position: -12px -24px; }
  89. .button.arrowright.icon:before { float:right; margin: 0 -0.25em 0 0.5em; background-position: 0 -36px; }
  90. .button.arrowright.icon:hover:before,
  91. .button.arrowright.icon:focus:before,
  92. .button.arrowright.icon:active:before { background-position: -12px -36px; }
  93. .button.approve.icon:before { background-position: 0 -48px; }
  94. .button.approve.icon:hover:before,
  95. .button.approve.icon:focus:before,
  96. .button.approve.icon:active:before { background-position: -12px -48px; }
  97. .button.add.icon:before { background-position: 0 -288px; }
  98. .button.add.icon:hover:before,
  99. .button.add.icon:focus:before,
  100. .button.add.icon:active:before { background-position: -12px -288px; }
  101. .button.remove.icon:before { background-position: 0 -60px; }
  102. .button.remove.icon:hover:before,
  103. .button.remove.icon:focus:before,
  104. .button.remove.icon:active:before { background-position: -12px -60px; }
  105. .button.log.icon:before { background-position: 0 -72px; }
  106. .button.log.icon:hover:before,
  107. .button.log.icon:focus:before,
  108. .button.log.icon:active:before { background-position: -12px -72px; }
  109. .button.calendar.icon:before { background-position: 0 -84px; }
  110. .button.calendar.icon:hover:before,
  111. .button.calendar.icon:focus:before,
  112. .button.calendar.icon:active:before { background-position: -12px -84px; }
  113. .button.chat.icon:before { background-position: 0 -96px; }
  114. .button.chat.icon:hover:before,
  115. .button.chat.icon:focus:before,
  116. .button.chat.icon:active:before { background-position: -12px -96px; }
  117. .button.clock.icon:before { background-position: 0 -108px; }
  118. .button.clock.icon:hover:before,
  119. .button.clock.icon:focus:before,
  120. .button.clock.icon:active:before { background-position: -12px -108px; }
  121. .button.settings.icon:before { background-position: 0 -120px; }
  122. .button.settings.icon:hover:before,
  123. .button.settings.icon:focus:before,
  124. .button.settings.icon:active:before { background-position: -12px -120px; }
  125. .button.comment.icon:before { background-position: 0 -132px; }
  126. .button.comment.icon:hover:before,
  127. .button.comment.icon:focus:before,
  128. .button.comment.icon:active:before { background-position: -12px -132px; }
  129. .button.fork.icon:before { background-position: 0 -144px; }
  130. .button.fork.icon:hover:before,
  131. .button.fork.icon:focus:before,
  132. .button.fork.icon:active:before { background-position: -12px -144px; }
  133. .button.like.icon:before { background-position: 0 -156px; }
  134. .button.like.icon:hover:before,
  135. .button.like.icon:focus:before,
  136. .button.like.icon:active:before { background-position: -12px -156px; }
  137. .button.favorite.icon:before { background-position: 0 -348px; }
  138. .button.favorite.icon:hover:before,
  139. .button.favorite.icon:focus:before,
  140. .button.favorite.icon:active:before { background-position: -12px -348px; }
  141. .button.home.icon:before { background-position: 0 -168px; }
  142. .button.home.icon:hover:before,
  143. .button.home.icon:focus:before,
  144. .button.home.icon:active:before { background-position: -12px -168px; }
  145. .button.key.icon:before { background-position: 0 -180px; }
  146. .button.key.icon:hover:before,
  147. .button.key.icon:focus:before,
  148. .button.key.icon:active:before { background-position: -12px -180px; }
  149. .button.lock.icon:before { background-position: 0 -192px; }
  150. .button.lock.icon:hover:before,
  151. .button.lock.icon:focus:before,
  152. .button.lock.icon:active:before { background-position: -12px -192px; }
  153. .button.unlock.icon:before { background-position: 0 -204px; }
  154. .button.unlock.icon:hover:before,
  155. .button.unlock.icon:focus:before,
  156. .button.unlock.icon:active:before { background-position: -12px -204px; }
  157. .button.loop.icon:before { background-position: 0 -216px; }
  158. .button.loop.icon:hover:before,
  159. .button.loop.icon:focus:before,
  160. .button.loop.icon:active:before { background-position: -12px -216px; }
  161. .button.search.icon:before { background-position: 0 -228px; }
  162. .button.search.icon:hover:before,
  163. .button.search.icon:focus:before,
  164. .button.search.icon:active:before { background-position: -12px -228px; }
  165. .button.mail.icon:before { background-position: 0 -240px; }
  166. .button.mail.icon:hover:before,
  167. .button.mail.icon:focus:before,
  168. .button.mail.icon:active:before { background-position: -12px -240px; }
  169. .button.move.icon:before { background-position: 0 -252px; }
  170. .button.move.icon:hover:before,
  171. .button.move.icon:focus:before,
  172. .button.move.icon:active:before { background-position: -12px -252px; }
  173. .button.edit.icon:before { background-position: 0 -264px; }
  174. .button.edit.icon:hover:before,
  175. .button.edit.icon:focus:before,
  176. .button.edit.icon:active:before { background-position: -12px -264px; }
  177. .button.pin.icon:before { background-position: 0 -276px; }
  178. .button.pin.icon:hover:before,
  179. .button.pin.icon:focus:before,
  180. .button.pin.icon:active:before { background-position: -12px -276px; }
  181. .button.reload.icon:before { background-position: 0 -300px; }
  182. .button.reload.icon:hover:before,
  183. .button.reload.icon:focus:before,
  184. .button.reload.icon:active:before { background-position: -12px -300px; }
  185. .button.rss.icon:before { background-position: 0 -312px; }
  186. .button.rss.icon:hover:before,
  187. .button.rss.icon:focus:before,
  188. .button.rss.icon:active:before { background-position: -12px -312px; }
  189. .button.tag.icon:before { background-position: 0 -324px; }
  190. .button.tag.icon:hover:before,
  191. .button.tag.icon:focus:before,
  192. .button.tag.icon:active:before { background-position: -12px -324px; }
  193. .button.trash.icon:before { background-position: 0 -336px; }
  194. .button.trash.icon:hover:before,
  195. .button.trash.icon:focus:before,
  196. .button.trash.icon:active:before { background-position: -12px -336px; }
  197. .button.user.icon:before { background-position: 0 -360px; }
  198. .button.user.icon:hover:before,
  199. .button.user.icon:focus:before,
  200. .button.user.icon:active:before { background-position: -12px -360px; }
  201. /* =============================================================================
  202. Button extensions
  203. ========================================================================== */
  204. /* Primary button
  205. ========================================================================== */
  206. .button.primary {
  207. font-weight: bold;
  208. }
  209. /* Danger button
  210. ========================================================================== */
  211. .button.danger {
  212. color: #900;
  213. }
  214. .button.danger:hover,
  215. .button.danger:focus,
  216. .button.danger:active {
  217. border-color: #b53f3a;
  218. border-bottom-color: #a0302a;
  219. color: #fff;
  220. background-color: #dc5f59;
  221. background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dc5f59), to(#b33630));
  222. background-image: -moz-linear-gradient(#dc5f59, #b33630);
  223. background-image: -ms-linear-gradient(#dc5f59, #b33630);
  224. background-image: -o-linear-gradient(#dc5f59, #b33630);
  225. background-image: linear-gradient(#dc5f59, #b33630);
  226. }
  227. .button.danger:active,
  228. .button.danger.active {
  229. border-color: #a0302a;
  230. border-bottom-color: #bf4843;
  231. background-color: #b33630;
  232. background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b33630), to(#dc5f59));
  233. background-image: -moz-linear-gradient(#b33630, #dc5f59);
  234. background-image: -ms-linear-gradient(#b33630, #dc5f59);
  235. background-image: -o-linear-gradient(#b33630, #dc5f59);
  236. background-image: linear-gradient(#b33630, #dc5f59);
  237. }
  238. /* Pill button
  239. ========================================================================== */
  240. .button1 {
  241. position: relative;
  242. overflow: visible;
  243. display: inline-block;
  244. /* padding: 0.5em 1em; */
  245. border: 1px solid #d4d4d4;
  246. margin: 0;
  247. text-decoration: none;
  248. text-align: center;
  249. text-shadow: 1px 1px 0 #fff;
  250. font:11px/normal sans-serif;
  251. color: #333;
  252. white-space: nowrap;
  253. cursor: pointer;
  254. outline: none;
  255. height:24px !important;
  256. background:url(../images/bg_back.png);
  257. font-weight:400 !important;
  258. /* background-color: #F7F7F7;
  259. background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F7F7F7), to(#E6E6E6));
  260. background-image: -moz-linear-gradient(#F7F7F7, #E6E6E6);
  261. background-image: -ms-linear-gradient(#F7F7F7, #E6E6E6);
  262. background-image: -o-linear-gradient(#F7F7F7, #E6E6E6);
  263. background-image: linear-gradient(#F7F7F7, #E6E6E6); */
  264. -moz-background-clip: padding; /* for Firefox 3.6 */
  265. background-clip: padding-box;
  266. border-radius: 0.2em;
  267. /* IE hacks */
  268. zoom: 1;
  269. *display: inline;
  270. }
  271. .button1.pill {
  272. border-radius: 50em;
  273. }
  274. .button1:hover,
  275. .button1:focus,
  276. .button1:active,
  277. .button1.active {
  278. border-color: #D5D5D5;
  279. border-bottom-color: #D5D5D5;
  280. text-decoration: none;
  281. text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
  282. color: #fff;
  283. background-color: #D5D5D5;
  284. /* background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#599bdc), to(#3072b3));
  285. background-image: -moz-linear-gradient(#599bdc, #3072b3);
  286. background-image: -o-linear-gradient(#599bdc, #3072b3);
  287. background-image: linear-gradient(#599bdc, #3072b3); */
  288. background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#EEEEEE), to(#D5D5D5));
  289. background-image: -moz-linear-gradient(#EEEEEE, #D5D5D5);
  290. background-image: -o-linear-gradient(#EEEEEE,#D5D5D5);
  291. background-image: linear-gradient(#EEEEEE,#D5D5D5);
  292. }
  293. /* Disabled button
  294. ========================================================================== */
  295. .button.disable {
  296. opacity: 0.5;
  297. }
  298. /* Big button
  299. ========================================================================== */
  300. .button.big {
  301. font-size: 14px;
  302. }
  303. .button.big.icon:before {
  304. top: 0;
  305. }
  306. /* =============================================================================
  307. Button groups
  308. ========================================================================== */
  309. /* Standard group
  310. ========================================================================== */
  311. .button-group {
  312. display: inline-block;
  313. list-style: none;
  314. padding: 0;
  315. margin: 0;
  316. /* IE hacks */
  317. zoom: 1;
  318. *display: inline;
  319. background: #cfcfcf url('../images/bg-docOperateMenu.jpg') repeat-x center;
  320. }
  321. .button + .button,
  322. .button + .button-group,
  323. .button-group + .button,
  324. .button-group + .button-group {
  325. margin-left: 15px;
  326. }
  327. .button-group li {
  328. float: left;
  329. padding: 0;
  330. margin: 0;
  331. }
  332. .button-group .button {
  333. float: left;
  334. margin-left: -1px;
  335. }
  336. .button-group > .button:not(:first-child):not(:last-child),
  337. .button-group li:not(:first-child):not(:last-child) .button {
  338. border-radius: 0;
  339. }
  340. .button-group > .button:first-child,
  341. .button-group li:first-child .button {
  342. margin-left: 0;
  343. border-top-right-radius: 0;
  344. border-bottom-right-radius: 0;
  345. }
  346. .button-group > .button:last-child,
  347. .button-group li:last-child > .button {
  348. border-top-left-radius: 0;
  349. border-bottom-left-radius: 0;
  350. }
  351. /* Minor group
  352. ========================================================================== */
  353. .button-group.minor-group .button {
  354. border: 1px solid #d4d4d4;
  355. text-shadow: none;
  356. background-image: none;
  357. background-color: #fff;
  358. }
  359. .button-group.minor-group .button:hover,
  360. .button-group.minor-group .button:focus {
  361. background-color: #599bdc;
  362. }
  363. .button-group.minor-group .button:active,
  364. .button-group.minor-group .button.active {
  365. background-color: #3072b3;
  366. }
  367. .button-group.minor-group .button.icon:before {
  368. opacity: 0.8;
  369. }
  370. .button-container .button,
  371. .button-container .button-group {
  372. vertical-align: top;
  373. }