diff --git a/web/src/lib/components/middle-ellipsis/MiddleEllipsis.svelte b/web/src/lib/components/middle-ellipsis/MiddleEllipsis.svelte new file mode 100644 index 0000000..16d2f42 --- /dev/null +++ b/web/src/lib/components/middle-ellipsis/MiddleEllipsis.svelte @@ -0,0 +1,16 @@ + + + + {content.slice(0, maxLength)} + ... + {content.slice(content.length - maxLength)} + diff --git a/web/src/lib/components/middle-ellipsis/index.ts b/web/src/lib/components/middle-ellipsis/index.ts new file mode 100644 index 0000000..ddb20e6 --- /dev/null +++ b/web/src/lib/components/middle-ellipsis/index.ts @@ -0,0 +1,7 @@ +import Root from './MiddleEllipsis.svelte'; + +export { + Root, + // + Root as MiddleEllipsis, +}; diff --git a/web/src/lib/components/ui/badge/index.ts b/web/src/lib/components/ui/badge/index.ts index bf88fb8..9605747 100644 --- a/web/src/lib/components/ui/badge/index.ts +++ b/web/src/lib/components/ui/badge/index.ts @@ -7,7 +7,7 @@ export const badgeVariants = tv({ variant: { default: 'bg-primary hover:bg-primary/80 border-transparent text-primary-foreground', secondary: 'bg-secondary hover:bg-secondary/80 border-transparent text-secondary-foreground', - success: 'bg-success hover:bg-success/80 border-transparent text-success-foreground', + success: 'bg-green-500 hover:bg-green-500/80 border-transparent text-white', destructive: 'bg-destructive hover:bg-destructive/80 border-transparent text-destructive-foreground', outline: 'text-foreground', }, diff --git a/web/src/lib/components/ui/button/index.ts b/web/src/lib/components/ui/button/index.ts index f274c25..ac5e41b 100644 --- a/web/src/lib/components/ui/button/index.ts +++ b/web/src/lib/components/ui/button/index.ts @@ -9,6 +9,8 @@ const buttonVariants = tv({ default: 'bg-primary text-primary-foreground hover:bg-primary/90', destructive: 'bg-destructive text-destructive-foreground hover:bg-destructive/90', + success: + 'bg-green-500 text-white hover:bg-green-500/90 hover:text-gray-50', outline: 'border border-input bg-background hover:bg-accent hover:text-accent-foreground', secondary: