diff --git a/platform/ui/src/components/Input/Input.tsx b/platform/ui/src/components/Input/Input.tsx index a03a4ae7e..2940348b8 100644 --- a/platform/ui/src/components/Input/Input.tsx +++ b/platform/ui/src/components/Input/Input.tsx @@ -4,13 +4,18 @@ import Label from '../Label'; import classnames from 'classnames'; const baseInputClasses = - 'shadow transition duration-300 appearance-none border border-primary-main hover:border-gray-500 focus:border-gray-500 focus:outline-none rounded w-full py-2 px-3 text-sm text-white leading-tight focus:outline-none'; + 'shadow transition duration-300 appearance-none border border-inputfield-main focus:border-inputfield-focus focus:outline-none disabled:border-inputfield-disabled rounded w-full py-2 px-3 text-sm text-white placeholder-inputfield-placeholder leading-tight'; const transparentClasses = { true: 'bg-transparent', false: 'bg-black', }; +const smallInputClasses = { + true: 'input-small', + false: '' +} + const Input = ({ id, label, @@ -18,6 +23,7 @@ const Input = ({ labelClassName = '', className = '', transparent = false, + smallInput = false, type = 'text', value, onChange, @@ -39,6 +45,7 @@ const Input = ({ className, baseInputClasses, transparentClasses[transparent], + smallInputClasses[smallInput], { 'cursor-not-allowed': disabled } )} disabled={disabled} @@ -63,6 +70,7 @@ Input.propTypes = { labelClassName: PropTypes.string, className: PropTypes.string, transparent: PropTypes.bool, + smallInput: PropTypes.bool, type: PropTypes.string, value: PropTypes.any, onChange: PropTypes.func, diff --git a/platform/ui/src/components/Input/__stories__/input.stories.mdx b/platform/ui/src/components/Input/__stories__/input.stories.mdx index f4cdc174b..aab4caf63 100644 --- a/platform/ui/src/components/Input/__stories__/input.stories.mdx +++ b/platform/ui/src/components/Input/__stories__/input.stories.mdx @@ -53,6 +53,19 @@ Input is a component that renders the Inputs. +### Small Input + + + ### Classnames You can change the appearance of the container and label. diff --git a/platform/ui/src/components/InputNumber/InputNumber.css b/platform/ui/src/components/InputNumber/InputNumber.css index 22f0c1ca1..8eae97b2e 100644 --- a/platform/ui/src/components/InputNumber/InputNumber.css +++ b/platform/ui/src/components/InputNumber/InputNumber.css @@ -2,7 +2,7 @@ input[type='text'] { -webkit-appearance: none; } -input[type='text']:focus { +.input-number:focus { border: none; outline: none; } @@ -15,3 +15,7 @@ input[type='text']:focus { .up-arrowsize svg path { fill: #726f7e; } + +.input-small { + height: 26px; +} diff --git a/platform/ui/src/components/InputNumber/InputNumber.tsx b/platform/ui/src/components/InputNumber/InputNumber.tsx index a96446293..c7ef97868 100644 --- a/platform/ui/src/components/InputNumber/InputNumber.tsx +++ b/platform/ui/src/components/InputNumber/InputNumber.tsx @@ -77,16 +77,15 @@ const InputNumber: React.FC<{ return (