auto-git:
[change] src/shared-ui/world-background-style.ts
This commit is contained in:
@@ -2,7 +2,16 @@ import type { CSSProperties } from "react";
|
|||||||
|
|
||||||
import type { WorldBackgroundSettings } from "../document/world-settings";
|
import type { WorldBackgroundSettings } from "../document/world-settings";
|
||||||
|
|
||||||
export function createWorldBackgroundStyle(background: WorldBackgroundSettings, imageUrl: string | null = null): CSSProperties {
|
export function createWorldBackgroundStyle(
|
||||||
|
background: WorldBackgroundSettings,
|
||||||
|
imageUrl: string | null = null,
|
||||||
|
shaderPreview:
|
||||||
|
| {
|
||||||
|
topColorHex: string;
|
||||||
|
bottomColorHex: string;
|
||||||
|
}
|
||||||
|
| null = null
|
||||||
|
): CSSProperties {
|
||||||
if (background.mode === "solid") {
|
if (background.mode === "solid") {
|
||||||
return {
|
return {
|
||||||
backgroundColor: background.colorHex,
|
backgroundColor: background.colorHex,
|
||||||
@@ -10,6 +19,17 @@ export function createWorldBackgroundStyle(background: WorldBackgroundSettings,
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (background.mode === "shader") {
|
||||||
|
return {
|
||||||
|
backgroundColor: shaderPreview?.bottomColorHex ?? "#8cbef6",
|
||||||
|
backgroundImage: `linear-gradient(180deg, ${
|
||||||
|
shaderPreview?.topColorHex ?? "#5f8fd3"
|
||||||
|
} 0%, ${
|
||||||
|
shaderPreview?.bottomColorHex ?? "#d8eeff"
|
||||||
|
} 100%)`
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
if (background.mode === "image") {
|
if (background.mode === "image") {
|
||||||
return {
|
return {
|
||||||
backgroundColor: "#0d1116",
|
backgroundColor: "#0d1116",
|
||||||
|
|||||||
Reference in New Issue
Block a user