feat(styles): one stylesheet source for react and svelte (#3350)

* feat(styles): create stylesheets for react and svelte based on one source

* refactor(styling): cleanup

* refactor(postcss): share a config

* refactor(postcss): replace env hack with env file
This commit is contained in:
Moritz Klack
2023-08-24 14:02:57 +02:00
committed by GitHub
parent d2c23c5149
commit bd922889b4
47 changed files with 1422 additions and 962 deletions
@@ -22,6 +22,7 @@
export let lineWidth: $$Props['lineWidth'] = 1;
export let bgColor: $$Props['bgColor'] = undefined;
export let patternColor: $$Props['patternColor'] = undefined;
export let patternClassName: $$Props['patternClassName'] = undefined;
let className: $$Props['class'] = '';
export { className as class };
@@ -44,6 +45,7 @@
class={cc(['svelte-flow__background', className])}
data-testid="svelte-flow__background"
style:--background-color-props={bgColor}
style:--pattern-color-props={patternColor}
>
<pattern
id={patternId}
@@ -55,9 +57,9 @@
patternTransform={`translate(-${patternOffset[0]},-${patternOffset[1]})`}
>
{#if isDots}
<DotPattern color={patternColor} radius={scaledSize / 2} />
<DotPattern radius={scaledSize / 2} class={patternClassName} />
{:else}
<LinePattern dimensions={patternDimensions} color={patternColor} {lineWidth} />
<LinePattern dimensions={patternDimensions} {variant} {lineWidth} class={patternClassName} />
{/if}
</pattern>
<rect x="0" y="0" width="100%" height="100%" fill={`url(#${patternId})`} />
@@ -70,8 +72,5 @@
height: 100%;
top: 0;
left: 0;
pointer-events: none;
z-index: -1;
background-color: var(--background-color-props, 'transparent');
}
</style>