diff --git a/src/renderer/less/helpers.less b/src/renderer/less/helpers.less index c96b171c..7cd68bd3 100644 --- a/src/renderer/less/helpers.less +++ b/src/renderer/less/helpers.less @@ -509,10 +509,16 @@ ._svg-icon { --icon: url("./assets/chevron-left.svg"); - width: 1em; - height: 1em; + --size: 1em; + width: var(--size); + height: var(--size); -webkit-mask-image: var(--icon); -webkit-mask-position: center; - background: white; + -webkit-mask-size: contain; + background: rgb(255 255 255 / 76%); -webkit-mask-repeat: no-repeat; + + &.md { + --size: 1.2em; + } } \ No newline at end of file diff --git a/src/renderer/main/components/svg-icon.js b/src/renderer/main/components/svg-icon.js index 974a1e78..0ad99d2a 100644 --- a/src/renderer/main/components/svg-icon.js +++ b/src/renderer/main/components/svg-icon.js @@ -1,12 +1,16 @@ export const svgIcon = Vue.component("svg-icon", { template: ` -
+ `, props: { name: { type: String, required: false }, + classes: { + type: String, + required: false + }, url: { type: String, required: true, diff --git a/src/renderer/views/components/settings-window.ejs b/src/renderer/views/components/settings-window.ejs index 9a161c19..33819544 100644 --- a/src/renderer/views/components/settings-window.ejs +++ b/src/renderer/views/components/settings-window.ejs @@ -6,7 +6,7 @@