-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathinput-text.css
More file actions
75 lines (64 loc) · 1.94 KB
/
input-text.css
File metadata and controls
75 lines (64 loc) · 1.94 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
.dads-input-text {
box-sizing: border-box;
width: 12rem;
max-width: 100%;
border: 1px solid var(--color-neutral-solid-gray-600);
background-color: var(--color-neutral-white);
padding: calc(12 / 16 * 1rem) calc(16 / 16 * 1rem);
border-radius: calc(8 / 16 * 1rem);
color: var(--color-neutral-solid-gray-900);
font-weight: normal;
font-size: var(--dads-size-md-font-size);
line-height: 1.7;
font-family: var(--font-family-sans);
letter-spacing: 0.02em;
}
.dads-input-text[dads-size="sm"] {
height: var(--dads-size-sm-height);
}
.dads-input-text:not([dads-size]),
.dads-input-text[dads-size="md"] {
height: var(--dads-size-md-height);
}
.dads-input-text[dads-size="lg"] {
height: var(--dads-size-lg-height);
}
.dads-input-text:read-only:not(:disabled) {
border-style: dashed;
}
.dads-input-text:focus-visible {
outline: calc(4 / 16 * 1rem) solid var(--color-neutral-black);
outline-offset: calc(2 / 16 * 1rem);
box-shadow: 0 0 0 calc(2 / 16 * 1rem) var(--color-primitive-yellow-300);
}
@media (hover: hover) {
.dads-input-text:not(:read-only):hover {
border-color: var(--color-neutral-black);
}
}
.dads-input-text:is(:user-invalid, [aria-invalid="true"]) {
border-color: var(--color-semantic-error-1);
}
@media (hover: hover) {
.dads-input-text:is(:user-invalid, [aria-invalid="true"]):hover {
border-color: var(--color-primitive-red-1000);
}
}
.dads-input-text:is(:disabled, [aria-disabled="true"]),
.dads-input-text:is(:disabled, [aria-disabled="true"]):hover {
border-color: var(--color-neutral-solid-gray-300);
background-color: var(--color-neutral-solid-gray-50);
color: var(--color-neutral-solid-gray-420);
}
@media (forced-colors: active) {
.dads-input-text[aria-disabled="true"],
.dads-input-text[aria-disabled="true"]:hover {
border-color: GrayText;
color: GrayText;
}
}
.dads-input-text__error {
margin: calc(8 / 16 * 1rem) 0 0 0;
display: block;
color: var(--color-semantic-error-1);
}