| 
									
										
										
										
											2019-04-07 18:34:40 +08:00
										 |  |  | button { | 
					
						
							| 
									
										
										
										
											2019-08-25 01:26:28 +08:00
										 |  |  |   background-color: transparent; | 
					
						
							|  |  |  |   border: 0; | 
					
						
							| 
									
										
										
										
											2019-04-07 18:34:40 +08:00
										 |  |  |   font-size: 100%; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-04-07 18:34:40 +08:00
										 |  |  | .button  { | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  |   text-decoration: none; | 
					
						
							| 
									
										
										
										
											2019-02-03 21:45:45 +08:00
										 |  |  |   font-size: 0.85rem; | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  |   line-height: 1.4em; | 
					
						
							| 
									
										
										
										
											2017-08-26 20:24:55 +08:00
										 |  |  |   padding: $-xs*1.3 $-m; | 
					
						
							| 
									
										
										
										
											2019-02-02 23:49:57 +08:00
										 |  |  |   margin-top: $-xs; | 
					
						
							|  |  |  |   margin-bottom: $-xs; | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  |   display: inline-block; | 
					
						
							| 
									
										
										
										
											2017-08-26 20:24:55 +08:00
										 |  |  |   font-weight: 400; | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  |   outline: 0; | 
					
						
							| 
									
										
										
										
											2019-08-25 19:40:04 +08:00
										 |  |  |   border-radius: 2px; | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  |   cursor: pointer; | 
					
						
							| 
									
										
										
										
											2019-08-25 19:40:04 +08:00
										 |  |  |   transition: background-color ease-in-out 120ms, | 
					
						
							|  |  |  |     filter ease-in-out 120ms, | 
					
						
							|  |  |  |     box-shadow ease-in-out 120ms; | 
					
						
							| 
									
										
										
										
											2019-04-07 18:34:40 +08:00
										 |  |  |   box-shadow: none; | 
					
						
							| 
									
										
										
										
											2019-08-25 19:40:04 +08:00
										 |  |  |   background-color: var(--color-primary); | 
					
						
							| 
									
										
										
										
											2019-04-07 18:34:40 +08:00
										 |  |  |   color: #FFF; | 
					
						
							|  |  |  |   text-transform: uppercase; | 
					
						
							| 
									
										
										
										
											2019-08-25 19:40:04 +08:00
										 |  |  |   border: 1px solid var(--color-primary); | 
					
						
							| 
									
										
										
										
											2019-04-07 18:34:40 +08:00
										 |  |  |   vertical-align: top; | 
					
						
							| 
									
										
										
										
											2020-04-11 05:38:29 +08:00
										 |  |  |   @include lightDark(filter, none, saturate(0.8) brightness(0.8)); | 
					
						
							| 
									
										
										
										
											2019-08-25 19:40:04 +08:00
										 |  |  |   &:hover, &:focus, &:active { | 
					
						
							|  |  |  |     background-color: var(--color-primary); | 
					
						
							| 
									
										
										
										
											2019-04-07 18:34:40 +08:00
										 |  |  |     text-decoration: none; | 
					
						
							| 
									
										
										
										
											2019-08-25 19:40:04 +08:00
										 |  |  |     color: #FFFFFF; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   &:hover { | 
					
						
							| 
									
										
										
										
											2020-04-11 05:38:29 +08:00
										 |  |  |     @include lightDark(box-shadow, $bs-light, $bs-dark); | 
					
						
							| 
									
										
										
										
											2019-08-25 19:40:04 +08:00
										 |  |  |     filter: brightness(110%); | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  |   } | 
					
						
							| 
									
										
										
										
											2019-08-25 01:26:28 +08:00
										 |  |  |   &:focus { | 
					
						
							|  |  |  |     outline: 1px dotted currentColor; | 
					
						
							|  |  |  |     outline-offset: -$-xs; | 
					
						
							| 
									
										
										
										
											2019-08-25 19:40:04 +08:00
										 |  |  |     box-shadow: none; | 
					
						
							|  |  |  |     filter: brightness(90%); | 
					
						
							| 
									
										
										
										
											2019-08-25 01:26:28 +08:00
										 |  |  |   } | 
					
						
							| 
									
										
										
										
											2019-04-07 18:34:40 +08:00
										 |  |  |   &:active { | 
					
						
							| 
									
										
										
										
											2019-08-25 01:26:28 +08:00
										 |  |  |     outline: 0; | 
					
						
							| 
									
										
										
										
											2015-08-09 03:05:30 +08:00
										 |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2019-08-25 19:40:04 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-08-26 20:24:55 +08:00
										 |  |  | .button.outline { | 
					
						
							|  |  |  |   background-color: transparent; | 
					
						
							| 
									
										
										
										
											2022-10-12 18:27:24 +08:00
										 |  |  |   @include lightDark(color, #666, #AAA); | 
					
						
							| 
									
										
										
										
											2019-08-25 19:40:04 +08:00
										 |  |  |   fill: currentColor; | 
					
						
							| 
									
										
										
										
											2022-10-12 18:27:24 +08:00
										 |  |  |   border: 1px solid; | 
					
						
							|  |  |  |   @include lightDark(border-color, #CCC, #666); | 
					
						
							| 
									
										
										
										
											2017-08-26 20:24:55 +08:00
										 |  |  |   &:hover, &:focus, &:active { | 
					
						
							| 
									
										
										
										
											2019-08-25 19:40:04 +08:00
										 |  |  |     border: 1px solid #CCC; | 
					
						
							| 
									
										
										
										
											2017-08-26 20:24:55 +08:00
										 |  |  |     box-shadow: none; | 
					
						
							| 
									
										
										
										
											2019-08-25 19:40:04 +08:00
										 |  |  |     background-color: #F2F2F2; | 
					
						
							| 
									
										
										
										
											2020-04-11 05:38:29 +08:00
										 |  |  |     @include lightDark(background-color, #f2f2f2, #555); | 
					
						
							| 
									
										
										
										
											2019-08-25 19:40:04 +08:00
										 |  |  |     filter: none; | 
					
						
							|  |  |  |   } | 
					
						
							|  |  |  |   &:active { | 
					
						
							|  |  |  |     border-color: #BBB; | 
					
						
							|  |  |  |     background-color: #DDD; | 
					
						
							|  |  |  |     color: #666; | 
					
						
							|  |  |  |     box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1); | 
					
						
							| 
									
										
										
										
											2017-08-26 20:24:55 +08:00
										 |  |  |   } | 
					
						
							| 
									
										
										
										
											2019-04-07 18:34:40 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .button + .button { | 
					
						
							| 
									
										
										
										
											2020-04-05 20:07:19 +08:00
										 |  |  |   margin-inline-start: $-s; | 
					
						
							| 
									
										
										
										
											2019-04-07 18:34:40 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | .button.small { | 
					
						
							|  |  |  |   font-size: 0.75rem; | 
					
						
							|  |  |  |   padding: $-xs*1.2 $-s; | 
					
						
							| 
									
										
										
										
											2017-08-26 20:24:55 +08:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-09-03 01:26:33 +08:00
										 |  |  | .text-button { | 
					
						
							| 
									
										
										
										
											2019-04-07 18:34:40 +08:00
										 |  |  |   cursor: pointer; | 
					
						
							| 
									
										
										
										
											2015-09-03 01:26:33 +08:00
										 |  |  |   background-color: transparent; | 
					
						
							|  |  |  |   padding: 0; | 
					
						
							|  |  |  |   margin: 0; | 
					
						
							|  |  |  |   border: none; | 
					
						
							| 
									
										
										
										
											2017-08-19 22:33:22 +08:00
										 |  |  |   user-select: none; | 
					
						
							| 
									
										
										
										
											2019-02-03 21:45:45 +08:00
										 |  |  |   font-size: 0.75rem; | 
					
						
							| 
									
										
										
										
											2019-04-07 18:34:40 +08:00
										 |  |  |   line-height: 1.4em; | 
					
						
							| 
									
										
										
										
											2019-08-25 19:40:04 +08:00
										 |  |  |   color: var(--color-primary); | 
					
						
							| 
									
										
										
										
											2020-04-11 22:48:08 +08:00
										 |  |  |   @include whenDark { | 
					
						
							|  |  |  |     color: #AAA; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2019-08-25 19:40:04 +08:00
										 |  |  |   &:active { | 
					
						
							| 
									
										
										
										
											2015-09-03 01:26:33 +08:00
										 |  |  |     outline: 0; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2016-05-15 03:02:00 +08:00
										 |  |  |   &:hover { | 
					
						
							|  |  |  |     text-decoration: none; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2019-08-25 19:40:04 +08:00
										 |  |  |   &:hover, &:focus { | 
					
						
							|  |  |  |     color: var(--color-primary); | 
					
						
							|  |  |  |     fill: var(--color-primary); | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2015-07-13 03:01:42 +08:00
										 |  |  | } | 
					
						
							| 
									
										
										
										
											2022-06-21 22:32:18 +08:00
										 |  |  | .text-button.hover-underline:hover { | 
					
						
							|  |  |  |   text-decoration: underline; | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2015-07-31 05:27:35 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-06 03:59:39 +08:00
										 |  |  | .button.block { | 
					
						
							|  |  |  |   width: 100%; | 
					
						
							| 
									
										
										
										
											2020-04-05 20:07:19 +08:00
										 |  |  |   text-align: start; | 
					
						
							| 
									
										
										
										
											2015-08-06 03:59:39 +08:00
										 |  |  |   display: block; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-10 19:24:23 +08:00
										 |  |  | .button.icon, .icon-button { | 
					
						
							| 
									
										
										
										
											2018-02-18 03:49:00 +08:00
										 |  |  |   .svg-icon { | 
					
						
							| 
									
										
										
										
											2020-04-05 20:07:19 +08:00
										 |  |  |     margin-inline-end: 0; | 
					
						
							| 
									
										
										
										
											2015-10-11 01:57:52 +08:00
										 |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2022-10-10 19:24:23 +08:00
										 |  |  | .icon-button { | 
					
						
							|  |  |  |   text-align: center; | 
					
						
							|  |  |  |   border: 1px solid transparent; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | .icon-button:hover { | 
					
						
							|  |  |  |   background-color: rgba(0, 0, 0, 0.05); | 
					
						
							|  |  |  |   border-radius: 4px; | 
					
						
							| 
									
										
										
										
											2022-10-12 18:27:24 +08:00
										 |  |  |   @include lightDark(border-color, #DDD, #444); | 
					
						
							| 
									
										
										
										
											2022-10-10 19:24:23 +08:00
										 |  |  |   cursor: pointer; | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-02-05 23:28:53 +08:00
										 |  |  | .button.svg { | 
					
						
							| 
									
										
										
										
											2020-04-05 20:07:19 +08:00
										 |  |  |   display: flex; | 
					
						
							|  |  |  |   align-items: center; | 
					
						
							|  |  |  |   padding: $-s $-m; | 
					
						
							|  |  |  |   padding-bottom: ($-s - 2px); | 
					
						
							| 
									
										
										
										
											2021-05-08 18:49:18 +08:00
										 |  |  |   width: 100%; | 
					
						
							| 
									
										
										
										
											2017-02-05 23:28:53 +08:00
										 |  |  |   svg { | 
					
						
							|  |  |  |     display: inline-block; | 
					
						
							|  |  |  |     width: 24px; | 
					
						
							| 
									
										
										
										
											2018-03-25 22:52:48 +08:00
										 |  |  |     height: 24px; | 
					
						
							| 
									
										
										
										
											2020-04-05 20:07:19 +08:00
										 |  |  |     bottom: auto; | 
					
						
							|  |  |  |     margin-inline-end: $-m; | 
					
						
							| 
									
										
										
										
											2017-02-05 23:28:53 +08:00
										 |  |  |   } | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-09-02 03:36:22 +08:00
										 |  |  | .button[disabled] { | 
					
						
							|  |  |  |   background-color: #BBB; | 
					
						
							|  |  |  |   cursor: default; | 
					
						
							| 
									
										
										
										
											2019-08-25 19:40:04 +08:00
										 |  |  |   border-color: #CCC; | 
					
						
							| 
									
										
										
										
											2016-09-02 03:36:22 +08:00
										 |  |  |   &:hover { | 
					
						
							|  |  |  |     background-color: #BBB; | 
					
						
							|  |  |  |     cursor: default; | 
					
						
							|  |  |  |     box-shadow: none; | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2017-01-21 22:56:47 +08:00
										 |  |  | } |