|
1 | 1 | :host {
|
2 |
| - --text-security-type: disc; |
3 |
| - --item-spacing: 4px; |
4 |
| - --item-height: 4.375em; |
5 |
| - --item-border: 1px solid #dddddd; |
6 |
| - --item-border-bottom: 1px solid #dddddd; |
7 |
| - --item-border-has-value: 1px solid #dddddd; |
8 |
| - --item-border-bottom-has-value: 1px solid #dddddd; |
9 |
| - --item-border-focused: 1px solid #dddddd; |
10 |
| - --item-border-bottom-focused: 1px solid #dddddd; |
11 |
| - --item-shadow-focused: 0px 1px 5px rgba(221, 221, 221, 1); |
12 |
| - --item-border-radius: 5px; |
13 |
| - --item-background: transparent; |
14 |
| - --item-font-weight: 300; |
15 |
| - --color: #171516; |
16 |
| - |
17 | 2 | display: flex;
|
18 | 3 | transform: translate3d(0, 0, 0);
|
19 | 4 | font-size: inherit;
|
20 |
| - color: var(--color); |
| 5 | + color: var(--color, #171516); |
21 | 6 |
|
22 | 7 | span {
|
23 | 8 | display: block;
|
24 | 9 | flex: 1;
|
25 |
| - padding-right: var(--item-spacing); |
| 10 | + padding-right: var(--item-spacing, 4px); |
26 | 11 |
|
27 | 12 | &:first-child {
|
28 |
| - padding-left: var(--item-spacing); |
| 13 | + padding-left: var(--item-spacing, 4px); |
29 | 14 | }
|
30 | 15 |
|
31 | 16 | &.code-hidden input {
|
32 |
| - text-security: var(--text-security-type); |
33 |
| - -webkit-text-security: var(--text-security-type); |
34 |
| - -moz-text-security: var(--text-security-type); |
| 17 | + text-security: var(--text-security-type, disc); |
| 18 | + -webkit-text-security: var(--text-security-type, disc); |
| 19 | + -moz-text-security: var(--text-security-type, disc); |
35 | 20 | }
|
36 | 21 | }
|
37 | 22 |
|
38 | 23 | input {
|
39 | 24 | width: 100%;
|
40 |
| - height: var(--item-height); |
| 25 | + height: var(--item-height, 4.375em); |
41 | 26 | color: inherit;
|
42 |
| - background: var(--item-background); |
| 27 | + background: var(--item-background, transparent); |
43 | 28 | text-align: center;
|
44 | 29 | font-size: inherit;
|
45 |
| - font-weight: var(--item-font-weight); |
46 |
| - border: var(--item-border); |
47 |
| - border-bottom: var(--item-border-bottom); |
48 |
| - border-radius: var(--item-border-radius); |
| 30 | + font-weight: var(--item-font-weight, 300); |
| 31 | + border: var(--item-border, 1px solid #dddddd); |
| 32 | + border-bottom: var(--item-border-bottom, 1px solid #dddddd); |
| 33 | + border-radius: var(--item-border-radius, 5px); |
49 | 34 | -webkit-appearance: none;
|
50 | 35 | transform: translate3d(0, 0, 0);
|
51 | 36 | -webkit-transform: translate3d(0, 0, 0);
|
52 | 37 | outline: none;
|
53 | 38 |
|
54 | 39 | &.has-value {
|
55 |
| - border: var(--item-border-has-value); |
56 |
| - border-bottom: var(--item-border-bottom-has-value); |
| 40 | + border: var(--item-border-has-value, 1px solid #dddddd); |
| 41 | + border-bottom: var(--item-border-bottom-has-value, 1px solid #dddddd); |
57 | 42 | }
|
58 | 43 |
|
59 | 44 | &:focus {
|
60 |
| - border: var(--item-border-focused); |
61 |
| - border-bottom: var(--item-border-bottom-focused); |
62 |
| - box-shadow: var(--item-shadow-focused); |
| 45 | + border: var(--item-border-focused, 1px solid #dddddd); |
| 46 | + border-bottom: var(--item-border-bottom-focused, 1px solid #dddddd); |
| 47 | + box-shadow: var(--item-shadow-focused, 0 1px 5px rgba(221, 221, 221, 1)); |
63 | 48 | }
|
64 | 49 | }
|
65 | 50 | }
|
0 commit comments