refactor(client): use css modules
This commit is contained in:
		
							parent
							
								
									91105845d8
								
							
						
					
					
						commit
						ce5506f331
					
				
					 2 changed files with 42 additions and 40 deletions
				
			
		|  | @ -1,28 +1,10 @@ | ||||||
| <template> | <template> | ||||||
| 	<span class="mk-ellipsis"> | <span :class="$style.root"> | ||||||
| 		<span>.</span><span>.</span><span>.</span> | 	<span :class="$style.dot">.</span><span :class="$style.dot">.</span><span :class="$style.dot">.</span> | ||||||
| 	</span> | </span> | ||||||
| </template> | </template> | ||||||
| 
 | 
 | ||||||
| <style lang="scss" scoped> | <style lang="scss" module> | ||||||
| .mk-ellipsis { |  | ||||||
| 	> span { |  | ||||||
| 		animation: ellipsis 1.4s infinite ease-in-out both; |  | ||||||
| 
 |  | ||||||
| 		&:nth-child(1) { |  | ||||||
| 			animation-delay: 0s; |  | ||||||
| 		} |  | ||||||
| 
 |  | ||||||
| 		&:nth-child(2) { |  | ||||||
| 			animation-delay: 0.16s; |  | ||||||
| 		} |  | ||||||
| 
 |  | ||||||
| 		&:nth-child(3) { |  | ||||||
| 			animation-delay: 0.32s; |  | ||||||
| 		} |  | ||||||
| 	} |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| @keyframes ellipsis { | @keyframes ellipsis { | ||||||
| 	0%, 80%, 100% { | 	0%, 80%, 100% { | ||||||
| 		opacity: 1; | 		opacity: 1; | ||||||
|  | @ -31,4 +13,24 @@ | ||||||
| 		opacity: 0; | 		opacity: 0; | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
|  | 
 | ||||||
|  | .root { | ||||||
|  | 	 | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | .dot { | ||||||
|  | 	animation: ellipsis 1.4s infinite ease-in-out both; | ||||||
|  | 
 | ||||||
|  | 	&:nth-child(1) { | ||||||
|  | 		animation-delay: 0s; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	&:nth-child(2) { | ||||||
|  | 		animation-delay: 0.16s; | ||||||
|  | 	} | ||||||
|  | 
 | ||||||
|  | 	&:nth-child(3) { | ||||||
|  | 		animation-delay: 0.32s; | ||||||
|  | 	} | ||||||
|  | } | ||||||
| </style> | </style> | ||||||
|  |  | ||||||
|  | @ -1,9 +1,9 @@ | ||||||
| <template> | <template> | ||||||
| <Transition :name="$store.state.animation ? '_transition_zoom' : ''" appear> | <Transition :name="$store.state.animation ? '_transition_zoom' : ''" appear> | ||||||
| 	<div class="mjndxjcg"> | 	<div :class="$style.root"> | ||||||
| 		<img src="https://xn--931a.moe/assets/error.jpg" class="_ghost"/> | 		<img :class="$style.img" src="https://xn--931a.moe/assets/error.jpg" class="_ghost"/> | ||||||
| 		<p><i class="ti ti-alert-triangle"></i> {{ i18n.ts.somethingHappened }}</p> | 		<p :class="$style.text"><i class="ti ti-alert-triangle"></i> {{ i18n.ts.somethingHappened }}</p> | ||||||
| 		<MkButton class="button" @click="() => $emit('retry')">{{ i18n.ts.retry }}</MkButton> | 		<MkButton :class="$style.button" @click="() => $emit('retry')">{{ i18n.ts.retry }}</MkButton> | ||||||
| 	</div> | 	</div> | ||||||
| </Transition> | </Transition> | ||||||
| </template> | </template> | ||||||
|  | @ -13,24 +13,24 @@ import MkButton from '@/components/MkButton.vue'; | ||||||
| import { i18n } from '@/i18n'; | import { i18n } from '@/i18n'; | ||||||
| </script> | </script> | ||||||
| 
 | 
 | ||||||
| <style lang="scss" scoped> | <style lang="scss" module> | ||||||
| .mjndxjcg { | .root { | ||||||
| 	padding: 32px; | 	padding: 32px; | ||||||
| 	text-align: center; | 	text-align: center; | ||||||
|  | } | ||||||
| 
 | 
 | ||||||
| 	> p { | .text { | ||||||
| 		margin: 0 0 8px 0; | 	margin: 0 0 8px 0; | ||||||
| 	} | } | ||||||
| 
 | 
 | ||||||
| 	> .button { | .button { | ||||||
| 		margin: 0 auto; | 	margin: 0 auto; | ||||||
| 	} | } | ||||||
| 
 | 
 | ||||||
| 	> img { | .img { | ||||||
| 		vertical-align: bottom; | 	vertical-align: bottom; | ||||||
| 		height: 128px; | 	height: 128px; | ||||||
| 		margin-bottom: 16px; | 	margin-bottom: 16px; | ||||||
| 		border-radius: 16px; | 	border-radius: 16px; | ||||||
| 	} |  | ||||||
| } | } | ||||||
| </style> | </style> | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue