From 60f34e91d66d8178cf514f6d452bdad8d0938127 Mon Sep 17 00:00:00 2001 From: booploops <49113086+booploops@users.noreply.github.com> Date: Tue, 28 Jun 2022 15:08:00 -0700 Subject: [PATCH] fix for svg-icon size, added :classes property --- src/renderer/less/helpers.less | 12 +++++++++--- src/renderer/main/components/svg-icon.js | 6 +++++- src/renderer/views/components/settings-window.ejs | 14 +++++++------- 3 files changed, 21 insertions(+), 11 deletions(-) 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 @@