mirror of
https://github.com/ente-io/ente.git
synced 2025-08-07 23:18:10 +00:00
Backdrop
This commit is contained in:
parent
8fef83adaf
commit
f50c88fd15
@ -989,7 +989,7 @@ const CaptionContainer = styled("div")(({ theme }) => ({
|
|||||||
maxWidth: "375px",
|
maxWidth: "375px",
|
||||||
fontSize: "14px",
|
fontSize: "14px",
|
||||||
lineHeight: "17px",
|
lineHeight: "17px",
|
||||||
backgroundColor: theme.palette.misc.backdropFaint,
|
backgroundColor: theme.palette.backdrop.faint,
|
||||||
backdropFilter: "blur(96px)",
|
backdropFilter: "blur(96px)",
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
@ -161,6 +161,17 @@ declare module "@mui/material/styles" {
|
|||||||
* This does not vary with the color scheme.
|
* This does not vary with the color scheme.
|
||||||
*/
|
*/
|
||||||
critical: PaletteColor;
|
critical: PaletteColor;
|
||||||
|
/**
|
||||||
|
* Transparent background fills that serve as the backdrop of modals,
|
||||||
|
* dialogs and drawers etc.
|
||||||
|
*
|
||||||
|
* These change with the color scheme.
|
||||||
|
*/
|
||||||
|
backdrop: {
|
||||||
|
base: string;
|
||||||
|
muted: string;
|
||||||
|
faint: string;
|
||||||
|
};
|
||||||
/**
|
/**
|
||||||
* Various ad-hoc fixed colors used by our designs.
|
* Various ad-hoc fixed colors used by our designs.
|
||||||
*
|
*
|
||||||
@ -174,18 +185,6 @@ declare module "@mui/material/styles" {
|
|||||||
*/
|
*/
|
||||||
overlayIndicatorMuted: string;
|
overlayIndicatorMuted: string;
|
||||||
};
|
};
|
||||||
/**
|
|
||||||
* Various ad-hoc fixed colors used by our designs.
|
|
||||||
*
|
|
||||||
* These change with the color scheme.
|
|
||||||
*/
|
|
||||||
misc: {
|
|
||||||
/**
|
|
||||||
* Fill color for the backdrop of various modals, dialogs and
|
|
||||||
* drawers etc.
|
|
||||||
*/
|
|
||||||
backdropFaint: string;
|
|
||||||
};
|
|
||||||
/**
|
/**
|
||||||
* MUI as of v6 does not allow customizing shadows easily. This is due
|
* MUI as of v6 does not allow customizing shadows easily. This is due
|
||||||
* for change: https://github.com/mui/material-ui/issues/44291.
|
* for change: https://github.com/mui/material-ui/issues/44291.
|
||||||
@ -208,8 +207,8 @@ declare module "@mui/material/styles" {
|
|||||||
interface PaletteOptions {
|
interface PaletteOptions {
|
||||||
accent?: Palette["accent"];
|
accent?: Palette["accent"];
|
||||||
critical?: Palette["critical"];
|
critical?: Palette["critical"];
|
||||||
|
backdrop?: Palette["backdrop"];
|
||||||
fixed?: Palette["fixed"];
|
fixed?: Palette["fixed"];
|
||||||
misc?: Palette["misc"];
|
|
||||||
boxShadow?: Palette["boxShadow"];
|
boxShadow?: Palette["boxShadow"];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -342,8 +342,10 @@ const getPalletteOptions = (
|
|||||||
},
|
},
|
||||||
divider: colors.stroke?.faint,
|
divider: colors.stroke?.faint,
|
||||||
fixed: { ..._color.fixed },
|
fixed: { ..._color.fixed },
|
||||||
misc: {
|
backdrop: {
|
||||||
backdropFaint: colors.backdrop!.faint!,
|
base: colors.backdrop!.base!,
|
||||||
|
muted: colors.backdrop!.muted!,
|
||||||
|
faint: colors.backdrop!.faint!,
|
||||||
},
|
},
|
||||||
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
|
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
|
||||||
// @ts-ignore
|
// @ts-ignore
|
||||||
@ -494,7 +496,7 @@ const getComponents = (
|
|||||||
styleOverrides: {
|
styleOverrides: {
|
||||||
root: {
|
root: {
|
||||||
".MuiBackdrop-root": {
|
".MuiBackdrop-root": {
|
||||||
backgroundColor: palette.misc?.backdropFaint,
|
backgroundColor: palette.backdrop?.faint,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
@ -511,7 +513,7 @@ const getComponents = (
|
|||||||
styleOverrides: {
|
styleOverrides: {
|
||||||
root: {
|
root: {
|
||||||
".MuiBackdrop-root": {
|
".MuiBackdrop-root": {
|
||||||
backgroundColor: palette.misc?.backdropFaint,
|
backgroundColor: palette.backdrop?.faint,
|
||||||
},
|
},
|
||||||
"& .MuiDialog-paper": {
|
"& .MuiDialog-paper": {
|
||||||
boxShadow: palette.boxShadow?.float,
|
boxShadow: palette.boxShadow?.float,
|
||||||
|
@ -364,24 +364,24 @@ const ScrollButtonBase: React.FC<
|
|||||||
</ScrollButtonBase_>
|
</ScrollButtonBase_>
|
||||||
);
|
);
|
||||||
|
|
||||||
const ScrollButtonBase_ = styled("button")`
|
const ScrollButtonBase_ = styled("button")(({ theme }) => ({
|
||||||
position: absolute;
|
position: "absolute",
|
||||||
z-index: 2;
|
zIndex: 2,
|
||||||
top: 7px;
|
top: "7px",
|
||||||
height: 50px;
|
height: "50px",
|
||||||
width: 50px;
|
width: "50px",
|
||||||
border: none;
|
border: "none",
|
||||||
padding: 0;
|
padding: 0,
|
||||||
margin: 0;
|
margin: 0,
|
||||||
border-radius: 50%;
|
borderRadius: "50%",
|
||||||
background-color: ${({ theme }) => theme.colors.backdrop.muted};
|
backgroundColor: theme.palette.backdrop.muted,
|
||||||
color: ${({ theme }) => theme.colors.stroke.base};
|
color: theme.colors.stroke.base,
|
||||||
& > svg {
|
"& > svg": {
|
||||||
border-radius: 50%;
|
borderRadius: "50%",
|
||||||
height: 30px;
|
height: "30px",
|
||||||
width: 30px;
|
width: "30px",
|
||||||
}
|
},
|
||||||
`;
|
}));
|
||||||
|
|
||||||
const ScrollButtonLeft = styled(ScrollButtonBase)`
|
const ScrollButtonLeft = styled(ScrollButtonBase)`
|
||||||
left: 0;
|
left: 0;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user