Skip to content

Commit 2547231

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

File tree

1 file changed

+37
-23
lines changed

1 file changed

+37
-23
lines changed

packages/ffe-datepicker/less/dateinput.less

+37-23
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,64 @@
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']){
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+
&:focus {
26+
background-color: var(--ffe-farge-frost-30);
27+
outline: none;
28+
}
29+
1930
&::-ms-clear {
2031
display: none;
2132
}
2233

23-
&[aria-invalid='true'] {
24-
border-color: var(--ffe-g-error-color);
25-
border-style: solid;
34+
&[role="spinbutton"][aria-invalid='true'] {
35+
border-color: transparent;
36+
border-style: none;
2637
}
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 */
38+
&[role="spinbutton"][aria-invalid='true']:focus {
39+
box-shadow: none;
3540
}
3641
}
42+
&--message {
43+
padding-bottom: 0;
44+
}
3745
}
3846

47+
48+
3949
.ffe-datepicker {
40-
display: inline-block;
4150
position: relative;
51+
display: grid;
52+
grid-template-columns: 1fr auto;
53+
width: fit-content;
4254

4355
&--full-width {
44-
display: block;
56+
width: 100%;
4557
}
4658

47-
&--wrapper {
48-
display: grid;
49-
grid-template-columns: 1fr auto;
59+
.ffe-field-message {
60+
position: absolute;
61+
top: calc(100% + var(--ffe-spacing-xs));
5062
}
5163

5264
&__button {
@@ -60,6 +72,8 @@
6072
transition: all var(--ffe-transition-duration) var(--ffe-ease);
6173
width: 56px;
6274
cursor: pointer;
75+
z-index: 1;
76+
isolation: isolate;
6377

6478
&:focus,
6579
&:active {

0 commit comments

Comments
 (0)