@mgoodfellow/park-ui-panda-preset
Version:
Panda CSS Preset for Park UI
46 lines (44 loc) • 1.07 kB
text/typescript
import { defineRecipe } from '@pandacss/dev'
export const textarea = defineRecipe({
className: 'textarea',
jsx: ['Textarea', 'Field.Textarea'],
base: {
appearance: 'none',
background: 'none',
borderColor: 'border.default',
borderRadius: 'l2',
borderWidth: '1px',
minWidth: 0,
outline: 0,
position: 'relative',
transitionDuration: 'normal',
transitionProperty: 'border-color, box-shadow',
width: 'full',
_disabled: {
opacity: 0.4,
cursor: 'not-allowed',
},
_focus: {
borderColor: 'colorPalette.default',
boxShadow: '0 0 0 1px var(--colors-color-palette-default)',
},
_invalid: {
borderColor: 'fg.error',
_focus: {
borderColor: 'fg.error',
boxShadow: '0 0 0 1px var(--colors-border-error)',
},
},
},
defaultVariants: {
size: 'md',
},
variants: {
size: {
sm: { p: '2.5', fontSize: 'sm' },
md: { p: '3', fontSize: 'md' },
lg: { p: '3.5', fontSize: 'md' },
xl: { p: '4', fontSize: 'md' },
},
},
})