mirror of
				https://github.com/bartvdbraak/hellob.art.git
				synced 2025-10-31 12:19:10 +00:00 
			
		
		
		
	refactor: use different icon/button component
This commit is contained in:
		
							parent
							
								
									635ab5d374
								
							
						
					
					
						commit
						b48242e2c1
					
				
					 1 changed files with 11 additions and 12 deletions
				
			
		|  | @ -1,5 +1,7 @@ | |||
| <script lang="ts"> | ||||
| 	import { onMount } from 'svelte'; | ||||
| 	import { Button } from '../ui/button'; | ||||
| 	import { Eye } from 'lucide-svelte'; | ||||
| 
 | ||||
| 	export let images: { src: string; alt: string; style?: string }[] = []; | ||||
| 
 | ||||
|  | @ -30,19 +32,16 @@ | |||
| 			class="absolute inset-0 h-full w-full rounded-xl object-cover opacity-0 transition-opacity duration-1000 ease-out {img.style}" | ||||
| 		/> | ||||
| 	{/each} | ||||
| 	<div class="absolute bottom-[5%] left-[50%] grid translate-x-[-50%] grid-flow-col gap-2"> | ||||
| 	<div class="absolute bottom-[2.5%] left-[50%] grid translate-x-[-50%] grid-flow-col gap-2"> | ||||
| 		{#each images as _, i (_.src)} | ||||
| 			<button on:click={() => handleMarkerClick(i)} aria-label="select image"> | ||||
| 				<svg height="20" width="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"> | ||||
| 					<circle | ||||
| 						cx="8" | ||||
| 						cy="8" | ||||
| 						r="8" | ||||
| 						class:current-marker={index === i} | ||||
| 						class="transition-fill fill-gray-500 duration-500 ease-out" | ||||
| 					/> | ||||
| 				</svg> | ||||
| 			</button> | ||||
| 			<Button | ||||
| 				variant="outline" | ||||
| 				class={index === i ? 'opacity-80' : 'opacity-30'} | ||||
| 				size="icon" | ||||
| 				on:click={() => handleMarkerClick(i)} | ||||
| 			> | ||||
| 				<Eye class="transition-fill ease-outmuted h-4 w-4 " /> | ||||
| 			</Button> | ||||
| 		{/each} | ||||
| 	</div> | ||||
| </div> | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue