From c72fb4a28bb468764837e635debd0ff2e9fbad9d Mon Sep 17 00:00:00 2001 From: Jakob Guddas Date: Tue, 31 Oct 2023 21:03:17 +0100 Subject: [PATCH] feat: changed backdrop color for new icons in group to gray (#1640) --- docs/.vitepress/api/gh-icon/[...data].get.ts | 8 ++++- docs/.vitepress/lib/SvgPreview/Backdrop.tsx | 34 +++++++------------- 2 files changed, 18 insertions(+), 24 deletions(-) diff --git a/docs/.vitepress/api/gh-icon/[...data].get.ts b/docs/.vitepress/api/gh-icon/[...data].get.ts index 70b413516..eacfb498f 100644 --- a/docs/.vitepress/api/gh-icon/[...data].get.ts +++ b/docs/.vitepress/api/gh-icon/[...data].get.ts @@ -32,7 +32,13 @@ export default eventHandler((event) => { const svg = renderToStaticMarkup(createElement(LucideIcon)); const backdropString = svg.replace(/]*>|<\/svg>/g, ''); - children.push(createElement(Backdrop, { backdropString, src })); + children.push( + createElement(Backdrop, { + backdropString, + src, + color: name in iconNodes ? 'red' : '#777', + }) + ); } const svg = Buffer.from( diff --git a/docs/.vitepress/lib/SvgPreview/Backdrop.tsx b/docs/.vitepress/lib/SvgPreview/Backdrop.tsx index dfb1a9ab4..be9362523 100644 --- a/docs/.vitepress/lib/SvgPreview/Backdrop.tsx +++ b/docs/.vitepress/lib/SvgPreview/Backdrop.tsx @@ -1,11 +1,12 @@ import React from 'react'; interface BackdropProps { - src: string - backdropString: string + src: string; + color?: string; + backdropString: string; } -const Backdrop = ({ src, backdropString }: BackdropProps): JSX.Element => { +const Backdrop = ({ src, color = 'red', backdropString }: BackdropProps): JSX.Element => { return ( <> @@ -16,8 +17,8 @@ const Backdrop = ({ src, backdropString }: BackdropProps): JSX.Element => { patternUnits="userSpaceOnUse" patternTransform="rotate(45 50 50)" > - - + + @@ -29,20 +30,8 @@ const Backdrop = ({ src, backdropString }: BackdropProps): JSX.Element => { - - + + { y="0" width="24" height="24" - fill="red" + fill={color} opacity={0.5} stroke="none" mask={'url(#svg-preview-backdrop-mask-fill)'} /> - ) -} - + ); +}; export default Backdrop;