diff --git a/lib/svg-composition-context.tsx b/lib/svg-composition-context.tsx index 46a7fa7..20a096f 100644 --- a/lib/svg-composition-context.tsx +++ b/lib/svg-composition-context.tsx @@ -1,4 +1,5 @@ import React from "react"; +import { mixColor } from "./color-util"; import { ColorWidget } from "./color-widget"; import { DEFAULT_BG_COLOR } from "./colors"; import { createSvgSymbolContext, SvgSymbolContext } from "./svg-symbol"; @@ -38,6 +39,13 @@ export function CompositionContextWidget({ const { background, stroke, fill } = DEFAULT_CONTEXT; onChange({ ...ctx, background, stroke, fill }); }; + const monochromatizeColors = () => { + onChange({ + ...ctx, + stroke: mixColor(ctx.background, DEFAULT_CONTEXT.stroke, 0.1), + fill: mixColor(ctx.background, DEFAULT_CONTEXT.fill, 0.1), + }); + }; const extraButtons = ( <> {" "} + {" "} ); return (