From 63b74f5de7dcd162f50e2f5c55d5b8f30302be19 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Schr=C3=B6tler?= <niklas@allround.digital> Date: Sun, 26 Nov 2023 20:57:17 +0100 Subject: [PATCH] ScreenWrapper: Added option to add backgroundImage --- src/meta/ScreenWrapper.tsx | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/src/meta/ScreenWrapper.tsx b/src/meta/ScreenWrapper.tsx index 78040b2..f1353c3 100644 --- a/src/meta/ScreenWrapper.tsx +++ b/src/meta/ScreenWrapper.tsx @@ -1,12 +1,25 @@ import React from 'react'; import ScreenBar from "./ScreenBar"; -const ScreenWrapper = (props: {children: any}) => { +const ScreenWrapper = (props: {children: any, backgroundImage?: string}) => { return ( - <div className={"h-full w-full flex flex-col"} style={{backgroundImage: "/logo512.png"}}> - <ScreenBar /> - <div className={"layout-grid flex-1 px-8 pb-10"}> - {props.children} + <div className={"relative"}> + <div + className={"absolute inset-0 h-screen w-screen bg-cover blur-lg backdrop-brightness-75"} + style={{backgroundImage: `url('${props.backgroundImage}')`}} + > + </div> + + <div className={"absolute inset-0 h-screen w-screen flex flex-col"}> + <ScreenBar /> + <div + className={"grid layout-grid flex-1 px-8 pb-8 pt-4 bg-contain bg-no-repeat bg-center"} + style={{ + backgroundImage: `url('${props.backgroundImage}')` + }} + > + {props.children} + </div> </div> </div> ); -- GitLab