Skip to content

Commit c190412

Browse files
committed
feat(ffe-datepicker): nytt format på datepicker input
1 parent 900811a commit c190412

File tree

1 file changed

+41
-23
lines changed

1 file changed

+41
-23
lines changed

packages/ffe-datepicker/less/dateinput.less

+41-23
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,68 @@
11
.ffe-dateinput {
22
position: relative;
33
display: inline-block;
4+
grid-column: 1 e('/') 3;
5+
grid-row: 1 e('/') -1;
6+
min-width: 210px;
47

58
&--full-width {
69
display: block;
710
}
811

9-
@media (hover: hover) and (pointer: fine) {
10-
&:hover {
11-
color: var(--ffe-g-primary-color);
12-
}
12+
&:has([aria-invalid='true']), &:has([aria-invalid='true']):hover{
13+
border-color: var(--ffe-g-error-color);
14+
border-style: solid;
15+
}
16+
17+
&.ffe-input-field {
18+
display: flex;
19+
align-items: center;
1320
}
1421

1522
&__field {
16-
min-width: 160px;
17-
grid-column: 1 e('/') 3;
18-
grid-row: 1 e('/') -1;
23+
padding-block: var(--ffe-spacing-2xs);
24+
25+
&-year {
26+
min-width: 4ch;
27+
}
28+
29+
&:focus {
30+
background-color: var(--ffe-farge-frost-30);
31+
outline: none;
32+
}
33+
1934
&::-ms-clear {
2035
display: none;
2136
}
2237

23-
&[aria-invalid='true'] {
24-
border-color: var(--ffe-g-error-color);
25-
border-style: solid;
38+
&[role="spinbutton"][aria-invalid='true'] {
39+
border-color: transparent;
40+
border-style: none;
2641
}
27-
28-
@media (hover: hover) and (pointer: fine) {
29-
/* stylelint-disable selector-max-specificity */
30-
&:focus + .ffe-datepicker__button:hover {
31-
border-color: transparent;
32-
box-shadow: 0 0 0 2px var(--ffe-v-datepicker-border-hover-color);
33-
}
34-
/* stylelint-enable selector-max-specificity */
42+
&[role="spinbutton"][aria-invalid='true']:focus {
43+
box-shadow: none;
3544
}
3645
}
46+
&--message {
47+
padding-bottom: 0;
48+
}
3749
}
3850

51+
52+
3953
.ffe-datepicker {
40-
display: inline-block;
4154
position: relative;
55+
display: grid;
56+
grid-template-columns: 1fr auto;
57+
width: fit-content;
4258

4359
&--full-width {
44-
display: block;
60+
width: 100%;
4561
}
4662

47-
&--wrapper {
48-
display: grid;
49-
grid-template-columns: 1fr auto;
63+
.ffe-field-message {
64+
position: absolute;
65+
top: calc(100% + var(--ffe-spacing-xs));
5066
}
5167

5268
&__button {
@@ -60,6 +76,8 @@
6076
transition: all var(--ffe-transition-duration) var(--ffe-ease);
6177
width: 56px;
6278
cursor: pointer;
79+
z-index: 1;
80+
isolation: isolate;
6381

6482
&:focus,
6583
&:active {

0 commit comments

Comments
 (0)