mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-11 04:16:55 +00:00
improved input tailwind
This commit is contained in:
1 parent
3ab0bbe464
commit
35e1a030b1
2 files changed
+21
-10
No files matched your search
@@ -13,13 +13,7 @@ export function Input({ label, className, ...rest }: InputProps) {
|
||||
)}
|
||||
|
||||
<input
|
||||
className="h-10 rounded-md bg-brand-secondary p-3 text-white"
|
||||
style={{
|
||||
outline: "2px solid transparent",
|
||||
transition: "outline-color 0.15s ease-in-out",
|
||||
}}
|
||||
onFocus={(e) => (e.currentTarget.style.outlineColor = "#e66462")}
|
||||
onBlur={(e) => (e.currentTarget.style.outlineColor = "transparent")}
|
||||
className="h-10 rounded-md bg-brand-secondary p-3 text-white transition-all duration-150 ease-in-out outline-none outline-offset-0 focus:outline-brand-primary"
|
||||
{...rest}
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -20,6 +20,8 @@ export const InputVector = ({
|
||||
const yRef = useRef<HTMLInputElement>(null);
|
||||
const zRef = useRef<HTMLInputElement>(null);
|
||||
|
||||
const className="h-10 rounded-md bg-brand-secondary p-3 text-white transition-all duration-150 ease-in-out outline-none outline-offset-0 focus:outline-brand-primary";
|
||||
|
||||
function handleOnChange(){
|
||||
const newVector = {
|
||||
x: Number(xRef.current?.value),
|
||||
@@ -30,9 +32,24 @@ export const InputVector = ({
|
||||
}
|
||||
return(
|
||||
<div className="w-full flex gap-2">
|
||||
<input type="number" ref={xRef} onChange={handleOnChange} value={x} />
|
||||
<input type="number" ref={yRef} onChange={handleOnChange} value={y} />
|
||||
<input type="number" ref={zRef} onChange={handleOnChange} value={z} />
|
||||
<input
|
||||
className={className}
|
||||
onChange={handleOnChange}
|
||||
ref={xRef}
|
||||
value={x}
|
||||
/>
|
||||
<input
|
||||
className={className}
|
||||
onChange={handleOnChange}
|
||||
ref={yRef}
|
||||
value={y}
|
||||
/>
|
||||
<input
|
||||
className={className}
|
||||
onChange={handleOnChange}
|
||||
ref={zRef}
|
||||
value={z}
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
Reference in new issue
Block a user