your personal website on atproto - mirror blento.app
at mobile-editing 20 lines 674 B view raw
1<script lang="ts"> 2 import type { HTMLButtonAttributes } from 'svelte/elements'; 3 4 type Props = HTMLButtonAttributes & { 5 children: () => any; 6 }; 7 8 let { children, class: className, ...props }: Props = $props(); 9</script> 10 11<button 12 class={[ 13 'bg-base-300 dark:bg-base-700 dark:text-base-50 dark:hover:bg-base-600 hover:bg-base-200 focus-visible:outline-base-600 text-black transition-colors duration-100', 14 'inline-flex cursor-pointer justify-center rounded-full px-3 py-2 text-sm font-semibold shadow-sm focus-visible:outline focus-visible:outline-offset-2 disabled:cursor-not-allowed disabled:opacity-50', 15 className 16 ]} 17 {...props} 18> 19 {@render children()} 20</button>