From c0a3e5c1ec5a2ee4b25c6d06150f93c177271212 Mon Sep 17 00:00:00 2001 From: Nick Date: Sat, 9 Nov 2024 09:19:30 +0330 Subject: [PATCH] feat: add modal backdrop as blur --- .../governance/components/DraggableModal.tsx | 20 ++++++++++++++++--- .../src/fullscreen/nft/components/Details.tsx | 2 +- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/packages/extension-polkagate/src/fullscreen/governance/components/DraggableModal.tsx b/packages/extension-polkagate/src/fullscreen/governance/components/DraggableModal.tsx index 0dfdc8f76..a6774515c 100644 --- a/packages/extension-polkagate/src/fullscreen/governance/components/DraggableModal.tsx +++ b/packages/extension-polkagate/src/fullscreen/governance/components/DraggableModal.tsx @@ -13,9 +13,10 @@ interface Props { children: React.ReactElement; open: boolean; onClose: () => void + blurBackdrop?: boolean; } -export function DraggableModal ({ children, maxHeight = 740, minHeight = 615, onClose, open, width = 500 }: Props): React.ReactElement { +export function DraggableModal ({ blurBackdrop, children, maxHeight = 740, minHeight = 615, onClose, open, width = 500 }: Props): React.ReactElement { const theme = useTheme(); const isDarkMode = useMemo(() => theme.palette.mode === 'dark', [theme.palette.mode]); @@ -62,7 +63,7 @@ export function DraggableModal ({ children, maxHeight = 740, minHeight = 615, on outline: 'none' // Remove outline when Box is focused }, bgcolor: 'background.default', - border: isDarkMode ? '0.5px solid' : 'none', + border: isDarkMode && !blurBackdrop ? '0.5px solid' : 'none', borderColor: 'secondary.light', borderRadius: '10px', boxShadow: 24, @@ -79,7 +80,20 @@ export function DraggableModal ({ children, maxHeight = 740, minHeight = 615, on }; return ( - + - +