Textbox

Input component for collecting user data with support for various states and customization.
Import
JSX
import Textbox from '@cronocode/react-box/components/textbox';
Basic Textbox
JSX
<Textbox placeholder="Enter your name..." />
With Label
JSX
<Flex d="column" gap={2}>
  <Box tag="label" fontSize={14} fontWeight={500}>
    Email address
  </Box>
  <Textbox placeholder="you@example.com" />
</Flex>
States
JSX
<Textbox placeholder="Default" />
<Textbox placeholder="Focused" />
<Textbox disabled defaultValue="Disabled" />
Sizes
JSX
<Textbox py={2} px={3} fontSize={13} placeholder="Small" />
<Textbox placeholder="Default" />
<Textbox py={4} px={5} fontSize={16} placeholder="Large" />
Custom Styling
JSX
<Textbox
  borderColor="indigo-300"
  focus={{ borderColor: 'indigo-500', outlineColor: 'indigo-200' }}
  placeholder="Custom focus color"
/>