|
1 | 1 | .form {
|
2 |
| - display: flex; |
| 2 | + --border-radius: 15px; |
| 3 | + --submit-icon-size: 16px; |
| 4 | + --submit-button-padding-left: 8px; |
| 5 | + --submit-button-padding-right: 10px; |
| 6 | + --submit-button-width: calc(var(--submit-button-padding-left) + var(--submit-icon-size) + var(--submit-button-padding-right)); |
| 7 | + --input-padding: 5px; |
| 8 | + --input-padding-left: 10px; |
| 9 | + --input-padding-right: calc(var(--submit-button-width) + var(--input-padding)); |
| 10 | + |
| 11 | + position: relative; |
| 12 | + |
| 13 | + &.size-big { |
| 14 | + --border-radius: 30px; |
| 15 | + --input-padding: 8px; |
| 16 | + --input-padding-left: 16px; |
| 17 | + --submit-icon-size: 20px; |
| 18 | + --submit-button-padding-left: 12px; |
| 19 | + --submit-button-padding-right: 16px; |
| 20 | + } |
3 | 21 | }
|
4 | 22 |
|
5 | 23 | .input {
|
|
9 | 27 | border: none;
|
10 | 28 | color: black;
|
11 | 29 | width: 100%;
|
12 |
| - padding: 5px 5px 5px 25px; |
13 |
| - background-color: white; |
14 |
| - background-image: url('/assets/search.png'); |
15 |
| - background-repeat: no-repeat; |
16 |
| - background-position: 6px 6px; |
17 |
| - background-size: 14px 15px; |
18 |
| - border-radius: 15px; |
| 30 | + padding: var(--input-padding) var(--input-padding-right) var(--input-padding) var(--input-padding-left); |
| 31 | + border-radius: var(--border-radius); |
19 | 32 | box-shadow: 1px 2px 4px 0 var(--green900);
|
20 | 33 | transition: box-shadow 150ms;
|
21 | 34 |
|
22 | 35 | .size-big & {
|
23 | 36 | font-size: 125%;
|
24 |
| - padding: 5px 5px 5px 35px; |
25 |
| - background-position: 10px 7px; |
26 |
| - background-size: 20px 21px; |
27 | 37 | }
|
28 | 38 |
|
29 | 39 | &:focus {
|
|
51 | 61 | }
|
52 | 62 |
|
53 | 63 | .submit-button {
|
| 64 | + composes: button-reset from '../styles/shared/buttons.module.css'; |
| 65 | + |
54 | 66 | position: absolute;
|
55 |
| - visibility: hidden; |
56 |
| - width: 0; |
57 |
| - height: 0; |
| 67 | + right: 0; |
| 68 | + top: 0; |
| 69 | + bottom: 0; |
| 70 | + display: inline-grid; |
| 71 | + place-items: center; |
| 72 | + padding-left: var(--submit-button-padding-left); |
| 73 | + padding-right: var(--submit-button-padding-right); |
| 74 | + color: white; |
| 75 | + background-color: var(--yellow500); |
| 76 | + border-top-right-radius: var(--border-radius); |
| 77 | + border-bottom-right-radius: var(--border-radius); |
| 78 | + cursor: pointer; |
| 79 | + |
| 80 | + &:hover { |
| 81 | + background-color: var(--yellow700); |
| 82 | + } |
| 83 | +} |
| 84 | + |
| 85 | +.submit-label { |
| 86 | + composes: sr-only from '../styles/shared/a11y.module.css'; |
| 87 | +} |
| 88 | + |
| 89 | +.submit-icon { |
| 90 | + width: var(--submit-icon-size); |
| 91 | + height: var(--submit-icon-size); |
58 | 92 | }
|
0 commit comments