Merge pull request #183 from mirumee/fix-input-error-style
Fix input error style
This commit is contained in:
commit
b6e1282765
3 changed files with 62 additions and 13 deletions
|
@ -25,3 +25,4 @@ All notable, unreleased changes to this project will be documented in this file.
|
||||||
- Add sorting to product list - #173 by @dominik-zeglen
|
- Add sorting to product list - #173 by @dominik-zeglen
|
||||||
- Add Heroku integration - #175 by @bogdal
|
- Add Heroku integration - #175 by @bogdal
|
||||||
- Add testcafe tags to attributes, categories, collections and product types - #178 by @dominik-zeglen
|
- Add testcafe tags to attributes, categories, collections and product types - #178 by @dominik-zeglen
|
||||||
|
- Fix input error style - #183 by @benekex2
|
||||||
|
|
|
@ -34,6 +34,7 @@ const dark: IThemeColors = {
|
||||||
disabled: "#393939",
|
disabled: "#393939",
|
||||||
disabledBackground: "#292A2D",
|
disabledBackground: "#292A2D",
|
||||||
disabledText: "#9D9D9D",
|
disabledText: "#9D9D9D",
|
||||||
|
error: "#8C2054",
|
||||||
text: "#FCFCFC",
|
text: "#FCFCFC",
|
||||||
textHover: "#616161"
|
textHover: "#616161"
|
||||||
},
|
},
|
||||||
|
@ -69,6 +70,7 @@ const light: IThemeColors = {
|
||||||
disabled: "#EAEAEA",
|
disabled: "#EAEAEA",
|
||||||
disabledBackground: "#F4F4F4",
|
disabledBackground: "#F4F4F4",
|
||||||
disabledText: "#9D9D9D",
|
disabledText: "#9D9D9D",
|
||||||
|
error: "#8C2054",
|
||||||
text: "#3D3D3D",
|
text: "#3D3D3D",
|
||||||
textHover: "#616161"
|
textHover: "#616161"
|
||||||
},
|
},
|
||||||
|
|
72
src/theme.ts
72
src/theme.ts
|
@ -34,6 +34,7 @@ export type IThemeColors = Record<
|
||||||
| "disabled"
|
| "disabled"
|
||||||
| "disabledBackground"
|
| "disabledBackground"
|
||||||
| "disabledText"
|
| "disabledText"
|
||||||
|
| "error"
|
||||||
| "text"
|
| "text"
|
||||||
| "textHover",
|
| "textHover",
|
||||||
string
|
string
|
||||||
|
@ -110,11 +111,13 @@ export default (colors: IThemeColors): Theme =>
|
||||||
},
|
},
|
||||||
MuiFormLabel: {
|
MuiFormLabel: {
|
||||||
filled: {
|
filled: {
|
||||||
color: [[colors.primary], "!important"] as any
|
"&&:not($error)": {
|
||||||
|
color: colors.primary
|
||||||
|
}
|
||||||
},
|
},
|
||||||
root: {
|
root: {
|
||||||
"&$focused": {
|
"&&$focused:not($error)": {
|
||||||
color: [[colors.font.gray], "!important"] as any
|
color: colors.font.gray
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -154,6 +157,12 @@ export default (colors: IThemeColors): Theme =>
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
MuiInputLabel: {
|
MuiInputLabel: {
|
||||||
|
error: {
|
||||||
|
"&$focused": {
|
||||||
|
color: colors.error
|
||||||
|
},
|
||||||
|
color: colors.error
|
||||||
|
},
|
||||||
formControl: {
|
formControl: {
|
||||||
transform: "translate(0, 1.5px) scale(0.75)",
|
transform: "translate(0, 1.5px) scale(0.75)",
|
||||||
transformOrigin: "top left" as "top left",
|
transformOrigin: "top left" as "top left",
|
||||||
|
@ -170,8 +179,13 @@ export default (colors: IThemeColors): Theme =>
|
||||||
"&$disabled": {
|
"&$disabled": {
|
||||||
color: `${fade(colors.primary, 0.4)} !important` as any
|
color: `${fade(colors.primary, 0.4)} !important` as any
|
||||||
},
|
},
|
||||||
"&$focused": {
|
"&&$focused": {
|
||||||
color: [[colors.primary], "!important"] as any
|
"&$error": {
|
||||||
|
color: colors.error
|
||||||
|
},
|
||||||
|
"&:not($error)": {
|
||||||
|
color: colors.primary
|
||||||
|
}
|
||||||
},
|
},
|
||||||
color: colors.input.text
|
color: colors.input.text
|
||||||
},
|
},
|
||||||
|
@ -223,6 +237,26 @@ export default (colors: IThemeColors): Theme =>
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
MuiOutlinedInput: {
|
MuiOutlinedInput: {
|
||||||
|
error: {
|
||||||
|
"&$focused": {
|
||||||
|
"& fieldset": {
|
||||||
|
borderColor: colors.error
|
||||||
|
},
|
||||||
|
"& input": {
|
||||||
|
color: colors.error,
|
||||||
|
zIndex: 2
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"&:hover": {
|
||||||
|
"& fieldset": {
|
||||||
|
borderColor: colors.error
|
||||||
|
},
|
||||||
|
"& input": {
|
||||||
|
color: colors.error,
|
||||||
|
zIndex: 2
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
input: {
|
input: {
|
||||||
"&:-webkit-autofill": {
|
"&:-webkit-autofill": {
|
||||||
boxShadow: `0 0 0px 1000px rgba(19, 190, 187, 0.1) inset`,
|
boxShadow: `0 0 0px 1000px rgba(19, 190, 187, 0.1) inset`,
|
||||||
|
@ -245,8 +279,10 @@ export default (colors: IThemeColors): Theme =>
|
||||||
},
|
},
|
||||||
root: {
|
root: {
|
||||||
"& fieldset": {
|
"& fieldset": {
|
||||||
background: colors.background.paper,
|
"&&:not($error)": {
|
||||||
borderColor: [[colors.input.border], "!important"] as any
|
borderColor: colors.input.border
|
||||||
|
},
|
||||||
|
background: colors.background.paper
|
||||||
},
|
},
|
||||||
"& legend": {
|
"& legend": {
|
||||||
display: "none"
|
display: "none"
|
||||||
|
@ -262,24 +298,34 @@ export default (colors: IThemeColors): Theme =>
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"&$focused": {
|
"&$focused": {
|
||||||
"& fieldset": {
|
|
||||||
borderColor: [[colors.primary], "!important"] as any
|
|
||||||
},
|
|
||||||
"& input": {
|
"& input": {
|
||||||
"&::placeholder": {
|
"&::placeholder": {
|
||||||
opacity: [[1], "!important"] as any
|
opacity: [[1], "!important"] as any
|
||||||
},
|
},
|
||||||
color: colors.font.default,
|
color: colors.font.default,
|
||||||
zIndex: 2
|
zIndex: 2
|
||||||
|
},
|
||||||
|
"&&&": {
|
||||||
|
"& fieldset": {
|
||||||
|
borderColor: colors.primary
|
||||||
|
},
|
||||||
|
"&$error fieldset": {
|
||||||
|
borderColor: colors.error
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"&:hover": {
|
"&:hover": {
|
||||||
"& fieldset": {
|
|
||||||
borderColor: [[colors.primary], "!important"] as any
|
|
||||||
},
|
|
||||||
"& input": {
|
"& input": {
|
||||||
color: colors.font.default,
|
color: colors.font.default,
|
||||||
zIndex: 2
|
zIndex: 2
|
||||||
|
},
|
||||||
|
"&&&": {
|
||||||
|
"& fieldset": {
|
||||||
|
borderColor: colors.primary
|
||||||
|
},
|
||||||
|
"&$error fieldset": {
|
||||||
|
borderColor: colors.input.error
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
borderColor: colors.input.border
|
borderColor: colors.input.border
|
||||||
|
|
Loading…
Reference in a new issue