fix(site): fix icon style customizer (#3511)

This commit is contained in:
Karsa
2025-08-07 11:26:07 +02:00
committed by GitHub
parent 1ddba6da04
commit ac4c3581c4
4 changed files with 7 additions and 6 deletions
@@ -178,6 +178,8 @@ const DiamondIcon = createLucideIcon('Diamond', diamond)
stroke-width: var(--customize-strokeWidth, 2);
width: calc(var(--customize-size, 24) * 1px);
height: calc(var(--customize-size, 24) * 1px);
max-width: 3rem;
max-height: 3rem;
}
html.absolute-stroke-width .lucide-icon.customizable {
@@ -26,10 +26,9 @@ const iconComponent = computed(() => {
<component
ref="previewIcon"
:is="iconComponent"
:width="size"
:height="size"
:stroke="color"
:stroke-width="absoluteStrokeWidth ? Number(strokeWidth) * 24 / Number(size) : strokeWidth"
:size="size"
:color="color"
:strokeWidth="absoluteStrokeWidth ? Number(strokeWidth) * 24 / Number(size) : strokeWidth"
/>
<svg class="icon-grid" :viewBox="`0 0 ${size} ${size}`" fill="none" stroke-width="0.1" xmlns="http://www.w3.org/2000/svg">
<g :key="`grid-${i}`" v-for="(_, i) in gridLines">
@@ -110,7 +110,7 @@ const customizingActive = computed(() => {
name="size"
v-model="size"
:min="16"
:max="48"
:max="256"
:step="4"
/>
</InputField>
@@ -2,7 +2,7 @@
import { ref, inject, Ref } from 'vue';
export const ICON_STYLE_CONTEXT = Symbol('size');
export const ICON_STYLE_CONTEXT = Symbol('style');
interface IconSizeContext {
size: Ref<number>;