UNPKG

@veracity/vui

Version:

Veracity UI is a React component library crafted for use within Veracity applications and pages. Based on Styled Components and @xstyled.

63 lines (61 loc) 1.19 kB
import { inputColors } from "../input/consts.js"; //#region src/textarea/theme.ts const baseStyle = { textarea: { focusWithinRing: 3, color: inputColors.inputText }, input: { color: { placeholder: inputColors.placeholder } } }; const defaultProps = { size: "lg", variant: "grey" }; const parts = [ "container", "textarea", "label" ]; const sizes = { sm: { container: { fontSize: "sm" }, label: { fontSize: "sm" } }, md: { container: { fontSize: "md" }, label: { fontSize: "md" } }, lg: { container: { fontSize: "md" }, label: { fontSize: "md" } }, xl: { container: { fontSize: "lg" }, label: { fontSize: "md" } } }; const variants = { grey: { textarea: { borderColor: inputColors.border, focusWithinRingColor: inputColors.focus } }, green: { textarea: { borderColor: inputColors.success, focusWithinRingColor: inputColors.success } }, red: { textarea: { borderColor: inputColors.error, focusWithinRingColor: inputColors.error } } }; var theme_default = { baseStyle, defaultProps, parts, sizes, variants }; //#endregion export { theme_default as default }; globalThis.__vuiVersion__ = "5.3.1" //# sourceMappingURL=theme.js.map