diff --git a/src/lib/components/ui/Button.svelte b/src/lib/components/ui/Button.svelte
index 109474bd4..33c0a84b8 100644
--- a/src/lib/components/ui/Button.svelte
+++ b/src/lib/components/ui/Button.svelte
@@ -14,10 +14,13 @@
variants: {
variant: {
primary: [
- "to-secondary-100 bg-gradient-to-br from-pink-500 via-pink-500",
- "hover:shadow-[0_0_2rem_#fd366e52]",
+ "bg-gradient-to-br from-pink-500 via-pink-500 to-secondary-100",
+ "hover:shadow-[0_0_2rem_#fd366e52] active:not:disabled:shadow-[0_0_2rem_#fd366e52]",
+ ],
+ secondary: [
+ "bg-[#fd366e0a] relative",
+ "hover:shadow-[0_-6px_10px_0px_rgba(253,54,110,0.08)_inset]",
],
- secondary: ["bg-[#fd366e0a] relative"],
text: [
"bg-transparent border-transparent",
"hover:bg-gradient-to-b from-[#ffffff0f] via-[#ffffff1a] to-[#ffffff0f];",
@@ -38,22 +41,25 @@
const { class: classes, ...props } = $$restProps;
const buttonClasses = classNames(button({ variant }), classes, {
- gradient: variant === "secondary",
+ secondary: variant === "secondary",
+ "leading-tight": $$slots.icon,
});
{#if href}
+
{:else}
{/if}