Skip to content

Commit eb87aed

Browse files
committed
chore: styling
1 parent bd525bd commit eb87aed

File tree

2 files changed

+61
-8
lines changed

2 files changed

+61
-8
lines changed

packages/ffe-datepicker/less/dateinput.less

+59-8
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,67 @@
99
display: block;
1010
}
1111

12-
&:has([aria-invalid='true']), &:has([aria-invalid='true']):hover{
13-
border-color: var(--ffe-g-error-color);
14-
border-style: solid;
12+
&:focus-within {
13+
border-color: var(--ffe-v-datepicker-bg-color);
14+
box-shadow: 0 0 0 2px var(--ffe-g-primary-color);
15+
outline: none;
16+
17+
& + .ffe-datepicker__button {
18+
@media (hover: hover) and (pointer: fine) {
19+
&:hover {
20+
border-color: var(--ffe-v-datepicker-bg-color);
21+
box-shadow: 0 0 0 2px var(--ffe-g-primary-color);
22+
outline: none;
23+
}
24+
}
25+
}
26+
}
27+
28+
@media (hover: hover) and (pointer: fine) {
29+
&:focus-within:hover {
30+
border-color: transparent;
31+
}
1532
}
1633

1734
&.ffe-input-field {
1835
display: flex;
1936
align-items: center;
37+
38+
&--invalid {
39+
border-color: var(--ffe-g-error-color);
40+
border-style: solid;
41+
42+
@media (hover: hover) and (pointer: fine) {
43+
&:hover {
44+
border-color: var(--ffe-g-error-color);
45+
box-shadow: none;
46+
}
47+
&:focus-within:hover {
48+
border-color: var(--ffe-v-datepicker-bg-color);
49+
}
50+
}
51+
52+
&:focus-within {
53+
border-color: var(--ffe-v-datepicker-bg-color);
54+
box-shadow: 0 0 0 2px var(--ffe-g-error-color);
55+
outline: none;
56+
}
57+
58+
& + .ffe-datepicker__button {
59+
&:focus-visible {
60+
border-color: var(--ffe-g-error-color);
61+
border-style: solid;
62+
}
63+
64+
@media (hover: hover) and (pointer: fine) {
65+
&:hover {
66+
border-color: var(--ffe-v-datepicker-bg-color);
67+
box-shadow: 0 0 0 2px var(--ffe-g-error-color);
68+
outline: none;
69+
}
70+
}
71+
}
72+
}
2073
}
2174

2275
&__field {
@@ -27,19 +80,19 @@
2780
}
2881

2982
&:focus {
30-
background-color: var(--ffe-farge-frost-30);
83+
background-color: var(--ffe-v-datepicker-spinbutton-hover-color);
3184
outline: none;
3285
}
3386

3487
&::-ms-clear {
3588
display: none;
3689
}
3790

38-
&[role="spinbutton"][aria-invalid='true'] {
91+
&[role='spinbutton'][aria-invalid='true'] {
3992
border-color: transparent;
4093
border-style: none;
4194
}
42-
&[role="spinbutton"][aria-invalid='true']:focus {
95+
&[role='spinbutton'][aria-invalid='true']:focus {
4396
box-shadow: none;
4497
}
4598
}
@@ -48,8 +101,6 @@
48101
}
49102
}
50103

51-
52-
53104
.ffe-datepicker {
54105
position: relative;
55106
display: grid;

packages/ffe-datepicker/less/theme.less

+2
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
--ffe-v-datepicker-date-color-hover: var(--ffe-farge-vann);
1313
--ffe-v-datepicker-date-color-focus: var(--ffe-farge-vann);
1414
--ffe-v-datepicker-date-color-disabled: var(--ffe-farge-varmgraa);
15+
--ffe-v-datepicker-spinbutton-hover-color: var(--ffe-farge-frost-30);
1516

1617
@media (prefers-color-scheme: dark) {
1718
.regard-color-scheme-preference {
@@ -27,6 +28,7 @@
2728
--ffe-v-datepicker-date-color-hover: var(--ffe-farge-vann-70);
2829
--ffe-v-datepicker-date-color-focus: var(--ffe-farge-vann-70);
2930
--ffe-v-datepicker-date-color-disabled: var(--ffe-farge-graa);
31+
--ffe-v-datepicker-spinbutton-hover-color: var(--ffe-farge-vann);
3032
}
3133
}
3234
}

0 commit comments

Comments
 (0)