diff --git a/web/src/lib/components/repo/pulls/PullCompose.svelte b/web/src/lib/components/repo/pulls/PullCompose.svelte index a023cd515..db2dbad38 100644 --- a/web/src/lib/components/repo/pulls/PullCompose.svelte +++ b/web/src/lib/components/repo/pulls/PullCompose.svelte @@ -49,7 +49,6 @@ import Select from "$lib/components/ui/Select.svelte"; import Spinner from "$lib/components/ui/Spinner.svelte"; import StepMarker from "$lib/components/ui/StepMarker.svelte"; - import TabPanel from "$lib/components/ui/TabPanel.svelte"; import Textarea from "$lib/components/ui/Textarea.svelte"; import DiffView from "$lib/components/repo/DiffView.svelte"; import PullCommitList from "$lib/components/repo/pulls/PullCommitList.svelte"; @@ -351,7 +350,7 @@ {/snippet}
- + {#if view.prefillError}
- + {#if view.showDetails && view.source !== "patch"} diff --git a/web/src/lib/components/ui/Avatar.stories.svelte b/web/src/lib/components/ui/Avatar.stories.svelte index dc3410ae0..30f876b30 100644 --- a/web/src/lib/components/ui/Avatar.stories.svelte +++ b/web/src/lib/components/ui/Avatar.stories.svelte @@ -27,9 +27,9 @@ -
+
{#each scale as size (size)} -
+
{size}
diff --git a/web/src/lib/components/ui/Button.stories.svelte b/web/src/lib/components/ui/Button.stories.svelte index d7dd65734..901f6b221 100644 --- a/web/src/lib/components/ui/Button.stories.svelte +++ b/web/src/lib/components/ui/Button.stories.svelte @@ -187,16 +187,17 @@ -
+
-
+
+ - +
@@ -207,16 +208,17 @@ -
+
+ - +
-
+
diff --git a/web/src/lib/components/ui/Button.svelte b/web/src/lib/components/ui/Button.svelte index 2260561c0..1bbca5335 100644 --- a/web/src/lib/components/ui/Button.svelte +++ b/web/src/lib/components/ui/Button.svelte @@ -52,10 +52,15 @@ ] }, size: { - mini: "min-h-6 gap-1 px-1 py-0.5 typography-paragraph-mini", - small: "min-h-8 gap-1.5 px-2 py-1 typography-paragraph-small", - regular: "min-h-9 gap-2 px-3 py-1 typography-paragraph-regular", - large: "min-h-10 gap-2.5 px-4 py-1 typography-paragraph-large" + mini: "min-h-6 gap-2xs px-2xs py-3xs typography-paragraph-mini", + small: "min-h-7 gap-2xs px-2 py-3xs typography-paragraph-small", + regular: "min-h-8 gap-1.5 px-sm py-3xs typography-paragraph-regular", + large: "min-h-9 gap-xs px-sm py-3xs typography-paragraph-large" + }, + iconSide: { + left: "", + right: "", + none: "" }, insetShadow: { true: "", @@ -63,6 +68,14 @@ } }, compoundVariants: [ + { size: "mini", iconSide: "left", class: "pl-1" }, + { size: "mini", iconSide: "right", class: "pr-1" }, + { size: "small", iconSide: "left", class: "pl-1.75" }, + { size: "small", iconSide: "right", class: "pr-1.75" }, + { size: "regular", iconSide: "left", class: "pl-2.25" }, + { size: "regular", iconSide: "right", class: "pr-2.25" }, + { size: "large", iconSide: "left", class: "pl-2.75" }, + { size: "large", iconSide: "right", class: "pr-2.75" }, { variant: ["default", "danger", "success", "warning"], insetShadow: true, @@ -86,6 +99,7 @@ defaultVariants: { variant: "default", size: "regular", + iconSide: "none", insetShadow: false } }); @@ -94,10 +108,10 @@ base: "shrink-0", variants: { size: { - mini: "size-3.5", - small: "size-4", - regular: "size-4", - large: "size-5" + mini: "size-3", + small: "size-3.5", + regular: "size-3.5", + large: "size-4" } }, defaultVariants: { @@ -139,7 +153,7 @@ type?: "button" | "submit" | "reset"; disabled?: boolean; icon?: Component; - iconSide?: string; + iconSide?: "left" | "right"; class?: string; loading?: boolean; holdToConfirm?: boolean; @@ -168,7 +182,15 @@ ...rest }: Props = $props(); - const classes = $derived(button({ variant, size, insetShadow, class: className })); + const classes = $derived( + button({ + variant, + size, + insetShadow, + iconSide: icon && children ? iconSide : "none", + class: className + }) + ); const spinnerClasses = $derived(buttonIcon({ size, class: spinnerClass })); const iconClasses = $derived(buttonIcon({ size })); const Icon = $derived(icon); diff --git a/web/src/lib/components/ui/ButtonCard.stories.svelte b/web/src/lib/components/ui/ButtonCard.stories.svelte index 43d9cf03e..bc318c1f4 100644 --- a/web/src/lib/components/ui/ButtonCard.stories.svelte +++ b/web/src/lib/components/ui/ButtonCard.stories.svelte @@ -35,7 +35,7 @@ -
+
diff --git a/web/src/lib/components/ui/ButtonCard.svelte b/web/src/lib/components/ui/ButtonCard.svelte index a04a421ee..21c0ab0b6 100644 --- a/web/src/lib/components/ui/ButtonCard.svelte +++ b/web/src/lib/components/ui/ButtonCard.svelte @@ -3,7 +3,7 @@ export const buttonCard = tv({ base: [ - "flex h-40 w-48 cursor-pointer gap-3 rounded-(--btn-radius) px-4 py-3 no-underline select-none [--btn-radius:var(--radius-sm)]", + "flex h-40 w-48 cursor-pointer gap-sm rounded-(--btn-radius) px-md py-sm no-underline select-none [--btn-radius:var(--radius-sm)]", "transition-colors duration-150 ease-in-out", "hover:no-underline", "focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-border-focus", @@ -89,9 +89,9 @@ {#snippet content()}
{#if title} -
+
{#if Icon} -