aboutsummaryrefslogtreecommitdiff
path: root/src/components/input.style.js
diff options
context:
space:
mode:
authormarcin mikołajczak <git@mkljczk.pl>2024-10-03 21:52:44 +0200
committermarcin mikołajczak <git@mkljczk.pl>2024-10-03 21:52:44 +0200
commit216ca52073212942ffb6f75b63993a5f5c32a5d6 (patch)
treee67dca18d5f0343ae798e60bfec7d7969e54856f /src/components/input.style.js
parenta5689464d0829ae038fbba72f3ab96afd917bd8d (diff)
parenta1c3a7a742ea86b0ddeb67a42ca27f478f0f22a2 (diff)
Merge remote-tracking branch 'origin/develop' into bookmark-folders
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
Diffstat (limited to 'src/components/input.style.js')
-rw-r--r--src/components/input.style.js43
1 files changed, 36 insertions, 7 deletions
diff --git a/src/components/input.style.js b/src/components/input.style.js
index 7302cd6d..6ad6cf90 100644
--- a/src/components/input.style.js
+++ b/src/components/input.style.js
@@ -10,17 +10,18 @@ const hoverGlow = {
export default {
name: 'Input',
selector: '.input',
- variant: {
+ states: {
+ hover: ':hover:not(.disabled)',
+ focused: ':focus-within',
+ disabled: '.disabled'
+ },
+ variants: {
checkbox: '.-checkbox',
radio: '.-radio'
},
- states: {
- disabled: ':disabled',
- hover: ':hover:not(:disabled)',
- focused: ':focus-within'
- },
validInnerComponents: [
- 'Text'
+ 'Text',
+ 'Icon'
],
defaultRules: [
{
@@ -55,6 +56,34 @@ export default {
directives: {
shadow: [hoverGlow, '--defaultInputBevel']
}
+ },
+ {
+ state: ['disabled'],
+ directives: {
+ background: '--parent'
+ }
+ },
+ {
+ component: 'Text',
+ parent: {
+ component: 'Input',
+ state: ['disabled']
+ },
+ directives: {
+ textOpacity: 0.25,
+ textOpacityMode: 'blend'
+ }
+ },
+ {
+ component: 'Icon',
+ parent: {
+ component: 'Input',
+ state: ['disabled']
+ },
+ directives: {
+ textOpacity: 0.25,
+ textOpacityMode: 'blend'
+ }
}
]
}