refactor(client): use css modules
This commit is contained in:
		
							parent
							
								
									1e5d4db0a1
								
							
						
					
					
						commit
						c84d86b368
					
				
					 1 changed files with 30 additions and 28 deletions
				
			
		|  | @ -1,8 +1,14 @@ | ||||||
| <template> | <template> | ||||||
| <div class="mk-toast"> | <div> | ||||||
| 	<Transition :name="$store.state.animation ? 'toast' : ''" appear @after-leave="emit('closed')"> | 	<Transition | ||||||
| 		<div v-if="showing" class="body _acrylic" :style="{ zIndex }"> | 		:enter-active-class="$store.state.animation ? $style.transition_toast_enterActive : ''" | ||||||
| 			<div class="message"> | 		:leave-active-class="$store.state.animation ? $style.transition_toast_leaveActive : ''" | ||||||
|  | 		:enter-from-class="$store.state.animation ? $style.transition_toast_enterFrom : ''" | ||||||
|  | 		:leave-to-class="$store.state.animation ? $style.transition_toast_leaveTo : ''" | ||||||
|  | 		appear @after-leave="emit('closed')" | ||||||
|  | 	> | ||||||
|  | 		<div v-if="showing" class="_acrylic" :class="$style.root" :style="{ zIndex }"> | ||||||
|  | 			<div style="padding: 16px 24px;"> | ||||||
| 				{{ message }} | 				{{ message }} | ||||||
| 			</div> | 			</div> | ||||||
| 		</div> | 		</div> | ||||||
|  | @ -32,35 +38,31 @@ onMounted(() => { | ||||||
| }); | }); | ||||||
| </script> | </script> | ||||||
| 
 | 
 | ||||||
| <style lang="scss" scoped> | <style lang="scss" module> | ||||||
| .toast-enter-active, .toast-leave-active { | .transition_toast_enterActive, | ||||||
|  | .transition_toast_leaveActive { | ||||||
| 	transition: opacity 0.3s, transform 0.3s !important; | 	transition: opacity 0.3s, transform 0.3s !important; | ||||||
| } | } | ||||||
| .toast-enter-from, .toast-leave-to { | .transition_toast_enterFrom, | ||||||
|  | .transition_toast_leaveTo { | ||||||
| 	opacity: 0; | 	opacity: 0; | ||||||
| 	transform: translateY(-100%); | 	transform: translateY(-100%); | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| .mk-toast { | > .root { | ||||||
| 	> .body { | 	position: fixed; | ||||||
| 		position: fixed; | 	left: 0; | ||||||
| 		left: 0; | 	right: 0; | ||||||
| 		right: 0; | 	top: 0; | ||||||
| 		top: 0; | 	margin: 0 auto; | ||||||
| 		margin: 0 auto; | 	margin-top: 16px; | ||||||
| 		margin-top: 16px; | 	min-width: 300px; | ||||||
| 		min-width: 300px; | 	max-width: calc(100% - 32px); | ||||||
| 		max-width: calc(100% - 32px); | 	width: min-content; | ||||||
| 		width: min-content; | 	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3); | ||||||
| 		box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3); | 	border-radius: 8px; | ||||||
| 		border-radius: 8px; | 	overflow: clip; | ||||||
| 		overflow: clip; | 	text-align: center; | ||||||
| 		text-align: center; | 	pointer-events: none; | ||||||
| 		pointer-events: none; |  | ||||||
| 
 |  | ||||||
| 		> .message { |  | ||||||
| 			padding: 16px 24px; |  | ||||||
| 		} |  | ||||||
| 	} |  | ||||||
| } | } | ||||||
| </style> | </style> | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue