Manav Rathi bbc7d63250
Move
2024-11-06 11:12:30 +05:30

39 lines
1.0 KiB
TypeScript

import { styled } from "@mui/material";
/**
* A flexbox with justify content set to space-between and center alignment.
*
* There is also another SpaceBetweenFlex in the old shared package, but that
* one also sets width: 100%. As such, that one should be considered deprecated
* and its uses moved to this one when possible (so that we can then see where
* the width: 100% is essential).
*/
export const SpaceBetweenFlex = styled("div")`
display: flex;
justify-content: space-between;
align-items: center;
`;
/**
* A flex child that fills the entire flex direction, and shows its children
* after centering them both vertically and horizontally.
*/
export const CenteredBox = styled("div")`
flex: 1;
display: flex;
justify-content: center;
align-items: center;
`;
/**
* An absolute positioned div that fills the entire nearest relatively
* positioned ancestor.
*/
export const Overlay = styled("div")`
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
`;