Skip to content

Commit ee21fc1

Browse files
authored
refactor: respect --vaadin-icon-visual-size in component icons (#10254)
1 parent dfd6ad0 commit ee21fc1

18 files changed

+34
-20
lines changed

packages/app-layout/src/styles/vaadin-drawer-toggle-base-styles.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export const drawerToggle = css`
1111
background: currentColor;
1212
display: block;
1313
height: var(--vaadin-icon-size, 1lh);
14-
mask-image: var(--_vaadin-icon-menu);
14+
mask: var(--_vaadin-icon-menu) 50% / var(--vaadin-icon-visual-size, 100%) no-repeat;
1515
width: var(--vaadin-icon-size, 1lh);
1616
}
1717

packages/context-menu/src/styles/vaadin-context-menu-item-base-styles.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ const menuItemStyles = css`
1313
content: '';
1414
display: block;
1515
height: var(--vaadin-icon-size, 1lh);
16-
mask-image: var(--_vaadin-icon-chevron-down);
16+
mask: var(--_vaadin-icon-chevron-down) 50% / var(--vaadin-icon-visual-size, 100%) no-repeat;
1717
rotate: -90deg;
1818
visibility: hidden;
1919
width: var(--vaadin-icon-size, 1lh);

packages/crud/src/styles/vaadin-crud-edit-base-styles.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export const crudEditStyles = css`
1616
background: currentColor;
1717
display: block;
1818
height: var(--vaadin-icon-size, 1lh);
19-
mask-image: var(--_vaadin-icon-edit);
19+
mask: var(--_vaadin-icon-edit) 50% / var(--vaadin-icon-visual-size, 100%) no-repeat;
2020
width: var(--vaadin-icon-size, 1lh);
2121
}
2222

packages/dashboard/src/styles/vaadin-dashboard-widget-section-base-styles.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ export const dashboardWidgetAndSectionStyles = css`
8585
height: var(--vaadin-icon-size, 1lh);
8686
width: var(--vaadin-icon-size, 1lh);
8787
background: currentColor;
88-
mask-image: var(--icon);
88+
mask: var(--icon) 50% / var(--vaadin-icon-visual-size, 100%) no-repeat;
8989
}
9090
9191
#focus-button-wrapper,

packages/details/src/styles/vaadin-details-summary-base-styles.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ export const detailsSummary = (partName = 'vaadin-details-summary') => css`
6060
content: '';
6161
display: block;
6262
height: var(--vaadin-icon-size, 1lh);
63-
mask-image: var(--_vaadin-icon-chevron-down);
63+
mask: var(--_vaadin-icon-chevron-down) 50% / var(--vaadin-icon-visual-size, 100%) no-repeat;
6464
width: var(--vaadin-icon-size, 1lh);
6565
rotate: -90deg;
6666
}

packages/field-base/src/styles/button-base-styles.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@ export const button = css`
2323
display: block;
2424
height: var(--vaadin-icon-size, 1lh);
2525
width: var(--vaadin-icon-size, 1lh);
26+
mask-size: var(--vaadin-icon-visual-size, 100%);
27+
mask-position: 50%;
28+
mask-repeat: no-repeat;
2629
}
2730
2831
:host(:is(:not([clear-button-visible][has-value]), [disabled], [readonly])) [part~='clear-button'] {

packages/field-base/src/styles/field-base-styles.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ export const field = css`
109109
flex: none;
110110
width: var(--vaadin-icon-size, 1lh);
111111
height: var(--vaadin-icon-size, 1lh);
112-
mask-image: var(--_vaadin-icon-warn);
112+
mask: var(--_vaadin-icon-warn) 50% / var(--vaadin-icon-visual-size, 100%) no-repeat;
113113
background: currentColor;
114114
}
115115

packages/grid/src/styles/vaadin-grid-tree-toggle-base-styles.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ export const gridTreeToggleStyles = css`
4545
width: var(--vaadin-icon-size, 1lh);
4646
height: var(--vaadin-icon-size, 1lh);
4747
background: currentColor;
48-
mask-image: var(--_vaadin-icon-chevron-down);
48+
mask: var(--_vaadin-icon-chevron-down) 50% / var(--vaadin-icon-visual-size, 100%) no-repeat;
4949
}
5050
5151
:host(:not([expanded])) [part='toggle']::before {

packages/item/src/styles/vaadin-item-base-styles.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ export const itemStyles = css`
4343
display: block;
4444
background: currentColor;
4545
height: var(--vaadin-icon-size, 1lh);
46-
mask-image: var(--_vaadin-icon-checkmark);
46+
mask: var(--_vaadin-icon-checkmark) 50% / var(--vaadin-icon-visual-size, 100%) no-repeat;
4747
width: var(--vaadin-icon-size, 1lh);
4848
}
4949

packages/login/src/styles/vaadin-login-form-wrapper-base-styles.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ export const loginFormWrapperStyles = css`
5555
display: inline-block;
5656
flex: none;
5757
height: var(--vaadin-icon-size, 1lh);
58-
mask-image: var(--_vaadin-icon-warn);
58+
mask: var(--_vaadin-icon-warn) 50% / var(--vaadin-icon-visual-size, 100%) no-repeat;
5959
width: var(--vaadin-icon-size, 1lh);
6060
}
6161

0 commit comments

Comments
 (0)