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