Skip to content

Commit a3682c0

Browse files
committed
minor updates
2 parents 07f05a3 + aae2013 commit a3682c0

File tree

6 files changed

+81
-14
lines changed

6 files changed

+81
-14
lines changed

lib/form/checkbox.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
.icon {
4040
width: 0;
4141
font-size: var(--field-font-size-tiny);
42-
margin-left: -calc(var(--field-height) - .85rem);
42+
margin-left: -calc(var(--field-height) - .85var(--unit));
4343
margin-right: calc(1.4em + var(--checkbox-label-gutter));
4444
overflow: hidden;
4545
transition: ease var(--checkbox-transition-duration);

lib/form/config.css

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
:root {
2+
/* unit */
3+
--field-unit: var(--unit);
4+
25
/* sequence */
3-
--field-height-unit: var(--font-unit);
46
--field-height-sequence: var(--minor-third);
57
--field-height-base: 2.4;
6-
--field-height: var(--field-height-base)var(--font-unit);
8+
--field-height: var(--field-height-base)var(--field-unit);
79

810
/* heighs */
911
--field-height-tiny: calc(var(--field-height-small) /

lib/form/field.css

Lines changed: 21 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,11 @@
3333
/* placeholder */
3434
--field-placeholder-color: var(--lightgray);
3535
--field-placeholder-opacity: .1;
36+
37+
/* disabled */
38+
--field-disabled-color: var(--lightgray);
39+
--field-disabled-background: var(--whitegray);
40+
--field-disabled-border-color: var(--lightengray);
3641
}
3742

3843
.ui.form.field {
@@ -60,15 +65,23 @@
6065
)
6166
}
6267

63-
&:hover {
64-
color: var(--field-color-hover);
65-
background: var(--field-background-hover);
66-
border-color: var(--field-border-color-hover);
68+
&:not(:disabled) {
69+
&:hover {
70+
color: var(--field-color-hover);
71+
background: var(--field-background-hover);
72+
border-color: var(--field-border-color-hover);
73+
}
74+
75+
&:focus {
76+
color: var(--field-color-focus);
77+
background: var(--field-background-focus);
78+
border-color: var(--field-border-color-focus);
79+
}
6780
}
6881

69-
&:focus {
70-
color: var(--field-color-focus);
71-
background: var(--field-background-focus);
72-
border-color: var(--field-border-color-focus);
82+
&:disabled {
83+
color: var(--field-disabled-color);
84+
background: var(--field-disabled-background);
85+
border-color: var(--field-disabled-border-color);
7386
}
7487
}

lib/form/index.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,5 +12,5 @@
1212
/* sizes */
1313
@import './sizes.css';
1414

15-
/* states */
15+
/* error states */
1616
@import './states.css';

lib/form/states.css

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,52 @@
1+
:root {
2+
/* field error state */
3+
--field-error-color: var(--error);
4+
--field-error-background-opacity: 10%;
5+
--field-error-background: color(var(--error) alpha(var(--field-error-background-opacity)));
6+
--field-error-border-color: var(--error);
7+
8+
/* field warning state */
9+
--field-warning-color: var(--warning);
10+
--field-warning-background-opacity: 10%;
11+
--field-warning-background: color(var(--warning) alpha(var(--field-warning-background-opacity)));
12+
--field-warning-border-color: var(--warning);
13+
}
14+
115
.ui.form.field:focus:invalid {
216
border-color: var(--error);
17+
}
18+
19+
.ui.form.field:invalid,
20+
.ui.form.field.error {
21+
&,
22+
&:hover,
23+
&:focus {
24+
color: var(--field-error-color);
25+
background: var(--field-error-background);
26+
border-color: var(--field-error-border-color);
27+
}
28+
29+
&::placeholder {
30+
color: color(
31+
var(--field-error-color)
32+
alpha(var(--field-placeholder-opacity))
33+
)
34+
}
35+
}
36+
37+
.ui.form.field.warning {
38+
&,
39+
&:hover,
40+
&:focus {
41+
color: var(--field-warning-color);
42+
background: var(--field-warning-background);
43+
border-color: var(--field-warning-border-color);
44+
}
45+
46+
&::placeholder {
47+
color: color(
48+
var(--field-warning-color)
49+
alpha(var(--field-placeholder-opacity))
50+
)
51+
}
352
}

lib/form/textarea.css

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
:root {
2-
--textarea-min-height: 18rem;
3-
--textarea-min-width: 56rem;
2+
--textarea-min-height-base: 18;
3+
--textarea-min-height: var(--textarea-min-height-base)var(--unit);
4+
5+
--textarea-min-width-base: 56;
6+
--textarea-min-width: var(--textarea-min-width-base)var(--unit);
47
}
58

69
.ui.flexible.form.field {

0 commit comments

Comments
 (0)