Skip to content

Commit 9a3b795

Browse files
committed
fix(ffe-form): semantiske farger og bugfikser
* faser ut theme.less * semantiske farger i toggleswitch * diverse visuelle bugfikser BREAKING CHANGE: visuelle endringer i flere komponenter
1 parent aaea9ec commit 9a3b795

8 files changed

+47
-83
lines changed

packages/ffe-form/less/dropdown.less

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
.ffe-dropdown {
22
appearance: none;
3-
background-color: var(--ffe-v-input-bg-color);
3+
background-color: var(--ffe-color-surface-primary-default);
44
background-size: 24px 24px;
55
background-repeat: no-repeat;
66
background-position: calc(100% - 6px) 50%;
77
border: 2px solid var(--ffe-g-border-color);
88
border-radius: var(--ffe-g-border-radius);
9-
color: var(--ffe-v-input-color);
9+
color: var(--ffe-color-foreground-default);
1010
display: block;
1111
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' width='24'%3E%3Cpath fill='%23005aa4' d='M480-373.539q-7.231 0-13.461-2.308-6.231-2.308-11.846-7.923L274.924-563.539q-8.308-8.307-8.5-20.884-.193-12.577 8.5-21.269 8.692-8.692 21.076-8.692t21.076 8.692L480-442.768l162.924-162.924q8.307-8.307 20.884-8.5 12.576-.192 21.268 8.5 8.693 8.692 8.693 21.077 0 12.384-8.693 21.076L505.307-383.77q-5.615 5.615-11.846 7.923-6.23 2.308-13.461 2.308Z'/%3E%3C/svg%3E%0A");
1212
.regard-color-scheme-preference & {
@@ -31,14 +31,14 @@
3131

3232
&:focus,
3333
&:active {
34-
border-color: var(--ffe-v-input-bg-color);
34+
border-color: var(--ffe-color-surface-primary-default);
3535
box-shadow: 0 0 0 2px var(--ffe-g-primary-color);
3636
outline: none;
3737
}
3838

3939
&:focus::-ms-value {
40-
background: var(--ffe-v-dropdown-bg-color);
41-
color: var(--ffe-v-input-color);
40+
background: var(--ffe-color-surface-primary-default);
41+
color: var(--ffe-color-foreground-default);
4242
}
4343

4444
&::-ms-expand {
@@ -55,7 +55,7 @@
5555
}
5656

5757
&::placeholder {
58-
color: var(--ffe-v-input-placeholder-color);
58+
color: var(--ffe-color-foreground-subtle);
5959
opacity: 1;
6060
}
6161
}

packages/ffe-form/less/form.less

-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
@import 'theme';
2-
31
/* Inputs */
42
@import 'input-field';
53
@import 'textarea';

packages/ffe-form/less/input-field.less

+7-7
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
padding: var(--ffe-spacing-2xs) var(--ffe-spacing-xs); /* Increased horizontal padding */
55
font-family: var(--ffe-g-font);
66
font-variant-numeric: tabular-nums;
7-
background-color: var(--ffe-color-component-form-input-fill-default);
7+
background-color: var(--ffe-color-surface-primary-default);
88
color: var(--ffe-color-foreground-default);
99
border-radius: var(--ffe-g-border-radius);
10-
border: 2px solid var(--ffe-color-border-primary-default);
10+
border: 1px solid var(--ffe-color-border-primary-default);
1111
transition: all var(--ffe-transition-duration) var(--ffe-ease);
1212
width: 100%;
1313
font-size: var(--ffe-fontsize-form-input);
@@ -24,15 +24,14 @@
2424
@media (hover: hover) and (pointer: fine) {
2525
&:hover {
2626
border-color: var(--ffe-color-border-primary-hover);
27-
background-color: var(
28-
--ffe-color-component-form-input-fill-default-hover
29-
);
27+
box-shadow: 0 0 0 1px var(--ffe-color-border-primary-hover);
3028
}
3129
}
3230

3331
&:focus,
3432
&:focus-within {
35-
border: 2px solid var(--ffe-color-border-interactive-focus);
33+
border: 1px solid var(--ffe-color-border-interactive-focus);
34+
box-shadow: 0 0 0 1px var(--ffe-color-border-interactive-focus);
3635
outline: none;
3736
}
3837

@@ -52,7 +51,7 @@
5251
&--text-like.ffe-input-field {
5352
border: none;
5453
border-bottom: 2px solid var(--ffe-color-border-primary-default);
55-
border-radius: var(--ffe-g-border-width) var(--ffe-g-border-width) 0 0;
54+
border-radius: 0;
5655
box-shadow: none;
5756
text-align: center;
5857
padding: 0;
@@ -75,6 +74,7 @@
7574
}
7675

7776
&[aria-invalid='true'] {
77+
background: var(--ffe-color-surface-feedback-critical);
7878
border-bottom: 2px solid var(--ffe-color-border-feedback-critical);
7979
border-left-style: none;
8080
border-right-style: none;

packages/ffe-form/less/input-group.less

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
&__description {
2020
margin-bottom: var(--ffe-spacing-xs);
21+
color: var(--ffe-color-foreground-subtle);
2122
}
2223

2324
&--message {

packages/ffe-form/less/phone-number.less

+3-3
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,13 @@
4141
&__plus {
4242
font-weight: 400;
4343
line-height: 1;
44-
padding: var(--ffe-v-input-padding);
45-
background-color: var(--ffe-v-input-bg-color);
44+
padding: 12px var(--ffe-spacing-sm);
45+
background-color: var(--ffe-color-surface-primary-default);
4646
border: var(--ffe-g-border-width) solid var(--ffe-g-border-color);
4747
border-radius: var(--ffe-g-border-radius) 0 0 var(--ffe-g-border-radius);
4848
border-right: 0;
4949
transition: border-color var(--ffe-transition-duration) var(--ffe-ease);
50-
color: var(--ffe-v-input-color);
50+
color: var(--ffe-color-foreground-default);
5151
display: flex;
5252
align-items: center;
5353
}

packages/ffe-form/less/textarea.less

+11-10
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,41 @@
11
.ffe-textarea {
22
display: block;
33
width: 100%;
4-
padding: var(--ffe-v-input-padding);
4+
padding: 12px var(--ffe-spacing-sm);
55
font-family: var(--ffe-g-font);
66
font-variant-numeric: tabular-nums;
77
border-radius: var(--ffe-g-border-radius);
8-
border: var(--ffe-g-border-width) solid var(--ffe-g-border-color);
9-
background-color: var(--ffe-v-input-bg-color);
10-
color: var(--ffe-v-input-color);
8+
border: 1px solid var(--ffe-color-border-primary-default);
9+
background-color: var(--ffe-color-surface-primary-default);
10+
color: var(--ffe-color-foreground-default);
1111
transition: border-color var(--ffe-transition-duration) var(--ffe-ease);
1212
font-size: var(--ffe-fontsize-form-input);
1313

1414
@media (hover: hover) and (pointer: fine) {
1515
&:hover {
16-
border-color: var(--ffe-g-primary-color);
16+
border-color: var(--ffe-color-border-primary-hover);
17+
box-shadow: 0 0 0 1px var(--ffe-color-border-primary-hover);
1718
}
1819
}
1920

2021
&:focus,
2122
&:active {
22-
border: var(--ffe-g-border-width-focus) solid var(--ffe-g-primary-color);
23+
border: 1px solid var(--ffe-color-border-interactive-focus);
24+
box-shadow: 0 0 0 1px var(--ffe-color-border-interactive-focus);
2325
outline: none;
2426
}
2527

2628
&::placeholder {
27-
color: var(--ffe-v-input-placeholder-color);
29+
color: var(--ffe-color-foreground-subtle);
2830
opacity: 1;
2931
}
3032
}
3133

3234
.ffe-textarea--invalid,
3335
:where(textarea).ffe-textarea[aria-invalid='true'] {
34-
border-color: var(--ffe-g-error-color);
35-
border-style: solid;
36+
border: 1px solid var(--ffe-color-border-feedback-critical);
3637

3738
&:focus {
38-
border: var(--ffe-g-border-width-focus) solid var(--ffe-g-error-color);
39+
box-shadow: 0 0 0 1px var(--ffe-color-border-feedback-critical);
3940
}
4041
}

packages/ffe-form/less/theme.less

-48
This file was deleted.

packages/ffe-form/less/toggle-switch.less

+19-7
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
align-items: center;
1313
position: relative;
1414
cursor: pointer;
15-
color: var(--ffe-g-secondary-color);
15+
color: var(--ffe-color-foreground-default);
1616
font-family: var(--ffe-g-font);
1717
font-variant-numeric: tabular-nums;
1818
min-height: 44px;
@@ -51,7 +51,7 @@
5151
content: '';
5252
width: 56px;
5353
height: 30px;
54-
background: var(--ffe-g-border-color);
54+
background: var(--ffe-color-component-toggleswitch-fill-default);
5555
border-radius: 52px;
5656
left: auto;
5757
right: 0;
@@ -65,7 +65,7 @@
6565
content: '';
6666
width: 24px;
6767
height: 24px;
68-
background: var(--ffe-v-input-bg-color);
68+
background: var(--ffe-color-surface-primary-default);
6969
border-radius: 50%;
7070
position: absolute;
7171
left: 4px;
@@ -74,7 +74,9 @@
7474

7575
@media (hover: hover) and (pointer: fine) {
7676
.ffe-toggle-switch__label:hover &::before {
77-
background: var(--ffe-v-toggle-switch-hover-color);
77+
background: var(
78+
--ffe-color-component-toggleswitch-fill-default-hover
79+
);
7880
}
7981
}
8082
}
@@ -84,12 +86,14 @@
8486
}
8587

8688
&__input:checked + &__label &__switch::before {
87-
background: var(--ffe-g-primary-color);
89+
background: var(--ffe-color-component-toggleswitch-fill-selected);
8890
}
8991

9092
@media (hover: hover) and (pointer: fine) {
9193
&__input:checked + &__label:hover &__switch::before {
92-
background: var(--ffe-g-secondary-color);
94+
background: var(
95+
--ffe-color-component-toggleswitch-fill-selected-hover
96+
);
9397
}
9498
}
9599

@@ -98,6 +102,14 @@
98102
}
99103

100104
&__input:focus + &__label &__switch::before {
101-
box-shadow: var(--ffe-v-toggle-switch-box-shadow);
105+
box-shadow:
106+
0 0 0 3px var(--ffe-color-surface-primary-default),
107+
0 0 0 5px var(--ffe-color-border-interactive-focus);
108+
}
109+
110+
:active + &__label &__switch::before {
111+
background: var(
112+
--ffe-color-component-toggleswitch-fill-default-pressed
113+
);
102114
}
103115
}

0 commit comments

Comments
 (0)