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.

89 lines (87 loc) 1.49 kB
import { fieldColors } from "./consts.js"; //#region src/textField/theme.ts const baseStyle = { container: { focusWithinRing: 3, color: fieldColors.inputText, fontSize: "lg", lineHeight: "135%" }, icon: { color: fieldColors.icons }, field: { placeholderTextColor: fieldColors.placeholder }, input: { placeholderTextColor: fieldColors.placeholder } }; const defaultProps = { size: "lg", variant: "grey" }; const parts = [ "container", "icon", "field", "input", "label" ]; const sizes = { sm: { container: { fontSize: "sm", h: 24 }, icon: { size: "xs" }, field: {}, input: {}, label: { fontSize: "sm" } }, md: { container: { fontSize: "md", h: 32 }, icon: { size: "sm" }, field: {}, input: {}, label: { fontSize: "md" } }, lg: { container: { fontSize: "md", h: 40 }, icon: { size: "md" }, field: {}, input: {}, label: { fontSize: "md" } }, xl: { container: { fontSize: "lg", h: 48 }, icon: { size: "lg" }, field: {}, input: {}, label: { fontSize: "md" } } }; const variants = { grey: { container: { borderColor: fieldColors.border, focusWithinRingColor: fieldColors.focus } }, red: { container: { borderColor: fieldColors.error, focusWithinRingColor: fieldColors.error } } }; var theme_default = { baseStyle, defaultProps, parts, sizes, variants }; //#endregion export { theme_default as default }; globalThis.__vuiVersion__ = "5.4.0-alpha" //# sourceMappingURL=theme.js.map