@@ -13,15 +13,15 @@ import { Label } from '@/vibes/soul/form/label';
1313 * --input-light-background: hsl(var(--background));
1414 * --input-light-text: hsl(var(--foreground));
1515 * --input-light-border: hsl(var(--contrast-100));
16+ * --input-light-border-error: hsl(var(--error));
1617 * --input-light-focus: hsl(var(--foreground));
1718 * --input-light-placeholder: hsl(var(--contrast-500));
18- * --input-light-error: hsl(var(--error));
1919 * --input-dark-background: hsl(var(--foreground));
2020 * --input-dark-text: hsl(var(--background));
2121 * --input-dark-border: hsl(var(--contrast-500));
2222 * --input-dark-focus: hsl(var(--background));
2323 * --input-dark-placeholder: hsl(var(--contrast-100));
24- * --input-dark-error: hsl(var(--error));
24+ * --input-dark-border- error: hsl(var(--error));
2525 * }
2626 * ```
2727 */
@@ -48,8 +48,18 @@ export const Input = React.forwardRef<
4848 'relative overflow-hidden rounded-lg border transition-colors duration-200 focus:outline-none' ,
4949 {
5050 light :
51- 'border-[var(--input-light-border,hsl(var(--contrast-100)))] bg-[var(--input-light-background,hsl(var(--background)))] focus-within:border-[var(--input-light-focus,hsl(var(--foreground)))]' ,
52- dark : 'border-[var(--input-dark-border,hsl(var(--contrast-500)))] bg-[var(--input-dark-background,hsl(var(--foreground)))] focus-within:border-[var(--input-dark-focus,hsl(var(--background)))]' ,
51+ 'bg-[var(--input-light-background,hsl(var(--background)))] focus-within:border-[var(--input-light-focus,hsl(var(--foreground)))]' ,
52+ dark : 'bg-[var(--input-dark-background,hsl(var(--foreground)))] focus-within:border-[var(--input-dark-focus,hsl(var(--background)))]' ,
53+ } [ colorScheme ] ,
54+ {
55+ light :
56+ errors && errors . length > 0
57+ ? 'border-[var(--input-light-border-error,hsl(var(--error)))]'
58+ : 'border-[var(--input-light-border,hsl(var(--contrast-100)))]' ,
59+ dark :
60+ errors && errors . length > 0
61+ ? 'border-[var(--input-dark-border-error,hsl(var(--error)))]'
62+ : 'border-[var(--input-dark-border,hsl(var(--contrast-500)))]' ,
5363 } [ colorScheme ] ,
5464 ) }
5565 >
0 commit comments